20 #ifndef PNDBARRELTRACKFINDER_H
21 #define PNDBARRELTRACKFINDER_H 1
26 #include "TStopwatch.h"
87 virtual void Exec(Option_t* opt);
179 virtual InitStatus
Init();
183 virtual InitStatus
ReInit();
virtual ~PndBarrelTrackFinder()
Int_t FindInterestingRegions(Double_t *circ, Double_t *tube, Double_t *reg)
Bool_t HitBelongsToTrack(Int_t detId, Int_t hitNo, Int_t trackNo)
PndGeoSttPar * fSttParameters
std::vector< Int_t > fHitVectHN
void DrawHistos(Bool_t tb=kTRUE)
void RemoveHitFromPreviousHits(Int_t hitNo)
std::vector< FairHit * > trackHits
Int_t fTNofEvents
event counter
Bool_t ExtractMeanRPhiFromTrack(Int_t trackNo)
virtual void SetParContainers()
TClonesArray * fBarrelTrackCandArray
TClonesArray * fHitArray[4]
std::vector< Int_t > fHitVectDI
Digitization Parameter Class for GEM part.
Double_t CalcZ_P(Double_t *circ, Double_t hx, Double_t hy, Double_t hz)
std::vector< Int_t > trackHitD
std::vector< Int_t > fHitDetNo
std::vector< Int_t > trackHitN
void DrawDetails(Bool_t tb=kTRUE)
TEllipse * fEllipse[1000]
std::vector< Int_t > fHitDetId
Bool_t MatchHitWithZInfoTT(FairHit *thisHit, Int_t detId, Int_t hitNo, Int_t trackNo)
Bool_t MatchSkewedSttHitTT(FairHit *thisHit, Int_t detId, Int_t hitNo, Int_t trackNo)
std::vector< FairHit * > fHitVector
ClassDef(PndBarrelTrackFinder, 1)
void UseMvdSttGem(const Bool_t useMvd, const Bool_t useStt, const Bool_t useGem)
Double_t FindCircDist(Double_t *c1, Double_t *c2)
Bool_t MatchHitToTrack(FairHit *thisHit, Int_t detId, Int_t hitNo, Int_t trackNo)
virtual void Exec(Option_t *opt)
std::vector< TrackBasis > fTracksVector
TClonesArray * fTubeArray
Bool_t MatchHitToHit(FairHit *thisHit, Int_t detId, Int_t hitNo, Int_t prevHNo)
TClonesArray * fBarrelTrackArray
Output array of PndTrackCands.
void AddHitToPreviousHits(FairHit *thisHit, Int_t detId, Int_t hitNo)
std::vector< TrackParameter > trackPars
Double_t CalcPhi(Double_t x, Double_t y)
Bool_t FindCircPar(Double_t *c1, Double_t *c2, Double_t *c3, Int_t cno, Double_t *cl)
Bool_t MatchParallelSttHitTT(FairHit *thisHit, Int_t detId, Int_t hitNo, Int_t trackNo)
Bool_t ExtractMeanZ_PFromTrack(Int_t trackNo)
virtual InitStatus ReInit()
virtual InitStatus Init()