Channel_ROOT.h
Go to the documentation of this file.
1 #ifndef _Channel_ROOT_h_
2 #define _Channel_ROOT_h_
3 
4 #ifndef __CINT__
5 # include <fevt/Channel.h>
6 #endif
7 #include <io/EventIO.h>
8 #include <Rtypes.h>
9 
10 
11 namespace io {
12 
13  class ChannelSimData_ROOT;
14  class ChannelRecData_ROOT;
15 
16 
25  class Channel_ROOT {
26 
27  public:
29  Channel_ROOT(const Channel_ROOT& c) { *this = c; }
30  ~Channel_ROOT();
32 #ifndef __CINT__
34  void operator>>(fevt::Channel& c) const;
35 #endif
36 
37  int fId = 0;
38  int fTelescopeId = 0;
39  int fEyeId = 0;
40 
43 
44  int fStatus = 0;
45 
47 
48  };
49 
50 }
51 
52 
53 #endif
Channel_ROOT & operator=(const Channel_ROOT &c)
Definition: Channel_ROOT.cc:21
Persistent ChannelSimData class.
Channel_ROOT(const Channel_ROOT &c)
Definition: Channel_ROOT.h:29
Persistent Channel class.
Definition: Channel_ROOT.h:25
void operator>>(fevt::Channel &c) const
Definition: Channel_ROOT.cc:55
ChannelRecData Class being actually streamed when using ROOT IO.
ChannelSimData_ROOT * fSimData
Definition: Channel_ROOT.h:41
Fluorescence Detector Channel Event.
#define DONT_CHANGE_THIS_NUMBER
Definition: EventIO.h:21
ChannelRecData_ROOT * fRecData
Definition: Channel_ROOT.h:42
ClassDefNV(Channel_ROOT, DONT_CHANGE_THIS_NUMBER)

, generated on Tue Sep 26 2023.