13 #ifndef PndSttCATask_H_ 14 #define PndSttCATask_H_ 23 extern "C" int *AllocateStaticData(
int *,
int);
24 extern "C" void FreeStaticData(
int *);
31 PndSttCATask() : FairTask(
"Stt CA"), fPersistence(kTRUE), fTrackFinder(nullptr)
33 fOutBranchNamePrefix =
"";
34 fInBranchNamePrefix =
"";
41 virtual InitStatus
Init();
45 virtual void Exec(Option_t *opt);
60 void AddHitBranch(TString branchName) { fHitBranch.push_back(branchName); };
65 TString fOutBranchNamePrefix;
66 TString fInBranchNamePrefix;
70 int *fDev_tubeNeighborings =
nullptr;
72 std::vector<TString> fHitBranch;
73 std::vector<TString> fSTTHitBranch;
75 std::vector<TClonesArray *> fSTTHitArray;
77 TClonesArray *fFirstTrackCandArray =
nullptr;
82 TClonesArray *fTubeArray =
nullptr;
88 TClonesArray *fEventHeader =
nullptr;
90 std::vector<std::vector<int>> fNumHitsPerEvent;
void SetInBranchNamePrefix(TString prefix)
void SetPersistence(Bool_t val)
void SetUseGPU(Bool_t val)
virtual void Exec(Option_t *opt)
virtual InitStatus Init()
void InitHitArray(TString branchName)
void AddHitBranch(TString branchName)
virtual void FinishEvent()
virtual void FinishTask()
virtual void SetParContainers()
void SetOutBranchNamePrefix(TString prefix)