13 #ifndef PndSttCellTrackFinderTask_H_ 14 #define PndSttCellTrackFinderTask_H_ 21 #include "FairTSBufferFunctional.h" 26 extern "C" int *AllocateStaticData(
int *,
int);
27 extern "C" void FreeStaticData(
int *);
33 : FairTask(
"Stt Cell Track Finder"), fClusterTime(250.0), fUseGPU(kFALSE), fDev_tubeNeighborings(nullptr), fRunTimeBased(kFALSE), fRunWithSortedHits(kFALSE),
34 fCalcWithCorrectedIsochrones(kFALSE), fVerbose(0), fPersistence(kTRUE), fAnalyseSteps(kFALSE), fTrackFinder(nullptr)
36 fOutBranchNamePrefix =
"";
37 fInBranchNamePrefix =
"";
44 virtual InitStatus
Init();
48 virtual void Exec(Option_t *opt);
70 void AddHitBranch(TString branchName) { fHitBranch.push_back(branchName); };
75 BinaryFunctor *fFunctorCellTrack;
77 double fStopTimeValueCellTrack;
82 int *fDev_tubeNeighborings;
85 Bool_t fRunWithSortedHits;
87 Bool_t fCalcWithCorrectedIsochrones;
89 TString fOutBranchNamePrefix;
90 TString fInBranchNamePrefix;
92 std::vector<TString> fHitBranch;
93 std::vector<TString> fSTTHitBranch;
96 std::vector<TClonesArray *> fSTTHitArray;
99 TClonesArray *fFirstTrackCandArray;
100 TClonesArray *fFirstTrackArray;
101 TClonesArray *fFirstRiemannTrackArray;
104 TClonesArray *fCombiTrackCandArray;
105 TClonesArray *fCombiRiemannTrackArray;
106 TClonesArray *fCombiTrackArray;
107 TClonesArray *fCorrectedIsochronesArray;
111 Bool_t fAnalyseSteps;
114 TClonesArray *fTubeArray;
120 TClonesArray *fEventHeader;
123 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)