CbmRoot
CbmBuildEventsIdeal.h
Go to the documentation of this file.
1 
5 #ifndef CBMBUILDEVENTSIDEAL_H_
6 #define CBMBUILDEVENTSIDEAL_H 1
7 
8 
9 #include "CbmDefs.h"
10 #include <FairTask.h>
11 #include <vector>
12 
13 class TClonesArray;
14 class CbmDigiManager;
15 
26 class CbmBuildEventsIdeal : public FairTask {
27 
28 public:
31 
33  virtual ~CbmBuildEventsIdeal();
34 
36  virtual void Exec(Option_t* opt);
37 
38 
39 private:
40  CbmDigiManager* fDigiMan = nullptr;
41  std::vector<ECbmModuleId> fSystems {};
42  TClonesArray* fEvents = nullptr;
43  Int_t fNofEntries = 0; // Number of processed time slices
44 
46  virtual InitStatus Init();
47 
50 
52 };
53 
54 #endif /* CBMBUILDEVENTSIDEAL_H */
CbmBuildEventsIdeal::fEvents
TClonesArray * fEvents
Definition: CbmBuildEventsIdeal.h:42
CbmBuildEventsIdeal::fSystems
std::vector< ECbmModuleId > fSystems
Definition: CbmBuildEventsIdeal.h:41
CbmBuildEventsIdeal::fNofEntries
Int_t fNofEntries
Output array (class CbmEvent)
Definition: CbmBuildEventsIdeal.h:43
CbmBuildEventsIdeal::operator=
CbmBuildEventsIdeal & operator=(const CbmBuildEventsIdeal &)=delete
CbmBuildEventsIdeal::~CbmBuildEventsIdeal
virtual ~CbmBuildEventsIdeal()
Definition: CbmBuildEventsIdeal.cxx:31
CbmBuildEventsIdeal::CbmBuildEventsIdeal
CbmBuildEventsIdeal()
Definition: CbmBuildEventsIdeal.cxx:26
CbmBuildEventsIdeal::fDigiMan
CbmDigiManager * fDigiMan
Definition: CbmBuildEventsIdeal.h:40
CbmBuildEventsIdeal::ClassDef
ClassDef(CbmBuildEventsIdeal, 3)
CbmDigiManager
CbmDigiManager.
Definition: CbmDigiManager.h:37
CbmBuildEventsIdeal::Init
virtual InitStatus Init()
Definition: CbmBuildEventsIdeal.cxx:142
CbmBuildEventsIdeal
Definition: CbmBuildEventsIdeal.h:26
CbmBuildEventsIdeal::CbmBuildEventsIdeal
CbmBuildEventsIdeal(const CbmBuildEventsIdeal &)=delete
CbmBuildEventsIdeal::Exec
virtual void Exec(Option_t *opt)
Definition: CbmBuildEventsIdeal.cxx:36
CbmDefs.h