6 #ifndef PNDLMDTRACKFINDERTASK_H 7 #define PNDLMDTRACKFINDERTASK_H 26 PndLmdTrackFinderTask(Int_t inFinderMode = 0, TString hitBranch =
"LMDHitsStrip", Int_t innSensPP = 8);
32 virtual InitStatus
Init();
33 virtual InitStatus
ReInit();
36 virtual void Exec(Option_t *opt);
52 Double_t GetTrackCurvature(
PndMCTrack *myTrack);
54 TString fHitBranchStrip;
57 TClonesArray *fStripHitArray;
60 TClonesArray *fTrackCandArray;
66 bool SortHitsByZ(std::vector<std::vector<std::pair<Int_t, bool>>> &hitsd, Int_t nStripHits);
67 bool SortHitsByDet(std::vector<std::vector<std::pair<Int_t, bool>>> &hitsd, Int_t nStripHits);
68 bool SortHitsByDet2(std::vector<std::vector<std::pair<Int_t, bool>>> &hitsd,
70 void FindHitsI(std::vector<PndTrackCand> &tofill, std::vector<std::vector<std::pair<Int_t, bool>>> &hitsd, Int_t nStripHits);
71 void FindHitsII(std::vector<PndTrackCand> &tofill, std::vector<std::vector<std::pair<Int_t, bool>>> &hitsd, Int_t nStripHits);
72 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)