Eye_ROOT.h
Go to the documentation of this file.
1 #ifndef _Eye_ROOT_h_
2 #define _Eye_ROOT_h_
3 
4 #ifndef __CINT__
5 # include <fevt/Eye.h>
6 #endif
7 #include <io/EventIO.h>
8 #include <io/Telescope_ROOT.h>
9 #include <Rtypes.h>
10 #include <vector>
11 
12 
13 namespace io {
14 
15  class EyeRecData_ROOT;
16  class EyeTriggerData_ROOT;
17  class EyeHeader_ROOT;
18 
19 
28  class Eye_ROOT {
29 
30  public:
31  Eye_ROOT() { }
32  Eye_ROOT(const Eye_ROOT& e) { *this = e; }
33  ~Eye_ROOT();
34  Eye_ROOT& operator=(const Eye_ROOT& e);
35 #ifndef __CINT__
36  Eye_ROOT(const fevt::Eye& e);
37  void operator>>(fevt::Eye& e) const;
38 #endif
39 
40  int fId = 0;
43  EyeHeader_ROOT* fHeader = nullptr;
44  std::vector<Telescope_ROOT> fTelescopes;
45  int fStatus = 0;
46 
48 
49  };
50 
51 }
52 
53 
54 #endif
std::vector< Telescope_ROOT > fTelescopes
Definition: Eye_ROOT.h:44
EyeRecData_ROOT * fRecData
Definition: Eye_ROOT.h:41
Fluorescence Detector Eye Event.
Definition: FEvent/Eye.h:29
ClassDefNV(Eye_ROOT, DONT_CHANGE_THIS_NUMBER)
EyeHeader_ROOT * fHeader
Definition: Eye_ROOT.h:43
void operator>>(fevt::Eye &e) const
Definition: Eye_ROOT.cc:55
int fStatus
Definition: Eye_ROOT.h:45
Eye_ROOT & operator=(const Eye_ROOT &e)
Definition: Eye_ROOT.cc:23
Eye_ROOT(const Eye_ROOT &e)
Definition: Eye_ROOT.h:32
EyeTriggerData_ROOT Class being actually streamed when using ROOT IO.
#define DONT_CHANGE_THIS_NUMBER
Definition: EventIO.h:21
Eye Class being actually streamed when using ROOT IO.
Definition: Eye_ROOT.h:28
Persistent EyeRecData class.
EyeTriggerData_ROOT * fTriggerData
Definition: Eye_ROOT.h:42
Persitent EyeHeader.

, generated on Tue Sep 26 2023.