8 #include "TClonesArray.h"
9 #include "TParticlePDG.h"
12 #include "FairRootManager.h"
14 #include "FairRuntimeDb.h"
15 #include "FairRunAna.h"
16 #include "FairTimeStamp.h"
19 FairTask(
"Pnd Gap Event Builder"), fTimeGap(10), fMainBranchName(), fPersistence(kTRUE), fEntryNr(0)
35 InitStatus stat=kSUCCESS;
42 FairRootManager* ioman = FairRootManager::Instance();
46 std::cout <<
"-E- PndGapEventBuilderTask::Init: "
47 <<
"RootManager not instantiated!" << std::endl;
52 outputName.Append(
"_event");
54 std::cout <<
"ClassName of HitArray: " <<
fMainHitArray->ClassName() << std::endl;
59 fAddHitArray.push_back((TClonesArray*)ioman->GetObject(outputName.Data()));
60 outputName.Append(
"_event");
68 std::cout <<
"-I- PndGapEventBuilderTask: Initialisation successfull" << std::endl;
88 std::cout <<
"-I- PndGapEventBuilderTask:Exec " <<
fEntryNr << std::endl;
99 Double_t startTime = data->GetTimeStamp() - 10;
100 if (startTime < 0) startTime = 0;
103 Double_t stopTime = data->GetTimeStamp();
TClonesArray * fMainEventHitArray
BinaryFunctor * fStopFunctor
ClassImp(PndGapEventBuilderTask)
std::vector< TClonesArray * > fAddEventHitArray
std::vector< std::pair< TString, Double_t > > fAddBranches
virtual void SetParContainers()
virtual InitStatus ReInit()
std::vector< TClonesArray * > fAddHitArray
virtual void Exec(Option_t *opt)
TClonesArray * fMainHitArray
virtual InitStatus Init()
BinaryFunctor * fStartFunctor
virtual void FinishEvent()
virtual ~PndGapEventBuilderTask()
BinaryFunctor * fTimeGapFunctor