Station_ROOT.h
Go to the documentation of this file.
1 #ifndef _Station_ROOT_h_
2 #define _Station_ROOT_h_
3 
4 #ifndef __CINT__
5 # include <sevt/Station.h>
6 #endif
7 #include <io/EventIO.h>
8 #include <io/StreamerUtilities.h>
9 #include <io/PMT_ROOT.h>
10 #include <io/TimeStamp_ROOT.h>
11 #include <io/MultiTrace_ROOT.h>
12 #include <Rtypes.h>
13 #include <vector>
14 
15 
16 namespace io {
17 
18  class StationSimData_ROOT;
19  class StationRecData_ROOT;
20  class StationCalibData_ROOT;
21  class StationTriggerData_ROOT;
22  class StationGPSData_ROOT;
23  class sevtScintillator_ROOT;
24  class SmallPMTData_ROOT;
25 
26 
35  class Station_ROOT {
36 
37  public:
39  Station_ROOT(const Station_ROOT& s) { *this = s; }
40  ~Station_ROOT();
42 #ifndef __CINT__
44  void operator>>(sevt::Station& s) const;
45 #endif
46 
47  static const int kNoRejection = 0; // FIXME
48  static const int kSilent = 2; // FIXME
49 
50  int fId = 0;
51  std::vector<PMT_ROOT> fPMTs;
60  bool fSaturation[2]
61 #ifndef __CINT__
62  = { false, false }
63 #endif
64  ;
65  bool fSmallPMTSaturation = false;
67  int fT2Life = 2;
68 
69  double fBottomUpResidual = 0;
70 
71  // what about SignalSegmentCollection fSignals ???
72 
75  bool fIsUUB = false;
76 
78 
79  };
80 
81 }
82 
83 
84 #endif
bool fSaturation[2]
Definition: Station_ROOT.h:62
ROOT streamer for class Scintillator.
Persistent StationRecData using ROOT.
TimeStamp_ROOT fTraceStart
Definition: Station_ROOT.h:57
double fBottomUpResidual
Definition: Station_ROOT.h:69
StationGPSData_ROOT * fGPSData
Definition: Station_ROOT.h:56
bool fSmallPMTSaturation
Definition: Station_ROOT.h:65
sevtScintillator_ROOT * fScintillator
Definition: Station_ROOT.h:73
Persistent StationCalibData using ROOT.
Station persistent GPS data using ROOT.
std::vector< PMT_ROOT > fPMTs
Definition: Station_ROOT.h:51
void operator>>(sevt::Station &s) const
Definition: Station_ROOT.cc:98
SmallPMTData_ROOT * fSmallPMTData
Definition: Station_ROOT.h:74
class to hold data at Station level
Persistent StationSimData using ROOT.
constexpr double s
Definition: AugerUnits.h:163
Persistent StationTriggerData using ROOT.
MultiTraceD_ROOT * fVemTrace
Definition: Station_ROOT.h:58
static const int kNoRejection
Definition: Station_ROOT.h:47
Persistent Station using ROOT.
Definition: Station_ROOT.h:35
#define DONT_CHANGE_THIS_NUMBER
Definition: EventIO.h:21
Station_ROOT & operator=(const Station_ROOT &s)
Definition: Station_ROOT.cc:30
StationCalibData_ROOT * fCalibData
Definition: Station_ROOT.h:54
StationRecData_ROOT * fRecData
Definition: Station_ROOT.h:53
StationTriggerData_ROOT * fTriggerData
Definition: Station_ROOT.h:55
StationSimData_ROOT * fSimData
Definition: Station_ROOT.h:52
static const int kSilent
Definition: Station_ROOT.h:48
Station_ROOT(const Station_ROOT &s)
Definition: Station_ROOT.h:39
ClassDefNV(Station_ROOT, DONT_CHANGE_THIS_NUMBER)

, generated on Tue Sep 26 2023.