SEvent_ROOT.h
Go to the documentation of this file.
1 #ifndef _io_SEvent_ROOT_h_
2 #define _io_SEvent_ROOT_h_
3 
4 #ifndef __CINT__
5 # include <sevt/SEvent.h>
6 #endif
7 #include <io/EventIO.h>
8 #include <io/Station_ROOT.h>
9 #include <io/sevtHeader_ROOT.h>
10 #include <Rtypes.h>
11 #include <vector>
12 
13 
14 namespace io {
15 
16  class SEventSimData_ROOT;
17  class EventTrigger_ROOT;
18  class Meteo_ROOT;
19 
20 
29  class SEvent_ROOT {
30  public:
32  SEvent_ROOT(const SEvent_ROOT& e) { *this = e; }
33  ~SEvent_ROOT();
35 #ifndef __CINT__
36  SEvent_ROOT(const sevt::SEvent& e);
37  void operator>>(sevt::SEvent& e) const;
38 #endif
39 
40  std::vector<Station_ROOT> fStations;
44  unsigned int fNErrorZeroStations = 0;
45  Meteo_ROOT* fMeteo = nullptr;
46 
48 
49  };
50 
51 }
52 
53 
54 #endif
SEvent_ROOT(const SEvent_ROOT &e)
Definition: SEvent_ROOT.h:32
Interface class to access to the SD part of an event.
Definition: SEvent.h:39
EventTrigger_ROOT * fTrigger
Definition: SEvent_ROOT.h:42
void operator>>(sevt::SEvent &e) const
Definition: SEvent_ROOT.cc:51
Persistent SEvent using ROOT.
Definition: SEvent_ROOT.h:29
Meteo_ROOT * fMeteo
Definition: SEvent_ROOT.h:45
SEvent_ROOT & operator=(const SEvent_ROOT &e)
Definition: SEvent_ROOT.cc:14
unsigned int fNErrorZeroStations
Definition: SEvent_ROOT.h:44
ClassDefNV(SEvent_ROOT, DONT_CHANGE_THIS_NUMBER)
Persistent EventTrigger (T3) using ROOT.
#define DONT_CHANGE_THIS_NUMBER
Definition: EventIO.h:21
Persistent SEvent Header using ROOT.
std::vector< Station_ROOT > fStations
Definition: SEvent_ROOT.h:40
Persistent Meteo using ROOT.
Definition: Meteo_ROOT.h:23
SEventSimData_ROOT * fSimData
Definition: SEvent_ROOT.h:41
sevtHeader_ROOT fHeader
Definition: SEvent_ROOT.h:43

, generated on Tue Sep 26 2023.