1 #ifndef PndSttCATask_H_ 2 #define PndSttCATask_H_ 11 extern "C" int *AllocateStaticData(
int *,
int);
12 extern "C" void FreeStaticData(
int *);
19 PndSttCATask() : FairTask(
"Stt CA"), fPersistence(kTRUE), fTrackFinder(nullptr)
21 fOutBranchNamePrefix =
"";
22 fInBranchNamePrefix =
"";
29 virtual InitStatus
Init();
33 virtual void Exec(Option_t *opt);
48 void AddHitBranch(TString branchName) { fHitBranch.push_back(branchName); };
53 TString fOutBranchNamePrefix;
54 TString fInBranchNamePrefix;
58 int *fDev_tubeNeighborings =
nullptr;
60 std::vector<TString> fHitBranch;
61 std::vector<TString> fSTTHitBranch;
63 std::vector<TClonesArray *> fSTTHitArray;
65 TClonesArray *fFirstTrackCandArray =
nullptr;
70 TClonesArray *fTubeArray =
nullptr;
76 TClonesArray *fEventHeader =
nullptr;
78 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)