13 #ifndef PndGapEventBuilderTask_H_ 14 #define PndGapEventBuilderTask_H_ 16 #include "TClonesArray.h" 20 #include "FairTSBufferFunctional.h" 31 virtual InitStatus
Init();
32 virtual InitStatus
ReInit();
35 virtual void Exec(Option_t *opt);
43 std::pair<TString, Double_t> val(branchName, timeWindow);
44 fAddBranches.push_back(val);
53 TString fMainBranchName;
54 TClonesArray *fMainHitArray;
55 TClonesArray *fMainEventHitArray;
57 std::vector<std::pair<TString, Double_t>> fAddBranches;
58 std::vector<TClonesArray *> fAddHitArray;
59 std::vector<TClonesArray *> fAddEventHitArray;
64 BinaryFunctor *fStartFunctor;
65 BinaryFunctor *fStopFunctor;
66 BinaryFunctor *fTimeGapFunctor;
virtual void Exec(Option_t *opt)
void SetTimeGap(double val)
virtual InitStatus Init()
virtual void SetParContainers()
virtual ~PndGapEventBuilderTask()
void SetBranchName(TString name)
void SetPersistence(Bool_t val)
virtual void FinishEvent()
void AddAdditionalBranches(TString branchName, Double_t timeWindow)
virtual InitStatus ReInit()