27 #ifndef PNDGEMTRACKFINDERONHITSTB_H 28 #define PNDGEMTRACKFINDERONHITSTB_H 30 #include "TStopwatch.h" 64 virtual Int_t DoFind(TClonesArray *hitArray, TClonesArray *trackArray, TClonesArray *trackCandArray);
67 void SetVerbose(
const Int_t &verbose) { fVerbose = verbose; };
68 void SetPrimary(
const Int_t &primary) { fPrimary = primary; };
75 TClonesArray *fMCTrackArray;
76 TClonesArray *fMCPointArray;
106 Double_t fParRadPhi0;
107 Double_t fParRadPhi2;
109 Double_t fParMat0[3];
110 Double_t fParMat1[3];
117 Double_t fRemoveTime;
126 Int_t fNofExpectedTrackSegments;
127 Int_t fNofFoundTrackSegments;
128 std::vector<TrackSegmentTB> fTrackSegments;
129 Int_t FindTrackSegments(TClonesArray *hitArray, Int_t stat1Id, Int_t stat2Id);
130 Int_t MatchTrackSegments();
131 void RemoveCloneTracks(Int_t nofRecoTracks);
132 Int_t CreateTracks(TClonesArray *hitArray, TClonesArray *trackArray, TClonesArray *trackCandArray, Int_t nofRecoTracks);
134 void PrintTrackSegments(TClonesArray *hitArray);
135 void PrintTracks(TClonesArray *hitArray, Int_t nofRecoTracks);
136 void PrintMCTrackSegments(TClonesArray *hitArray);
137 void PrintMCTracks(TClonesArray *hitArray, Int_t nofRecoTracks);
140 virtual void SetParContainers();
145 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)