1 #ifndef PndSttCellTrackFinderTask_H_ 2 #define PndSttCellTrackFinderTask_H_ 9 #include "FairTSBufferFunctional.h" 14 extern "C" int *AllocateStaticData(
int *,
int);
15 extern "C" void FreeStaticData(
int *);
21 : FairTask(
"Stt Cell Track Finder"), fClusterTime(250.0), fUseGPU(kFALSE), fDev_tubeNeighborings(nullptr), fRunTimeBased(kFALSE), fRunWithSortedHits(kFALSE),
22 fCalcWithCorrectedIsochrones(kFALSE), fVerbose(0), fPersistence(kTRUE), fAnalyseSteps(kFALSE), fTrackFinder(nullptr)
24 fOutBranchNamePrefix =
"";
25 fInBranchNamePrefix =
"";
32 virtual InitStatus
Init();
36 virtual void Exec(Option_t *opt);
58 void AddHitBranch(TString branchName) { fHitBranch.push_back(branchName); };
63 BinaryFunctor *fFunctorCellTrack;
65 double fStopTimeValueCellTrack;
70 int *fDev_tubeNeighborings;
73 Bool_t fRunWithSortedHits;
75 Bool_t fCalcWithCorrectedIsochrones;
77 TString fOutBranchNamePrefix;
78 TString fInBranchNamePrefix;
80 std::vector<TString> fHitBranch;
81 std::vector<TString> fSTTHitBranch;
84 std::vector<TClonesArray *> fSTTHitArray;
87 TClonesArray *fFirstTrackCandArray;
88 TClonesArray *fFirstTrackArray;
89 TClonesArray *fFirstRiemannTrackArray;
92 TClonesArray *fCombiTrackCandArray;
93 TClonesArray *fCombiRiemannTrackArray;
94 TClonesArray *fCombiTrackArray;
95 TClonesArray *fCorrectedIsochronesArray;
102 TClonesArray *fTubeArray;
108 TClonesArray *fEventHeader;
111 std::vector<std::vector<int>> fNumHitsPerEvent;
virtual void FinishEvent()
virtual void Exec(Option_t *opt)
PndSttCellTrackFinderTask()
void SetClusterTime(double val)
void SetUseGPU(Bool_t val)
void SetPersistence(Bool_t val)
virtual void SetParContainers()
void SetVerbose(Int_t verbose)
void SetOutBranchNamePrefix(TString prefix)
virtual InitStatus Init()
void AddHitBranch(TString branchName)
void SetInBranchNamePrefix(TString prefix)
virtual ~PndSttCellTrackFinderTask()
void InitHitArray(TString branchName)
void SetAnalyseSteps(Bool_t val)
void SetCalcWithCorrectedIsochrones(Bool_t val)
virtual void FinishTask()
void SetRunTimeBased(Bool_t val)
void SetRunWithSortedHits(Bool_t val)