15 #ifndef PNDGEMTRACKFINDERONHITSTB_H 16 #define PNDGEMTRACKFINDERONHITSTB_H 18 #include "TStopwatch.h" 52 virtual Int_t DoFind(TClonesArray *hitArray, TClonesArray *trackArray, TClonesArray *trackCandArray);
55 void SetVerbose(
const Int_t &verbose) { fVerbose = verbose; };
56 void SetPrimary(
const Int_t &primary) { fPrimary = primary; };
63 TClonesArray *fMCTrackArray;
64 TClonesArray *fMCPointArray;
105 Double_t fRemoveTime;
114 Int_t fNofExpectedTrackSegments;
115 Int_t fNofFoundTrackSegments;
116 std::vector<TrackSegmentTB> fTrackSegments;
117 Int_t FindTrackSegments(TClonesArray *hitArray, Int_t stat1Id, Int_t stat2Id);
118 Int_t MatchTrackSegments();
119 void RemoveCloneTracks(Int_t nofRecoTracks);
120 Int_t CreateTracks(TClonesArray *hitArray, TClonesArray *trackArray, TClonesArray *trackCandArray, Int_t nofRecoTracks);
122 void PrintTrackSegments(TClonesArray *hitArray);
123 void PrintTracks(TClonesArray *hitArray, Int_t nofRecoTracks);
124 void PrintMCTrackSegments(TClonesArray *hitArray);
125 void PrintMCTracks(TClonesArray *hitArray, Int_t nofRecoTracks);
128 virtual void SetParContainers();
133 virtual void Finish();
Abstract base class for concrete Gem track finding algorithm.
Digitization Parameter Class for GEM part.
void SetPrimary(const Int_t &primary)
OnHits track finding algorithm.
void SetSigmaMult(Double_t tempd)
void SetVerbose(const Int_t &verbose)