CbmRoot
CbmL1CATrdTrackFinderSA Class Reference

#include <CbmL1CATrdTrackFinderSA.h>

Inheritance diagram for CbmL1CATrdTrackFinderSA:
[legend]
Collaboration diagram for CbmL1CATrdTrackFinderSA:
[legend]

Classes

struct  Layer
 
struct  LayerWithHits
 
struct  TempTrackStruct
 

Public Member Functions

 CbmL1CATrdTrackFinderSA ()
 
virtual ~CbmL1CATrdTrackFinderSA ()
 
void Init ()
 
Int_t DoFind (TClonesArray *hitArray, TClonesArray *trackArray)
 
void WriteHistogramms ()
 
const Int_t & GetVerbose () const
 
void SetVerbose (const Int_t &verbose)
 
 ClassDef (CbmL1CATrdTrackFinderSA, 1)
 
 ClassDef (CbmTrdTrackFinder, 1)
 

Static Public Member Functions

static CbmL1CATrdTrackFinderSAInstance ()
 
static Bool_t CompareChi2TrdTrack (const CbmTrdTrack *a, const CbmTrdTrack *b)
 

Public Attributes

struct CbmL1CATrdTrackFinderSA::Layer geoLayer
 
Int_t fNTrdHits
 
Int_t fNoTrdStations
 
Int_t fNoTrdPerStation
 
struct CbmL1CATrdTrackFinderSA::LayerWithHits planeHits
 
std::vector< LayerWithHitsfvTrdHitArr [12]
 
std::vector< LayerWithHitsfvTrdPointArr [12]
 
std::vector< LayerWithHits >::iterator fivTrdHitArr
 
TClonesArray * fArrayTrdHit
 
TClonesArray * fArrayTrdTrack
 
TH1F * fh_chi2hit
 
TH2F * fh_chi2hit_plane
 
TH1F * fDistLongX
 
TH1F * fDistLongY
 
TH1F * fDistShortX
 
TH1F * fDistShortY
 
TH1F * fDistLongBX
 
TH1F * fDistLongBY
 
TH1F * fDistShortBX
 
TH1F * fDistShortBY
 
TH1F * fDistY12
 
TH2F * fMomDistLongPrimaryX
 
TH2F * fMomDistLongPrimaryY
 
TH2F * fMomDistLongExtraX
 
TH2F * fMomDistLongExtraY
 
TH2F * fMomDistExtrapolPrimaryX
 
TH2F * fMomDistExtrapolPrimaryY
 
TH2F * fMomDistExtrapolExtraX
 
TH2F * fMomDistExtrapolExtraY
 
TH2F * fMomDistShortPrimaryX
 
TH2F * fMomDistShortPrimaryY
 
TH2F * fMomDistShortExtraX
 
TH2F * fMomDistShortExtraY
 
TH1F * fDistY
 
TH1F * fDistX
 
TH1F * fPlane1Ydens
 
TH1F * fPlane5Ydens
 
TH1F * fPlane9Ydens
 
TH1F * fSPlength
 
TH1F * fSPlengthMC
 
TH1F * fYat0
 
TH1F * fYat0MC
 
TH2F * fNoEvTime
 
TH1F * fh_SP_xDiff_MC
 
TH1F * fh_SP_yDiff_MC
 
TH1F * fh_SP_xDiff_nMC
 
TH1F * fh_SP_yDiff_nMC
 
TH1F * fUsedHitsPerPlane
 
TH1F * fUnUsedHitsPerPlane
 
std::map< Int_t, Int_t > fRUsedHits
 
std::map< Int_t, Int_t > fRUnUsedHits
 
std::map< Int_t, Int_t > fTotHits
 

Static Public Attributes

static CbmL1CATrdTrackFinderSAfInstance = 0
 

Private Member Functions

 CbmL1CATrdTrackFinderSA (const CbmL1CATrdTrackFinderSA &)
 
CbmL1CATrdTrackFinderSA operator= (const CbmL1CATrdTrackFinderSA &)
 
void DeleteTracklets (std::vector< CbmL1TrdTracklet4 * > vect)
 
void DeleteTracklets (std::vector< CbmL1TrdTracklet * > vect)
 
Double_t DistTwoTrackletsX (Int_t iIndexFirst, Int_t iIndexSecond, Double_t zed)
 
Double_t DistTwoTrackletsY (Int_t iIndexFirst, Int_t iIndexSecond, Double_t zed)
 
void CreateSpacePoints (std::vector< LayerWithHits > vTrdHitArrayA, std::vector< LayerWithHits > vTrdHitArrayB, std::vector< CbmL1TrdTracklet * > &clSpacePointsAB, Double_t sigmaA, Double_t sigmaB)
 
void CreateSegments (std::vector< CbmL1TrdTracklet * > clSpacePointsAB, std::vector< CbmL1TrdTracklet * > clSpacePointsCD, std::vector< CbmL1TrdTracklet4 * > &clTrackletsAD, Double_t dX, Double_t dY)
 
void TagSegments (std::vector< CbmL1TrdTracklet4 * > &clTrackletsA, std::vector< CbmL1TrdTracklet4 * > &clTrackletsB, Int_t noCombSegments=0)
 
void CreateTracks (std::vector< CbmL1TrdTracklet4 * > clTracklets14, std::vector< CbmL1TrdTracklet4 * > clTracklets58, std::vector< CbmL1TrdTracklet4 * > clTracklets912, std::set< Int_t > &setUsedHits, Bool_t removeUsedHits, Bool_t competition=true, Int_t nrLoop=0)
 
void CreateAndManageSegments (std::vector< CbmL1TrdTracklet4 * > clTracklets14, std::vector< CbmL1TrdTracklet4 * > clTracklets58, std::vector< CbmL1TrdTracklet4 * > clTracklets912)
 
Bool_t OverlapsHitsXY (Int_t posA, Int_t posB)
 
void FindNeighbour (std::vector< CbmL1TrdTracklet4 * > &v1, std::vector< CbmL1TrdTracklet4 * > &v2, Double_t dY, Double_t dX)
 
Double_t FitLinear (CbmTrdTrack *tr, Int_t var)
 
Double_t FitLinear (Int_t M[], Int_t var)
 
Double_t Fit (CbmTrdTrack *tr)
 
Double_t Fit (Int_t M[])
 
Double_t FitKF (CbmTrdTrack *pTrack)
 
Double_t FitTLinearFitter (Int_t M[])
 
Double_t FitLSM (Int_t M[])
 
Bool_t Rejection (Double_t Procent, Int_t num=100)
 
Int_t PdgToCharge (Int_t pdgCode)
 
void CreateHistogramms ()
 
void DataBranches ()
 
void TrdLayout ()
 

Static Private Member Functions

static Bool_t CompareY (LayerWithHits A, LayerWithHits B)
 
static Bool_t CompareChi2 (TempTrackStruct A, TempTrackStruct B)
 

Private Attributes

CbmGeoTrdPar * TrdPar
 
Int_t fEvents
 
Int_t fNofEvents
 
TClonesArray * fMCTrackArray
 
TClonesArray * fMCPointArray
 
CbmTrdTrackFitterKFtrdTrackFitterKF
 
Int_t fVerbose
 
Int_t fNoTrdHits [12]
 
Int_t fTrdHitIndex [12][10000]
 
std::vector< CbmTrdTrack * > fvTempArray
 
std::vector< CbmTrdTrack * > fvFoundTracks
 
struct CbmL1CATrdTrackFinderSA::TempTrackStruct tempTrack
 
std::vector< Int_t >::iterator iStation1
 
std::vector< Int_t >::iterator iStation2
 
std::vector< Int_t >::iterator fImapSt1
 
std::vector< Int_t >::iterator fImapSt2
 
std::vector< CbmL1TrdTracklet4 * >::iterator itTrackletsLeft
 
std::vector< CbmL1TrdTracklet4 * >::iterator itTrackletsRight
 
Int_t iHitMap1
 
Int_t iHitMap2
 
Double_t iHitMapY1
 
Double_t iHitMapY2
 
Double_t fTrd13_Z
 
Double_t fTrd14_Z
 
Double_t fTrd21_Z
 
Double_t fTrd24_Z
 
Double_t fTrd31_Z
 
CbmKFTrackfKfTrack
 
TStopwatch createSegments
 
TStopwatch findNeighbour
 
TStopwatch createSPs
 
TStopwatch createSPs_SL
 
TStopwatch sortSPs
 
TStopwatch doFind
 
TStopwatch sortHits
 
TStopwatch tagTracks
 
TStopwatch createTracks
 
TStopwatch selectTracks
 
TStopwatch delTime
 
TStopwatch secondLoopTime
 
TStopwatch refittingKF
 
TStopwatch thirdLoopTime
 
Double_t totCreateSegments
 
Double_t totFindNeighbour
 
Double_t totCreateSPs
 
Double_t totCreateSPs_SL
 
Double_t totSortSPs
 
Double_t totDoFind
 
Double_t totSortHits
 
Double_t totTagTracks
 
Double_t totCreateTracks
 
Double_t totDelTime
 
Double_t totSecondLoopTime
 
Double_t totThirdLoopTime
 
Double_t totSelectTracks
 
Double_t totRefittingKF
 

Detailed Description

Definition at line 35 of file CbmL1CATrdTrackFinderSA.h.

Constructor & Destructor Documentation

◆ CbmL1CATrdTrackFinderSA() [1/2]

CbmL1CATrdTrackFinderSA::CbmL1CATrdTrackFinderSA ( const CbmL1CATrdTrackFinderSA )
private

◆ CbmL1CATrdTrackFinderSA() [2/2]

CbmL1CATrdTrackFinderSA::CbmL1CATrdTrackFinderSA ( )

Default constructor

Definition at line 60 of file CbmL1CATrdTrackFinderSA.cxx.

References fInstance.

◆ ~CbmL1CATrdTrackFinderSA()

CbmL1CATrdTrackFinderSA::~CbmL1CATrdTrackFinderSA ( )
virtual

Destructor

Definition at line 176 of file CbmL1CATrdTrackFinderSA.cxx.

References fArrayTrdHit, fArrayTrdTrack, fInstance, and trdTrackFitterKF.

Member Function Documentation

◆ ClassDef() [1/2]

CbmL1CATrdTrackFinderSA::ClassDef ( CbmL1CATrdTrackFinderSA  ,
 
)

◆ ClassDef() [2/2]

CbmTrdTrackFinder::ClassDef ( CbmTrdTrackFinder  ,
 
)
inherited

◆ CompareChi2()

static Bool_t CbmL1CATrdTrackFinderSA::CompareChi2 ( TempTrackStruct  A,
TempTrackStruct  B 
)
inlinestaticprivate

Definition at line 131 of file CbmL1CATrdTrackFinderSA.h.

References CbmL1CATrdTrackFinderSA::TempTrackStruct::Chi2.

Referenced by CreateTracks().

◆ CompareChi2TrdTrack()

static Bool_t CbmL1CATrdTrackFinderSA::CompareChi2TrdTrack ( const CbmTrdTrack a,
const CbmTrdTrack b 
)
inlinestatic

Function for sorting

Definition at line 306 of file CbmL1CATrdTrackFinderSA.h.

References CbmTrack::GetChiSq(), and CbmTrack::GetNDF().

Referenced by CreateTracks().

◆ CompareY()

static Bool_t CbmL1CATrdTrackFinderSA::CompareY ( LayerWithHits  A,
LayerWithHits  B 
)
inlinestaticprivate

Definition at line 120 of file CbmL1CATrdTrackFinderSA.h.

References CbmL1CATrdTrackFinderSA::LayerWithHits::Y.

Referenced by DoFind().

◆ CreateAndManageSegments()

void CbmL1CATrdTrackFinderSA::CreateAndManageSegments ( std::vector< CbmL1TrdTracklet4 * >  clTracklets14,
std::vector< CbmL1TrdTracklet4 * >  clTracklets58,
std::vector< CbmL1TrdTracklet4 * >  clTracklets912 
)
private

Definition at line 2639 of file CbmL1CATrdTrackFinderSA.cxx.

References CbmTrack::AddHit(), CbmL1TrdTracklet4::GetInd(), and kTRDHIT.

Referenced by DoFind().

◆ CreateHistogramms()

◆ CreateSegments()

void CbmL1CATrdTrackFinderSA::CreateSegments ( std::vector< CbmL1TrdTracklet * >  clSpacePointsAB,
std::vector< CbmL1TrdTracklet * >  clSpacePointsCD,
std::vector< CbmL1TrdTracklet4 * > &  clTrackletsAD,
Double_t  dX,
Double_t  dY 
)
private

◆ CreateSpacePoints()

void CbmL1CATrdTrackFinderSA::CreateSpacePoints ( std::vector< LayerWithHits vTrdHitArrayA,
std::vector< LayerWithHits vTrdHitArrayB,
std::vector< CbmL1TrdTracklet * > &  clSpacePointsAB,
Double_t  sigmaA,
Double_t  sigmaB 
)
private

◆ CreateTracks()

void CbmL1CATrdTrackFinderSA::CreateTracks ( std::vector< CbmL1TrdTracklet4 * >  clTracklets14,
std::vector< CbmL1TrdTracklet4 * >  clTracklets58,
std::vector< CbmL1TrdTracklet4 * >  clTracklets912,
std::set< Int_t > &  setUsedHits,
Bool_t  removeUsedHits,
Bool_t  competition = true,
Int_t  nrLoop = 0 
)
private

◆ DataBranches()

void CbmL1CATrdTrackFinderSA::DataBranches ( )
private

Activates data branches

Definition at line 1255 of file CbmL1CATrdTrackFinderSA.cxx.

References fArrayTrdHit, and rootMgr.

Referenced by Init().

◆ DeleteTracklets() [1/2]

void CbmL1CATrdTrackFinderSA::DeleteTracklets ( std::vector< CbmL1TrdTracklet * >  vect)
private

Definition at line 1148 of file CbmL1CATrdTrackFinderSA.cxx.

◆ DeleteTracklets() [2/2]

void CbmL1CATrdTrackFinderSA::DeleteTracklets ( std::vector< CbmL1TrdTracklet4 * >  vect)
private

Definition at line 1138 of file CbmL1CATrdTrackFinderSA.cxx.

Referenced by DoFind().

◆ DistTwoTrackletsX()

Double_t CbmL1CATrdTrackFinderSA::DistTwoTrackletsX ( Int_t  iIndexFirst,
Int_t  iIndexSecond,
Double_t  zed 
)
private

Definition at line 1662 of file CbmL1CATrdTrackFinderSA.cxx.

References fArrayTrdHit, CbmPixelHit::GetX(), and CbmHit::GetZ().

Referenced by CreateSegments().

◆ DistTwoTrackletsY()

Double_t CbmL1CATrdTrackFinderSA::DistTwoTrackletsY ( Int_t  iIndexFirst,
Int_t  iIndexSecond,
Double_t  zed 
)
private

Definition at line 1620 of file CbmL1CATrdTrackFinderSA.cxx.

References fArrayTrdHit, CbmPixelHit::GetY(), and CbmHit::GetZ().

Referenced by CreateSegments().

◆ DoFind()

◆ FindNeighbour()

void CbmL1CATrdTrackFinderSA::FindNeighbour ( std::vector< CbmL1TrdTracklet4 * > &  v1,
std::vector< CbmL1TrdTracklet4 * > &  v2,
Double_t  dY,
Double_t  dX 
)
private

◆ Fit() [1/2]

Double_t CbmL1CATrdTrackFinderSA::Fit ( CbmTrdTrack tr)
private

◆ Fit() [2/2]

Double_t CbmL1CATrdTrackFinderSA::Fit ( Int_t  M[])
private

◆ FitKF()

◆ FitLinear() [1/2]

Double_t CbmL1CATrdTrackFinderSA::FitLinear ( CbmTrdTrack tr,
Int_t  var = 1 
)
private

◆ FitLinear() [2/2]

Double_t CbmL1CATrdTrackFinderSA::FitLinear ( Int_t  M[],
Int_t  var = 1 
)
private

◆ FitLSM()

Double_t CbmL1CATrdTrackFinderSA::FitLSM ( Int_t  M[])
private

◆ FitTLinearFitter()

Double_t CbmL1CATrdTrackFinderSA::FitTLinearFitter ( Int_t  M[])
private

◆ GetVerbose()

const Int_t& CbmL1CATrdTrackFinderSA::GetVerbose ( ) const
inline

Public accessors

Definition at line 240 of file CbmL1CATrdTrackFinderSA.h.

References fVerbose.

◆ Init()

void CbmL1CATrdTrackFinderSA::Init ( )
virtual

◆ Instance()

static CbmL1CATrdTrackFinderSA* CbmL1CATrdTrackFinderSA::Instance ( )
inlinestatic

Definition at line 48 of file CbmL1CATrdTrackFinderSA.h.

References fInstance.

◆ operator=()

CbmL1CATrdTrackFinderSA CbmL1CATrdTrackFinderSA::operator= ( const CbmL1CATrdTrackFinderSA )
private

◆ OverlapsHitsXY()

Bool_t CbmL1CATrdTrackFinderSA::OverlapsHitsXY ( Int_t  posA,
Int_t  posB 
)
private

◆ PdgToCharge()

Int_t CbmL1CATrdTrackFinderSA::PdgToCharge ( Int_t  pdgCode)
private

Pdg to charge conversion

Definition at line 3191 of file CbmL1CATrdTrackFinderSA.cxx.

◆ Rejection()

Bool_t CbmL1CATrdTrackFinderSA::Rejection ( Double_t  Procent,
Int_t  num = 100 
)
private

Rejection procedure

Definition at line 3299 of file CbmL1CATrdTrackFinderSA.cxx.

Referenced by DoFind().

◆ SetVerbose()

void CbmL1CATrdTrackFinderSA::SetVerbose ( const Int_t &  verbose)
inline

Public modifiers

Definition at line 243 of file CbmL1CATrdTrackFinderSA.h.

References fVerbose.

◆ TagSegments()

void CbmL1CATrdTrackFinderSA::TagSegments ( std::vector< CbmL1TrdTracklet4 * > &  clTrackletsA,
std::vector< CbmL1TrdTracklet4 * > &  clTrackletsB,
Int_t  noCombSegments = 0 
)
private

◆ TrdLayout()

void CbmL1CATrdTrackFinderSA::TrdLayout ( )
private

◆ WriteHistogramms()

Member Data Documentation

◆ createSegments

TStopwatch CbmL1CATrdTrackFinderSA::createSegments
private

To check time comsumption of procedures

Definition at line 155 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ createSPs

TStopwatch CbmL1CATrdTrackFinderSA::createSPs
private

Definition at line 155 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ createSPs_SL

TStopwatch CbmL1CATrdTrackFinderSA::createSPs_SL
private

Definition at line 155 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ createTracks

TStopwatch CbmL1CATrdTrackFinderSA::createTracks
private

Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ delTime

TStopwatch CbmL1CATrdTrackFinderSA::delTime
private

Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ doFind

TStopwatch CbmL1CATrdTrackFinderSA::doFind
private

Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ fArrayTrdHit

TClonesArray* CbmL1CATrdTrackFinderSA::fArrayTrdHit

◆ fArrayTrdTrack

TClonesArray* CbmL1CATrdTrackFinderSA::fArrayTrdTrack

Definition at line 93 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateTracks(), DoFind(), and ~CbmL1CATrdTrackFinderSA().

◆ fDistLongBX

TH1F* CbmL1CATrdTrackFinderSA::fDistLongBX

Definition at line 255 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fDistLongBY

TH1F* CbmL1CATrdTrackFinderSA::fDistLongBY

Definition at line 256 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fDistLongX

TH1F* CbmL1CATrdTrackFinderSA::fDistLongX

Definition at line 250 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fDistLongY

TH1F* CbmL1CATrdTrackFinderSA::fDistLongY

Definition at line 251 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fDistShortBX

TH1F* CbmL1CATrdTrackFinderSA::fDistShortBX

Definition at line 257 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fDistShortBY

TH1F* CbmL1CATrdTrackFinderSA::fDistShortBY

Definition at line 258 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fDistShortX

TH1F* CbmL1CATrdTrackFinderSA::fDistShortX

Definition at line 252 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fDistShortY

TH1F* CbmL1CATrdTrackFinderSA::fDistShortY

Definition at line 253 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fDistX

TH1F* CbmL1CATrdTrackFinderSA::fDistX

Definition at line 278 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fDistY

TH1F* CbmL1CATrdTrackFinderSA::fDistY

Definition at line 277 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fDistY12

TH1F* CbmL1CATrdTrackFinderSA::fDistY12

Definition at line 260 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fEvents

Int_t CbmL1CATrdTrackFinderSA::fEvents
private

Event counter

Definition at line 99 of file CbmL1CATrdTrackFinderSA.h.

◆ fh_chi2hit

TH1F* CbmL1CATrdTrackFinderSA::fh_chi2hit

Histogramms

Definition at line 246 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fh_chi2hit_plane

TH2F* CbmL1CATrdTrackFinderSA::fh_chi2hit_plane

Definition at line 247 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fh_SP_xDiff_MC

TH1F* CbmL1CATrdTrackFinderSA::fh_SP_xDiff_MC

◆ fh_SP_xDiff_nMC

TH1F* CbmL1CATrdTrackFinderSA::fh_SP_xDiff_nMC

◆ fh_SP_yDiff_MC

TH1F* CbmL1CATrdTrackFinderSA::fh_SP_yDiff_MC

◆ fh_SP_yDiff_nMC

TH1F* CbmL1CATrdTrackFinderSA::fh_SP_yDiff_nMC

◆ fImapSt1

std::vector<Int_t>::iterator CbmL1CATrdTrackFinderSA::fImapSt1
private

Definition at line 140 of file CbmL1CATrdTrackFinderSA.h.

◆ fImapSt2

std::vector<Int_t>::iterator CbmL1CATrdTrackFinderSA::fImapSt2
private

Definition at line 141 of file CbmL1CATrdTrackFinderSA.h.

◆ findNeighbour

TStopwatch CbmL1CATrdTrackFinderSA::findNeighbour
private

Definition at line 155 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ fInstance

CbmL1CATrdTrackFinderSA * CbmL1CATrdTrackFinderSA::fInstance = 0
static

◆ fivTrdHitArr

std::vector<LayerWithHits>::iterator CbmL1CATrdTrackFinderSA::fivTrdHitArr

Definition at line 89 of file CbmL1CATrdTrackFinderSA.h.

◆ fKfTrack

CbmKFTrack* CbmL1CATrdTrackFinderSA::fKfTrack
private

Definition at line 152 of file CbmL1CATrdTrackFinderSA.h.

Referenced by FitKF().

◆ fMCPointArray

TClonesArray* CbmL1CATrdTrackFinderSA::fMCPointArray
private

Definition at line 104 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind(), and Init().

◆ fMCTrackArray

TClonesArray* CbmL1CATrdTrackFinderSA::fMCTrackArray
private

Arrays of MC information

Definition at line 103 of file CbmL1CATrdTrackFinderSA.h.

Referenced by Init().

◆ fMomDistExtrapolExtraX

TH2F* CbmL1CATrdTrackFinderSA::fMomDistExtrapolExtraX

Definition at line 269 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fMomDistExtrapolExtraY

TH2F* CbmL1CATrdTrackFinderSA::fMomDistExtrapolExtraY

Definition at line 270 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fMomDistExtrapolPrimaryX

TH2F* CbmL1CATrdTrackFinderSA::fMomDistExtrapolPrimaryX

Definition at line 267 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fMomDistExtrapolPrimaryY

TH2F* CbmL1CATrdTrackFinderSA::fMomDistExtrapolPrimaryY

Definition at line 268 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fMomDistLongExtraX

TH2F* CbmL1CATrdTrackFinderSA::fMomDistLongExtraX

Definition at line 264 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fMomDistLongExtraY

TH2F* CbmL1CATrdTrackFinderSA::fMomDistLongExtraY

Definition at line 265 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fMomDistLongPrimaryX

TH2F* CbmL1CATrdTrackFinderSA::fMomDistLongPrimaryX

Definition at line 262 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fMomDistLongPrimaryY

TH2F* CbmL1CATrdTrackFinderSA::fMomDistLongPrimaryY

Definition at line 263 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fMomDistShortExtraX

TH2F* CbmL1CATrdTrackFinderSA::fMomDistShortExtraX

Definition at line 274 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fMomDistShortExtraY

TH2F* CbmL1CATrdTrackFinderSA::fMomDistShortExtraY

Definition at line 275 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fMomDistShortPrimaryX

TH2F* CbmL1CATrdTrackFinderSA::fMomDistShortPrimaryX

Definition at line 272 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fMomDistShortPrimaryY

TH2F* CbmL1CATrdTrackFinderSA::fMomDistShortPrimaryY

Definition at line 273 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fNoEvTime

TH2F* CbmL1CATrdTrackFinderSA::fNoEvTime

Definition at line 290 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), DoFind(), and WriteHistogramms().

◆ fNofEvents

Int_t CbmL1CATrdTrackFinderSA::fNofEvents
private

Definition at line 100 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ fNoTrdHits

Int_t CbmL1CATrdTrackFinderSA::fNoTrdHits[12]
private

Array of sorted TRD hits

Definition at line 113 of file CbmL1CATrdTrackFinderSA.h.

◆ fNoTrdPerStation

Int_t CbmL1CATrdTrackFinderSA::fNoTrdPerStation

Definition at line 69 of file CbmL1CATrdTrackFinderSA.h.

Referenced by TrdLayout().

◆ fNoTrdStations

Int_t CbmL1CATrdTrackFinderSA::fNoTrdStations

TRD layout

Definition at line 68 of file CbmL1CATrdTrackFinderSA.h.

Referenced by TrdLayout().

◆ fNTrdHits

Int_t CbmL1CATrdTrackFinderSA::fNTrdHits

Definition at line 65 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ fPlane1Ydens

TH1F* CbmL1CATrdTrackFinderSA::fPlane1Ydens

Definition at line 280 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fPlane5Ydens

TH1F* CbmL1CATrdTrackFinderSA::fPlane5Ydens

Definition at line 281 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fPlane9Ydens

TH1F* CbmL1CATrdTrackFinderSA::fPlane9Ydens

Definition at line 282 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fRUnUsedHits

std::map<Int_t, Int_t> CbmL1CATrdTrackFinderSA::fRUnUsedHits

Definition at line 302 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind(), and WriteHistogramms().

◆ fRUsedHits

std::map<Int_t, Int_t> CbmL1CATrdTrackFinderSA::fRUsedHits

Definition at line 301 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind(), and WriteHistogramms().

◆ fSPlength

TH1F* CbmL1CATrdTrackFinderSA::fSPlength

Definition at line 284 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fSPlengthMC

TH1F* CbmL1CATrdTrackFinderSA::fSPlengthMC

Definition at line 285 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fTotHits

std::map<Int_t, Int_t> CbmL1CATrdTrackFinderSA::fTotHits

Definition at line 303 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind(), and WriteHistogramms().

◆ fTrd13_Z

Double_t CbmL1CATrdTrackFinderSA::fTrd13_Z
private

Z position selected trd layers

Definition at line 150 of file CbmL1CATrdTrackFinderSA.h.

Referenced by TrdLayout().

◆ fTrd14_Z

Double_t CbmL1CATrdTrackFinderSA::fTrd14_Z
private

Definition at line 150 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateSegments(), and TrdLayout().

◆ fTrd21_Z

Double_t CbmL1CATrdTrackFinderSA::fTrd21_Z
private

Definition at line 150 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateSegments(), and TrdLayout().

◆ fTrd24_Z

Double_t CbmL1CATrdTrackFinderSA::fTrd24_Z
private

Definition at line 150 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateSegments(), and TrdLayout().

◆ fTrd31_Z

Double_t CbmL1CATrdTrackFinderSA::fTrd31_Z
private

Definition at line 150 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateSegments(), and TrdLayout().

◆ fTrdHitIndex

Int_t CbmL1CATrdTrackFinderSA::fTrdHitIndex[12][10000]
private

Definition at line 114 of file CbmL1CATrdTrackFinderSA.h.

◆ fUnUsedHitsPerPlane

TH1F * CbmL1CATrdTrackFinderSA::fUnUsedHitsPerPlane

Definition at line 298 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fUsedHitsPerPlane

TH1F* CbmL1CATrdTrackFinderSA::fUsedHitsPerPlane

Definition at line 298 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fVerbose

Int_t CbmL1CATrdTrackFinderSA::fVerbose
private

Verbosity level

Definition at line 110 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateSegments(), CreateSpacePoints(), CreateTracks(), DoFind(), GetVerbose(), and SetVerbose().

◆ fvFoundTracks

std::vector<CbmTrdTrack*> CbmL1CATrdTrackFinderSA::fvFoundTracks
private

Definition at line 118 of file CbmL1CATrdTrackFinderSA.h.

◆ fvTempArray

std::vector<CbmTrdTrack*> CbmL1CATrdTrackFinderSA::fvTempArray
private

Arrays for TRD tracks

Definition at line 117 of file CbmL1CATrdTrackFinderSA.h.

◆ fvTrdHitArr

std::vector<LayerWithHits> CbmL1CATrdTrackFinderSA::fvTrdHitArr[12]

Definition at line 86 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ fvTrdPointArr

std::vector<LayerWithHits> CbmL1CATrdTrackFinderSA::fvTrdPointArr[12]

Definition at line 87 of file CbmL1CATrdTrackFinderSA.h.

◆ fYat0

TH1F* CbmL1CATrdTrackFinderSA::fYat0

Definition at line 287 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ fYat0MC

TH1F* CbmL1CATrdTrackFinderSA::fYat0MC

Definition at line 288 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateHistogramms(), and WriteHistogramms().

◆ geoLayer

struct CbmL1CATrdTrackFinderSA::Layer CbmL1CATrdTrackFinderSA::geoLayer

Referenced by TrdLayout().

◆ iHitMap1

Int_t CbmL1CATrdTrackFinderSA::iHitMap1
private

Definition at line 146 of file CbmL1CATrdTrackFinderSA.h.

◆ iHitMap2

Int_t CbmL1CATrdTrackFinderSA::iHitMap2
private

Definition at line 146 of file CbmL1CATrdTrackFinderSA.h.

◆ iHitMapY1

Double_t CbmL1CATrdTrackFinderSA::iHitMapY1
private

Definition at line 147 of file CbmL1CATrdTrackFinderSA.h.

◆ iHitMapY2

Double_t CbmL1CATrdTrackFinderSA::iHitMapY2
private

Definition at line 147 of file CbmL1CATrdTrackFinderSA.h.

◆ iStation1

std::vector<Int_t>::iterator CbmL1CATrdTrackFinderSA::iStation1
private

Definition at line 137 of file CbmL1CATrdTrackFinderSA.h.

◆ iStation2

std::vector<Int_t>::iterator CbmL1CATrdTrackFinderSA::iStation2
private

Definition at line 138 of file CbmL1CATrdTrackFinderSA.h.

◆ itTrackletsLeft

std::vector<CbmL1TrdTracklet4*>::iterator CbmL1CATrdTrackFinderSA::itTrackletsLeft
private

Definition at line 143 of file CbmL1CATrdTrackFinderSA.h.

◆ itTrackletsRight

std::vector<CbmL1TrdTracklet4*>::iterator CbmL1CATrdTrackFinderSA::itTrackletsRight
private

Definition at line 144 of file CbmL1CATrdTrackFinderSA.h.

◆ planeHits

struct CbmL1CATrdTrackFinderSA::LayerWithHits CbmL1CATrdTrackFinderSA::planeHits

Referenced by DoFind().

◆ refittingKF

TStopwatch CbmL1CATrdTrackFinderSA::refittingKF
private

Definition at line 157 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateTracks(), and DoFind().

◆ secondLoopTime

TStopwatch CbmL1CATrdTrackFinderSA::secondLoopTime
private

Definition at line 157 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ selectTracks

TStopwatch CbmL1CATrdTrackFinderSA::selectTracks
private

Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.

◆ sortHits

TStopwatch CbmL1CATrdTrackFinderSA::sortHits
private

Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ sortSPs

TStopwatch CbmL1CATrdTrackFinderSA::sortSPs
private

Definition at line 155 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ tagTracks

TStopwatch CbmL1CATrdTrackFinderSA::tagTracks
private

Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ tempTrack

struct CbmL1CATrdTrackFinderSA::TempTrackStruct CbmL1CATrdTrackFinderSA::tempTrack
private

Referenced by CreateTracks().

◆ thirdLoopTime

TStopwatch CbmL1CATrdTrackFinderSA::thirdLoopTime
private

Definition at line 157 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totCreateSegments

Double_t CbmL1CATrdTrackFinderSA::totCreateSegments
private

Definition at line 159 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totCreateSPs

Double_t CbmL1CATrdTrackFinderSA::totCreateSPs
private

Definition at line 159 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totCreateSPs_SL

Double_t CbmL1CATrdTrackFinderSA::totCreateSPs_SL
private

Definition at line 159 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totCreateTracks

Double_t CbmL1CATrdTrackFinderSA::totCreateTracks
private

Definition at line 160 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totDelTime

Double_t CbmL1CATrdTrackFinderSA::totDelTime
private

Definition at line 161 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totDoFind

Double_t CbmL1CATrdTrackFinderSA::totDoFind
private

Definition at line 160 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totFindNeighbour

Double_t CbmL1CATrdTrackFinderSA::totFindNeighbour
private

Definition at line 159 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totRefittingKF

Double_t CbmL1CATrdTrackFinderSA::totRefittingKF
private

Definition at line 162 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totSecondLoopTime

Double_t CbmL1CATrdTrackFinderSA::totSecondLoopTime
private

Definition at line 161 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totSelectTracks

Double_t CbmL1CATrdTrackFinderSA::totSelectTracks
private

Definition at line 161 of file CbmL1CATrdTrackFinderSA.h.

◆ totSortHits

Double_t CbmL1CATrdTrackFinderSA::totSortHits
private

Definition at line 160 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totSortSPs

Double_t CbmL1CATrdTrackFinderSA::totSortSPs
private

Definition at line 160 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totTagTracks

Double_t CbmL1CATrdTrackFinderSA::totTagTracks
private

Definition at line 160 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ totThirdLoopTime

Double_t CbmL1CATrdTrackFinderSA::totThirdLoopTime
private

Definition at line 161 of file CbmL1CATrdTrackFinderSA.h.

Referenced by DoFind().

◆ TrdPar

CbmGeoTrdPar* CbmL1CATrdTrackFinderSA::TrdPar
private

Definition at line 96 of file CbmL1CATrdTrackFinderSA.h.

Referenced by TrdLayout().

◆ trdTrackFitterKF

CbmTrdTrackFitterKF* CbmL1CATrdTrackFinderSA::trdTrackFitterKF
private

Traxk fitter

Definition at line 107 of file CbmL1CATrdTrackFinderSA.h.

Referenced by CreateTracks(), Init(), and ~CbmL1CATrdTrackFinderSA().


The documentation for this class was generated from the following files: