Module_ROOT.h
Go to the documentation of this file.
1 #ifndef _Module_ROOT_h_
2 #define _Module_ROOT_h_
3 
4 #ifndef __CINT__
5 # include <mevt/Module.h>
6 #endif
7 #include <io/EventIO.h>
8 #include <io/mevtChannel_ROOT.h>
9 #include <io/Scintillator_ROOT.h>
10 #include <Rtypes.h>
11 #include <vector>
12 
13 
14 namespace io {
15 
16  class ModuleSimData_ROOT;
17  class ModuleRecData_ROOT;
18 
19 
28  class Module_ROOT {
29 
30  public:
32  Module_ROOT(const Module_ROOT& m) { *this = m; }
33  ~Module_ROOT();
35 #ifndef __CINT__
36  Module_ROOT(const mevt::Module& m);
37  void operator>>(mevt::Module& m) const;
38 #endif
39 
40  int fId = 0;
41  int fRecStatus = 0;
42  std::vector<mevtChannel_ROOT> fChannels;
43  std::vector<Scintillator_ROOT> fScintillators;
44 
47 
50 
52 
53  };
54 
55 }
56 
57 
58 #endif
TraceUSI_ROOT fIntegratorATrace
Definition: Module_ROOT.h:48
void operator>>(mevt::Module &m) const
Definition: Module_ROOT.cc:54
ClassDefNV(Module_ROOT, DONT_CHANGE_THIS_NUMBER)
Persistent ModuleSimData using ROOT.
std::vector< mevtChannel_ROOT > fChannels
Definition: Module_ROOT.h:42
Persistent SD Module using ROOT.
Definition: Module_ROOT.h:28
ModuleRecData_ROOT * fRecData
Definition: Module_ROOT.h:46
std::vector< Scintillator_ROOT > fScintillators
Definition: Module_ROOT.h:43
Module level event data.
Definition: MEvent/Module.h:41
Persistent ModuleRecData using ROOT.
#define DONT_CHANGE_THIS_NUMBER
Definition: EventIO.h:21
Module_ROOT(const Module_ROOT &m)
Definition: Module_ROOT.h:32
TraceUSI_ROOT fIntegratorBTrace
Definition: Module_ROOT.h:49
constexpr double m
Definition: AugerUnits.h:121
Module_ROOT & operator=(const Module_ROOT &m)
Definition: Module_ROOT.cc:19
ModuleSimData_ROOT * fSimData
Definition: Module_ROOT.h:45

, generated on Tue Sep 26 2023.