24 PndSttCA(TClonesArray *tubeArray) : fBz(2.), fUseGPU(kFALSE), fDev_tubeNeighborings(nullptr), fTrackFinderData(nullptr), fTrackletGenerator(nullptr)
33 delete fTrackFinderData;
34 delete fTrackletGenerator;
36 for (
size_t i = 0;
i < fHits.size(); ++
i) {
39 for (std::multimap<int, PndSttSkewedHit *>::iterator it = fCombinedSkewedHits.begin(); it != fCombinedSkewedHits.end(); ++it) {
46 void AddHits(TClonesArray *hits, TString branchName);
72 void SetBz(Double_t val) { fBz = val; };
79 fTrackFinderData->
clear();
81 fFirstTrackCand.clear();
83 delete fTrackletGenerator;
87 std::vector<std::vector<Double_t>> fTimeStampsTrackletGen;
88 std::vector<std::vector<Double_t>> fTimeStampsGenerateNeighborhoodData;
93 int *fDev_tubeNeighborings =
nullptr;
95 Bool_t fCalcFirstTrackletInf;
96 std::vector<FairHit *> fHits;
97 std::multimap<int, PndSttSkewedHit *> fCombinedSkewedHits;
99 std::map<int, FairLink> fMapHitToFairLink;
105 std::vector<PndTrackCand> fFirstTrackCand;
void SetDevTubeNeighboringsPointer(int *dev_pointer)
PndTrackCand GetFirstTrackCand(int i)
PndSttCA(TClonesArray *tubeArray)
std::vector< std::vector< Double_t > > GetTimeStampsGenerateNeighborhoodData()
int NumHitsWithoutDouble()
std::vector< PndTrackCand > GetFirstTrackCands()
std::map< int, std::vector< int > > GetSeparations() const
int GetNumPrimaryTracklets()
std::vector< std::vector< Double_t > > GetTimeStampsTrackletGen()
void AddHits(TClonesArray *hits, TString branchName)
PndSttCAData * GetTrackFinderDataObject()
int GetNumHitsWithoutDouble()
void SetCalcFirstTrackletInf(Bool_t val)
void SetUseGPU(Bool_t val)
int GetNumPrimaryTracklets()
int NumUnambiguousNeighbors()