CbmRoot
|
#include <CbmL1CATrdTrackFinderSA.h>
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 CbmL1CATrdTrackFinderSA * | Instance () |
static Bool_t | CompareChi2TrdTrack (const CbmTrdTrack *a, const CbmTrdTrack *b) |
Static Public Attributes | |
static CbmL1CATrdTrackFinderSA * | fInstance = 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 |
CbmTrdTrackFitterKF * | trdTrackFitterKF |
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 |
CbmKFTrack * | fKfTrack |
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 |
Definition at line 35 of file CbmL1CATrdTrackFinderSA.h.
|
private |
CbmL1CATrdTrackFinderSA::CbmL1CATrdTrackFinderSA | ( | ) |
Default constructor
Definition at line 60 of file CbmL1CATrdTrackFinderSA.cxx.
References fInstance.
|
virtual |
Destructor
Definition at line 176 of file CbmL1CATrdTrackFinderSA.cxx.
References fArrayTrdHit, fArrayTrdTrack, fInstance, and trdTrackFitterKF.
CbmL1CATrdTrackFinderSA::ClassDef | ( | CbmL1CATrdTrackFinderSA | , |
1 | |||
) |
|
inherited |
|
inlinestaticprivate |
Definition at line 131 of file CbmL1CATrdTrackFinderSA.h.
References CbmL1CATrdTrackFinderSA::TempTrackStruct::Chi2.
Referenced by CreateTracks().
|
inlinestatic |
Function for sorting
Definition at line 306 of file CbmL1CATrdTrackFinderSA.h.
References CbmTrack::GetChiSq(), and CbmTrack::GetNDF().
Referenced by CreateTracks().
|
inlinestaticprivate |
Definition at line 120 of file CbmL1CATrdTrackFinderSA.h.
References CbmL1CATrdTrackFinderSA::LayerWithHits::Y.
Referenced by DoFind().
|
private |
Definition at line 2639 of file CbmL1CATrdTrackFinderSA.cxx.
References CbmTrack::AddHit(), CbmL1TrdTracklet4::GetInd(), and kTRDHIT.
Referenced by DoFind().
|
private |
Create histogramms
Definition at line 1157 of file CbmL1CATrdTrackFinderSA.cxx.
References fDistLongBX, fDistLongBY, fDistLongX, fDistLongY, fDistShortBX, fDistShortBY, fDistShortX, fDistShortY, fDistX, fDistY, fDistY12, fh_chi2hit, fh_chi2hit_plane, fh_SP_xDiff_MC, fh_SP_xDiff_nMC, fh_SP_yDiff_MC, fh_SP_yDiff_nMC, fMomDistExtrapolExtraX, fMomDistExtrapolExtraY, fMomDistExtrapolPrimaryX, fMomDistExtrapolPrimaryY, fMomDistLongExtraX, fMomDistLongExtraY, fMomDistLongPrimaryX, fMomDistLongPrimaryY, fMomDistShortExtraX, fMomDistShortExtraY, fMomDistShortPrimaryX, fMomDistShortPrimaryY, fNoEvTime, fPlane1Ydens, fPlane5Ydens, fPlane9Ydens, fSPlength, fSPlengthMC, fUnUsedHitsPerPlane, fUsedHitsPerPlane, fYat0, and fYat0MC.
Referenced by Init().
|
private |
Definition at line 2221 of file CbmL1CATrdTrackFinderSA.cxx.
References DistTwoTrackletsX(), DistTwoTrackletsY(), fTrd14_Z, fTrd21_Z, fTrd24_Z, fTrd31_Z, fVerbose, CbmL1TrdTracklet::GetCoord(), CbmL1TrdTracklet::GetIndLeft(), CbmL1TrdTracklet::GetIndRight(), CbmL1TrdTracklet4::M, CbmL1TrdTracklet4::SetCoord(), CbmL1TrdTracklet4::SetExt(), CbmL1TrdTracklet4::SetInd(), CbmL1TrdTracklet4::SetIndex(), and CbmL1TrdTracklet4::SetVal().
Referenced by DoFind().
|
private |
Definition at line 2469 of file CbmL1CATrdTrackFinderSA.cxx.
References fh_SP_xDiff_MC, fh_SP_xDiff_nMC, fh_SP_yDiff_MC, fh_SP_yDiff_nMC, fVerbose, CbmL1TrdTracklet::SetCoord(), CbmL1TrdTracklet::SetIndex(), CbmL1TrdTracklet::SetIndLeft(), CbmL1TrdTracklet::SetIndRight(), CbmL1TrdTracklet::SetPlanesID(), and CbmL1TrdTracklet::SetVal().
Referenced by DoFind().
|
private |
Definition at line 1895 of file CbmL1CATrdTrackFinderSA.cxx.
References CbmTrack::AddHit(), CbmL1CATrdTrackFinderSA::TempTrackStruct::Chi2, CompareChi2(), CompareChi2TrdTrack(), counter, CbmTrdTrackFitterKF::DoFit(), fArrayTrdTrack, Fit(), fVerbose, CbmTrack::GetHitIndex(), CbmL1TrdTracklet4::GetInd(), CbmTrack::GetNofHits(), CbmL1TrdTracklet4::GetVal(), i, kTRDHIT, CbmL1CATrdTrackFinderSA::TempTrackStruct::M, CbmVertex::Position(), refittingKF, CbmTrack::SetParamFirst(), CbmTrack::SetParamLast(), tempTrack, trdTrackFitterKF, and CbmL1TrdTracklet4::vAccostRight.
Referenced by DoFind().
|
private |
Activates data branches
Definition at line 1255 of file CbmL1CATrdTrackFinderSA.cxx.
References fArrayTrdHit, and rootMgr.
Referenced by Init().
|
private |
Definition at line 1148 of file CbmL1CATrdTrackFinderSA.cxx.
|
private |
Definition at line 1138 of file CbmL1CATrdTrackFinderSA.cxx.
Referenced by DoFind().
|
private |
Definition at line 1662 of file CbmL1CATrdTrackFinderSA.cxx.
References fArrayTrdHit, CbmPixelHit::GetX(), and CbmHit::GetZ().
Referenced by CreateSegments().
|
private |
Definition at line 1620 of file CbmL1CATrdTrackFinderSA.cxx.
References fArrayTrdHit, CbmPixelHit::GetY(), and CbmHit::GetZ().
Referenced by CreateSegments().
|
virtual |
Track finding algorithm
Implements CbmTrdTrackFinder.
Definition at line 224 of file CbmL1CATrdTrackFinderSA.cxx.
References CbmL1TrdTracklet::Compare1(), CompareY(), CreateAndManageSegments(), createSegments, CreateSegments(), CreateSpacePoints(), createSPs, createSPs_SL, createTracks, CreateTracks(), DeleteTracklets(), delTime, doFind, CbmL1CATrdTrackFinderSA::LayerWithHits::DX, CbmL1CATrdTrackFinderSA::LayerWithHits::DY, fArrayTrdHit, fArrayTrdTrack, findNeighbour, FindNeighbour(), fMCPointArray, fNoEvTime, fNofEvents, fNTrdHits, fRUnUsedHits, fRUsedHits, fTotHits, fVerbose, fvTrdHitArr, CbmPixelHit::GetDx(), CbmPixelHit::GetDy(), CbmTrdHit::GetPlaneId(), CbmHit::GetRefId(), CbmL1TrdTracklet4::GetVal(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), CbmL1CATrdTrackFinderSA::LayerWithHits::hitIndex, i, CbmL1CATrdTrackFinderSA::LayerWithHits::mcTrackID, planeHits, CbmL1CATrdTrackFinderSA::LayerWithHits::planeID, refittingKF, Rejection(), secondLoopTime, sortHits, sortSPs, TagSegments(), tagTracks, thirdLoopTime, totCreateSegments, totCreateSPs, totCreateSPs_SL, totCreateTracks, totDelTime, totDoFind, totFindNeighbour, totRefittingKF, totSecondLoopTime, totSortHits, totSortSPs, totTagTracks, totThirdLoopTime, CbmL1CATrdTrackFinderSA::LayerWithHits::X, CbmL1CATrdTrackFinderSA::LayerWithHits::Y, and CbmL1CATrdTrackFinderSA::LayerWithHits::Z.
|
private |
Definition at line 1703 of file CbmL1CATrdTrackFinderSA.cxx.
References CbmL1TrdTracklet4::GetExt(), CbmL1TrdTracklet4::GetIndex(), i, and CbmL1TrdTracklet4::vAccostRight.
Referenced by DoFind().
|
private |
Definition at line 2753 of file CbmL1CATrdTrackFinderSA.cxx.
References fabs(), fArrayTrdHit, CbmTrack::GetHitIndex(), CbmTrack::GetNofHits(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), i, z1, and z2.
Referenced by CreateTracks().
|
private |
Definition at line 2875 of file CbmL1CATrdTrackFinderSA.cxx.
References fabs(), fArrayTrdHit, CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), i, sqrt(), z1, and z2.
|
private |
Definition at line 3075 of file CbmL1CATrdTrackFinderSA.cxx.
References CbmKFTrdHit::Create(), fArrayTrdHit, CbmKFTrack::fHits, CbmKFTrackInterface::Fit(), fKfTrack, CbmTrdHit::GetELoss(), CbmTrack::GetHitIndex(), CbmTrack::GetNofHits(), CbmTrack::GetParamFirst(), CbmTrack::GetParamLast(), CbmKFTrack::GetRefChi2(), CbmKFTrack::GetRefNDF(), CbmKFTrack::GetTrackParam(), CbmTrack::SetChiSq(), CbmTrdTrack::SetELoss(), CbmTrack::SetNDF(), and CbmKFTrack::SetTrackParam().
|
private |
Fitting procedures
Definition at line 1523 of file CbmL1CATrdTrackFinderSA.cxx.
References fArrayTrdHit, CbmTrack::GetHitIndex(), CbmTrack::GetNofHits(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), i, and sqrt().
|
private |
Definition at line 2939 of file CbmL1CATrdTrackFinderSA.cxx.
References fArrayTrdHit, CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), i, and sqrt().
|
private |
Definition at line 3029 of file CbmL1CATrdTrackFinderSA.cxx.
References fArrayTrdHit, CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), i, and sqrt().
|
private |
Definition at line 3131 of file CbmL1CATrdTrackFinderSA.cxx.
References fArrayTrdHit, CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), i, x, y, z1, and z2.
|
inline |
|
virtual |
Initialisation
Reimplemented from CbmTrdTrackFinder.
Definition at line 187 of file CbmL1CATrdTrackFinderSA.cxx.
References CreateHistogramms(), DataBranches(), fMCPointArray, fMCTrackArray, CbmTrdTrackFitterKF::Init(), TrdLayout(), and trdTrackFitterKF.
|
inlinestatic |
Definition at line 48 of file CbmL1CATrdTrackFinderSA.h.
References fInstance.
|
private |
|
private |
Definition at line 1782 of file CbmL1CATrdTrackFinderSA.cxx.
References fArrayTrdHit, CbmPixelHit::GetDx(), CbmPixelHit::GetDy(), CbmPixelHit::GetX(), and CbmPixelHit::GetY().
|
private |
Pdg to charge conversion
Definition at line 3191 of file CbmL1CATrdTrackFinderSA.cxx.
|
private |
Rejection procedure
Definition at line 3299 of file CbmL1CATrdTrackFinderSA.cxx.
Referenced by DoFind().
|
inline |
|
private |
Definition at line 1831 of file CbmL1CATrdTrackFinderSA.cxx.
References CbmL1TrdTracklet4::GetVal(), CbmL1TrdTracklet4::SetVal(), and CbmL1TrdTracklet4::vAccostLeft.
Referenced by DoFind().
|
private |
Determine detector layout
Definition at line 1275 of file CbmL1CATrdTrackFinderSA.cxx.
References fNoTrdPerStation, fNoTrdStations, fTrd13_Z, fTrd14_Z, fTrd21_Z, fTrd24_Z, fTrd31_Z, geoLayer, i, CbmL1CATrdTrackFinderSA::Layer::scale, TrdPar, CbmL1CATrdTrackFinderSA::Layer::Y, and CbmL1CATrdTrackFinderSA::Layer::Z.
Referenced by Init().
void CbmL1CATrdTrackFinderSA::WriteHistogramms | ( | ) |
Write histogramms
Definition at line 1436 of file CbmL1CATrdTrackFinderSA.cxx.
References fDistLongBX, fDistLongBY, fDistLongX, fDistLongY, fDistShortBX, fDistShortBY, fDistShortX, fDistShortY, fDistX, fDistY, fDistY12, fh_chi2hit, fh_chi2hit_plane, fh_SP_xDiff_MC, fh_SP_xDiff_nMC, fh_SP_yDiff_MC, fh_SP_yDiff_nMC, fMomDistExtrapolExtraX, fMomDistExtrapolExtraY, fMomDistExtrapolPrimaryX, fMomDistExtrapolPrimaryY, fMomDistLongExtraX, fMomDistLongExtraY, fMomDistLongPrimaryX, fMomDistLongPrimaryY, fMomDistShortExtraX, fMomDistShortExtraY, fMomDistShortPrimaryX, fMomDistShortPrimaryY, fNoEvTime, fPlane1Ydens, fPlane5Ydens, fPlane9Ydens, fRUnUsedHits, fRUsedHits, fSPlength, fSPlengthMC, fTotHits, fUnUsedHitsPerPlane, fUsedHitsPerPlane, fYat0, and fYat0MC.
|
private |
To check time comsumption of procedures
Definition at line 155 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 155 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 155 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
TClonesArray* CbmL1CATrdTrackFinderSA::fArrayTrdHit |
Data branches
Definition at line 92 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DataBranches(), DistTwoTrackletsX(), DistTwoTrackletsY(), DoFind(), Fit(), FitKF(), FitLinear(), FitLSM(), FitTLinearFitter(), OverlapsHitsXY(), and ~CbmL1CATrdTrackFinderSA().
TClonesArray* CbmL1CATrdTrackFinderSA::fArrayTrdTrack |
Definition at line 93 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateTracks(), DoFind(), and ~CbmL1CATrdTrackFinderSA().
TH1F* CbmL1CATrdTrackFinderSA::fDistLongBX |
Definition at line 255 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fDistLongBY |
Definition at line 256 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fDistLongX |
Definition at line 250 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fDistLongY |
Definition at line 251 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fDistShortBX |
Definition at line 257 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fDistShortBY |
Definition at line 258 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fDistShortX |
Definition at line 252 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fDistShortY |
Definition at line 253 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fDistX |
Definition at line 278 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fDistY |
Definition at line 277 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fDistY12 |
Definition at line 260 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
|
private |
Event counter
Definition at line 99 of file CbmL1CATrdTrackFinderSA.h.
TH1F* CbmL1CATrdTrackFinderSA::fh_chi2hit |
Histogramms
Definition at line 246 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fh_chi2hit_plane |
Definition at line 247 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fh_SP_xDiff_MC |
Definition at line 292 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), CreateSpacePoints(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fh_SP_xDiff_nMC |
Definition at line 295 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), CreateSpacePoints(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fh_SP_yDiff_MC |
Definition at line 293 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), CreateSpacePoints(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fh_SP_yDiff_nMC |
Definition at line 296 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), CreateSpacePoints(), and WriteHistogramms().
|
private |
Definition at line 140 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 141 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 155 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
static |
Definition at line 49 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CbmL1CATrdTrackFinderSA(), Instance(), and ~CbmL1CATrdTrackFinderSA().
std::vector<LayerWithHits>::iterator CbmL1CATrdTrackFinderSA::fivTrdHitArr |
Definition at line 89 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 152 of file CbmL1CATrdTrackFinderSA.h.
Referenced by FitKF().
|
private |
Definition at line 104 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Arrays of MC information
Definition at line 103 of file CbmL1CATrdTrackFinderSA.h.
Referenced by Init().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistExtrapolExtraX |
Definition at line 269 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistExtrapolExtraY |
Definition at line 270 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistExtrapolPrimaryX |
Definition at line 267 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistExtrapolPrimaryY |
Definition at line 268 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistLongExtraX |
Definition at line 264 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistLongExtraY |
Definition at line 265 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistLongPrimaryX |
Definition at line 262 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistLongPrimaryY |
Definition at line 263 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistShortExtraX |
Definition at line 274 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistShortExtraY |
Definition at line 275 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistShortPrimaryX |
Definition at line 272 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fMomDistShortPrimaryY |
Definition at line 273 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH2F* CbmL1CATrdTrackFinderSA::fNoEvTime |
Definition at line 290 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), DoFind(), and WriteHistogramms().
|
private |
Definition at line 100 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Array of sorted TRD hits
Definition at line 113 of file CbmL1CATrdTrackFinderSA.h.
Int_t CbmL1CATrdTrackFinderSA::fNoTrdPerStation |
Definition at line 69 of file CbmL1CATrdTrackFinderSA.h.
Referenced by TrdLayout().
Int_t CbmL1CATrdTrackFinderSA::fNoTrdStations |
Int_t CbmL1CATrdTrackFinderSA::fNTrdHits |
Definition at line 65 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
TH1F* CbmL1CATrdTrackFinderSA::fPlane1Ydens |
Definition at line 280 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fPlane5Ydens |
Definition at line 281 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fPlane9Ydens |
Definition at line 282 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
std::map<Int_t, Int_t> CbmL1CATrdTrackFinderSA::fRUnUsedHits |
Definition at line 302 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind(), and WriteHistogramms().
std::map<Int_t, Int_t> CbmL1CATrdTrackFinderSA::fRUsedHits |
Definition at line 301 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fSPlength |
Definition at line 284 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fSPlengthMC |
Definition at line 285 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
std::map<Int_t, Int_t> CbmL1CATrdTrackFinderSA::fTotHits |
Definition at line 303 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind(), and WriteHistogramms().
|
private |
Z position selected trd layers
Definition at line 150 of file CbmL1CATrdTrackFinderSA.h.
Referenced by TrdLayout().
|
private |
Definition at line 150 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateSegments(), and TrdLayout().
|
private |
Definition at line 150 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateSegments(), and TrdLayout().
|
private |
Definition at line 150 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateSegments(), and TrdLayout().
|
private |
Definition at line 150 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateSegments(), and TrdLayout().
|
private |
Definition at line 114 of file CbmL1CATrdTrackFinderSA.h.
TH1F * CbmL1CATrdTrackFinderSA::fUnUsedHitsPerPlane |
Definition at line 298 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fUsedHitsPerPlane |
Definition at line 298 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
|
private |
Verbosity level
Definition at line 110 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateSegments(), CreateSpacePoints(), CreateTracks(), DoFind(), GetVerbose(), and SetVerbose().
|
private |
Definition at line 118 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Arrays for TRD tracks
Definition at line 117 of file CbmL1CATrdTrackFinderSA.h.
std::vector<LayerWithHits> CbmL1CATrdTrackFinderSA::fvTrdHitArr[12] |
Definition at line 86 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
std::vector<LayerWithHits> CbmL1CATrdTrackFinderSA::fvTrdPointArr[12] |
Definition at line 87 of file CbmL1CATrdTrackFinderSA.h.
TH1F* CbmL1CATrdTrackFinderSA::fYat0 |
Definition at line 287 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
TH1F* CbmL1CATrdTrackFinderSA::fYat0MC |
Definition at line 288 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateHistogramms(), and WriteHistogramms().
struct CbmL1CATrdTrackFinderSA::Layer CbmL1CATrdTrackFinderSA::geoLayer |
Referenced by TrdLayout().
|
private |
Definition at line 146 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 146 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 147 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 147 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 137 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 138 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 143 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 144 of file CbmL1CATrdTrackFinderSA.h.
struct CbmL1CATrdTrackFinderSA::LayerWithHits CbmL1CATrdTrackFinderSA::planeHits |
Referenced by DoFind().
|
private |
Definition at line 157 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateTracks(), and DoFind().
|
private |
Definition at line 157 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 155 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 156 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Referenced by CreateTracks().
|
private |
Definition at line 157 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 159 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 159 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 159 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 160 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 161 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 160 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 159 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 162 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 161 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 161 of file CbmL1CATrdTrackFinderSA.h.
|
private |
Definition at line 160 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 160 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 160 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 161 of file CbmL1CATrdTrackFinderSA.h.
Referenced by DoFind().
|
private |
Definition at line 96 of file CbmL1CATrdTrackFinderSA.h.
Referenced by TrdLayout().
|
private |
Traxk fitter
Definition at line 107 of file CbmL1CATrdTrackFinderSA.h.
Referenced by CreateTracks(), Init(), and ~CbmL1CATrdTrackFinderSA().