6 #ifndef PNDLMDTRACKFINDERCATASK_H
7 #define PNDLMDTRACKFINDERCATASK_H
30 Int_t innSensPP = 8, Int_t innP = 4,
31 TString hitBranch =
"LMDHitsStrip");
37 virtual InitStatus
Init();
38 virtual InitStatus
ReInit();
41 virtual void Exec(Option_t* opt);
55 bool SortHitsByDet(std::vector<std::vector<std::pair<Int_t, bool> > >& hitsd,
61 bool SortHitsByZ(std::vector<std::vector<std::pair<Int_t, bool> > >& hitsd,
65 bool Neighbor(
int& icell0,
int& icell1);
67 void Evolution(
int& pv0,
int& pv1,
int& pv0_n,
int& pv1_n,
bool isch);
69 TClonesArray*
CookAllCells(std::vector<std::vector<Int_t> > hitsd);
70 TClonesArray*
CookCells(std::vector<std::vector<Int_t> > hitsd,
int& pl0,
71 int& pl1, TClonesArray* tCellArray);
void SetSensStripFlag(bool fS)
void SetSensPixelFlag(bool fS)
bool SortHitsByDet(std::vector< std::vector< std::pair< Int_t, bool > > > &hitsd, Int_t nStripHits)
void Evolution(int &pv0, int &pv1, int &pv0_n, int &pv1_n, bool isch)
Double_t GetTrackDip(PndMCTrack *myTrack)
TClonesArray * fCellArray
virtual InitStatus Init()
bool SortHitsByDetSimple(std::vector< std::vector< Int_t > > &hitsd, Int_t nStripHits)
virtual InitStatus ReInit()
virtual void SetParContainers()
TClonesArray * CookAllCells(std::vector< std::vector< Int_t > > hitsd)
bool SortHitsByZ(std::vector< std::vector< std::pair< Int_t, bool > > > &hitsd, Int_t nStripHits)
bool Neighbor(int &icell0, int &icell1)
void SetInaccuracy(Double_t accu)
TClonesArray * ForwardEvolution(TClonesArray *fCellArray, int niter=100)
virtual void Exec(Option_t *opt)
TClonesArray * fTrackCandArray
virtual ~PndLmdTrackFinderCATask()
TClonesArray * fStripHitArray
Double_t GetTrackCurvature(PndMCTrack *myTrack)
void SetVerbose(Int_t verbose)
PndLmdTrackFinderCATask()
bool SortHitsByDetSimple2(std::vector< std::vector< Int_t > > &hitsd, Int_t nStripHits)
void SetTrkCandCutsFlag(bool fS)
TClonesArray * CookCells(std::vector< std::vector< Int_t > > hitsd, int &pl0, int &pl1, TClonesArray *tCellArray)
ClassDef(PndLmdTrackFinderCATask, 4)