PandaRoot
PndGetEventTimeTask.h
Go to the documentation of this file.
1 
12 #pragma once
13 
14 #include "TClonesArray.h"
15 #include "FairTask.h"
16 #include "FairEventHeader.h"
17 //#include "PndSdsHit.h"
18 
19 
20 #include <vector>
21 
22 class PndGetEventTimeTask : public FairTask {
23  public:
25  virtual ~PndGetEventTimeTask();
26 
28  virtual void SetParContainers();
29  virtual InitStatus Init();
30  virtual InitStatus ReInit();
31 
33  virtual void Exec(Option_t *opt);
34  virtual void FinishEvent();
35 
36  private:
37  int fEventNr = -1;
38 
39  FairEventHeader* fHeader = nullptr;
40  TBranch* fBranch = nullptr;
41 
42 
43  std::vector<double>* fEventTime = nullptr;
44  std::vector<double> fEventTimeCopy;
45  bool fRunOnce = true;
46 
47  void Register();
48  void Reset();
49  void ProduceHits();
50 
51  ClassDef(PndGetEventTimeTask, 1);
52 };
53 
virtual void Exec(Option_t *opt)
virtual ~PndGetEventTimeTask()
virtual void FinishEvent()
Task to extract the event time from a digi file into a vector.
virtual InitStatus Init()
virtual void SetParContainers()
virtual InitStatus ReInit()