Event_ROOT.h
Go to the documentation of this file.
1 #ifndef _Event_ROOT_h_
2 #define _Event_ROOT_h_
3 
4 #include <io/EventIO.h>
5 #ifndef __CINT__
6 # include <evt/Event.h>
7 #endif
8 #include <io/Header_ROOT.h>
9 
10 
11 class AugerEvent;
12 
13 namespace io {
14 
15  class ShowerRecData_ROOT;
16  class ShowerSimData_ROOT;
17  class FEvent_ROOT;
18  class SEvent_ROOT;
19  class REvent_ROOT;
20  class MEvent_ROOT;
21  class CEvent_ROOT;
22  class Header_ROOT;
23 
24 
33  class Event_ROOT {
34  public:
35  Event_ROOT() { }
36  Event_ROOT(const Event_ROOT& e) { *this = e; }
37  ~Event_ROOT();
38  Event_ROOT& operator=(const Event_ROOT& e);
39  OFFLINE_STREAM_INTERFACE(evt, Event);
40 
41  AugerEvent* fRawEvent = nullptr;
44  FEvent_ROOT* fFEvent = nullptr;
45  SEvent_ROOT* fSEvent = nullptr;
46  REvent_ROOT* fREvent = nullptr;
47  MEvent_ROOT* fMEvent = nullptr;
48  CEvent_ROOT* fCEvent = nullptr;
50 
52 
53  };
54 
55 }
56 
57 
58 #endif
AugerEvent * fRawEvent
Definition: Event_ROOT.h:41
Persistent CEvent using ROOT.
Definition: CEvent_ROOT.h:25
ShowerSimData_ROOT * fShowerSimData
Definition: Event_ROOT.h:43
Persistent SEvent using ROOT.
Definition: SEvent_ROOT.h:29
FEvent_ROOT * fFEvent
Definition: Event_ROOT.h:44
General Event Header.
Definition: Header_ROOT.h:23
Event_ROOT(const Event_ROOT &e)
Definition: Event_ROOT.h:36
MEvent_ROOT * fMEvent
Definition: Event_ROOT.h:47
REvent_ROOT * fREvent
Definition: Event_ROOT.h:46
Event Class being actually streamed when using ROOT IO.
Definition: Event_ROOT.h:33
ShowerRecData_ROOT * fShowerRecData
Definition: Event_ROOT.h:42
SEvent_ROOT * fSEvent
Definition: Event_ROOT.h:45
Event_ROOT & operator=(const Event_ROOT &e)
Definition: Event_ROOT.cc:64
Persistent MEvent using ROOT.
Definition: MEvent_ROOT.h:24
ROOT wise implementation of streaming for class ShowerRecData.
Persistent REvent using ROOT.
Definition: REvent_ROOT.h:27
ROOT wise implementation of streaming for class ShowerSimData.
#define DONT_CHANGE_THIS_NUMBER
Definition: EventIO.h:21
FEvent Class being actually streamed when using ROOT IO.
Definition: FEvent_ROOT.h:24
CEvent_ROOT * fCEvent
Definition: Event_ROOT.h:48
Header_ROOT fHeader
Definition: Event_ROOT.h:49
OFFLINE_STREAM_INTERFACE(evt, Event)

, generated on Tue Sep 26 2023.