18 #ifndef PNDLMDTRACKFINDERTASK_H 19 #define PNDLMDTRACKFINDERTASK_H 38 PndLmdTrackFinderTask(Int_t inFinderMode = 0, TString hitBranch =
"LMDHitsStrip", Int_t innSensPP = 8);
44 virtual InitStatus
Init();
45 virtual InitStatus
ReInit();
48 virtual void Exec(Option_t *opt);
64 Double_t GetTrackCurvature(
PndMCTrack *myTrack);
66 TString fHitBranchStrip;
69 TClonesArray *fStripHitArray;
72 TClonesArray *fTrackCandArray;
78 bool SortHitsByZ(std::vector<std::vector<std::pair<Int_t, bool>>> &hitsd, Int_t nStripHits);
79 bool SortHitsByDet(std::vector<std::vector<std::pair<Int_t, bool>>> &hitsd, Int_t nStripHits);
80 bool SortHitsByDet2(std::vector<std::vector<std::pair<Int_t, bool>>> &hitsd,
82 void FindHitsI(std::vector<PndTrackCand> &tofill, std::vector<std::vector<std::pair<Int_t, bool>>> &hitsd, Int_t nStripHits);
83 void FindHitsII(std::vector<PndTrackCand> &tofill, std::vector<std::vector<std::pair<Int_t, bool>>> &hitsd, Int_t nStripHits);
84 void FindHitsIII(std::vector<PndTrackCand> &tofill, std::vector<std::vector<std::pair<Int_t, bool>>> &hitsd, Int_t nStripHits);
virtual void Exec(Option_t *opt)
void SetSensStripFlag(bool fS)
virtual void SetParContainers()
virtual ~PndLmdTrackFinderTask()
virtual InitStatus Init()
PndLmdTrackFinderTask(Int_t inFinderMode=0, TString hitBranch="LMDHitsStrip", Int_t innSensPP=8)
virtual InitStatus ReInit()
void SetInaccuracy(Double_t accu)
void SetVerbose(Int_t verbose)
void SetSensPixelFlag(bool fS)