8 #ifndef PndSttCellTrackFinder_H_
9 #define PndSttCellTrackFinder_H_
27 fVerbose(0),
fBz(2.),
fClusterTime(250.0),
fUseGPU(kFALSE),
fRunTimeBased(kFALSE),
fDev_tubeNeighborings(0),
fCalcWithCorrectedIsochrones(kFALSE),
fCalcFirstTrackletInf(kFALSE),
fTrackFinderData(0),
fTrackletGenerator(0),
fHitCorrector(0) {
39 for (
size_t i = 0;
i <
fHits.size(); ++
i) {
42 for (std::multimap<int, PndSttSkewedHit*>::iterator it =
PndSttCellTrackFinder(TClonesArray *tubeArray)
int NumCombinedRiemannTracks()
std::map< int, FairHit * > GetCorrectedHits()
std::vector< PndTrackCand > GetFirstTrackCands()
void SetVerbose(Int_t val)
Double_t val[nBoxes][nFEBox]
std::vector< PndTrackCand > fFirstTrackCand
void SetClusterTime(double val)
std::vector< PndRiemannTrack > GetCombiRiemannTracks()
void SetDevTubeNeighboringsPointer(int *dev_pointer)
int NumUnambiguousNeighbors()
int GetNumPrimaryTracklets()
void SetRunTimeBased(Bool_t val)
PndRiemannTrack GetCombiRiemannTrack(int i)
void SetCalcFirstTrackletInf(Bool_t val)
int * fDev_tubeNeighborings
std::vector< FairHit * > fHits
std::map< int, FairLink > fMapHitToFairLink
virtual ~PndSttCellTrackFinder()
std::vector< std::vector< Double_t > > GetTimeStampsTrackletGen()
PndRiemannTrack GetFirstRiemannTrack(int i)
std::vector< PndTrackCand > fCombiTrackCand
PndSttCellTrackFinderData * GetTrackFinderDataObject()
void SetUseGPU(Bool_t val)
PndTrack GetCombiTrack(int i)
PndSttCellTrackletGenerator * fTrackletGenerator
std::vector< PndTrackCand > GetCombiTrackCands()
Bool_t fCalcFirstTrackletInf
std::vector< std::vector< Double_t > > fTimeStampsTrackletGen
int GetNumPrimaryTracklets()
std::vector< PndRiemannTrack > fCombiRiemannTrack
int NumFirstRiemannTracks()
int GetNumHitsWithoutDouble()
std::map< int, std::vector< int > > GetSeparations() const
std::vector< std::vector< Double_t > > fTimeStampsGenerateNeighborhoodData
std::multimap< int, PndSttSkewedHit * > fCombinedSkewedHits
PndSttHitCorrector * fHitCorrector
int NumHitsWithoutDouble()
Bool_t fCalcWithCorrectedIsochrones
void AddHits(TClonesArray *hits, TString branchName)
PndTrackCand GetFirstTrackCand(int i)
PndSttCellTrackFinderData * fTrackFinderData
std::vector< PndRiemannTrack > fFirstRiemannTrack
void SetCalcWithCorrectedIsochrones(Bool_t val)
std::vector< PndTrack > fCombiTrack
ClassDef(PndSttCellTrackFinder, 1)
std::vector< std::vector< Double_t > > GetTimeStampsGenerateNeighborhoodData()
std::vector< PndRiemannTrack > GetFirstRiemannTracks()
PndTrackCand GetCombiTrackCand(int i)
std::vector< PndTrack > GetCombiTracks()
std::map< Int_t, FairHit * > GetCorrectedIsochrones()