Counter_ROOT.h
Go to the documentation of this file.
1 #ifndef _io_Counter_ROOT_h_
2 #define _io_Counter_ROOT_h_
3 
4 #ifndef __CINT__
5 # include <mevt/Counter.h>
6 #endif
7 #include <io/EventIO.h>
8 #include <io/Module_ROOT.h>
9 #include <Rtypes.h>
10 #include <vector>
11 
12 
13 namespace io {
14 
15  class CounterSimData_ROOT;
16 
17 
26  class Counter_ROOT {
27 
28  public:
30  Counter_ROOT(const Counter_ROOT& c) { *this = c; }
31  ~Counter_ROOT();
33 #ifndef __CINT__
35  void operator>>(mevt::Counter& c) const;
36 #endif
37 
38  int fId = 0;
39  std::vector<Module_ROOT> fModules;
41 
43 
44  };
45 
46 }
47 
48 
49 #endif
ClassDefNV(Counter_ROOT, DONT_CHANGE_THIS_NUMBER)
Counter level event data.
Persistent CounterSimData using ROOT.
Persistent Counter using ROOT.
Definition: Counter_ROOT.h:26
Counter_ROOT & operator=(const Counter_ROOT &c)
Definition: Counter_ROOT.cc:19
std::vector< Module_ROOT > fModules
Definition: Counter_ROOT.h:39
Counter_ROOT(const Counter_ROOT &c)
Definition: Counter_ROOT.h:30
void operator>>(mevt::Counter &c) const
Definition: Counter_ROOT.cc:40
#define DONT_CHANGE_THIS_NUMBER
Definition: EventIO.h:21
CounterSimData_ROOT * fSimData
Definition: Counter_ROOT.h:40

, generated on Tue Sep 26 2023.