Telescope_ROOT.h
Go to the documentation of this file.
1 #ifndef _Telescope_ROOT_h_
2 #define _Telescope_ROOT_h_
3 
4 #ifndef __CINT__
5 # include <fevt/Telescope.h>
6 #endif
7 #include <io/EventIO.h>
8 #include <io/TimeStamp_ROOT.h>
9 #include <io/Channel_ROOT.h>
10 #include <io/Pixel_ROOT.h>
11 #include <Rtypes.h>
12 #include <vector>
13 #include <string>
14 
15 
16 namespace io {
17 
18  class TelescopeSimData_ROOT;
19  class TelescopeTriggerData_ROOT;
20 
21 
31 
32  public:
34  Telescope_ROOT(const Telescope_ROOT& t) { *this = t; }
37 #ifndef __CINT__
39  void operator>>(fevt::Telescope& t) const;
40 #endif
41 
42  unsigned int fTelescopeId = 0;
43  unsigned int fEyeId = 0;
47  std::vector<Channel_ROOT> fChannels;
48  std::vector<Pixel_ROOT> fPixels;
49  unsigned int fTimeOffset = 0;
50  std::string fRawTelPointing = "unknown";
51  int fStatus = 0;
52 
54 
55  };
56 
57 }
58 
59 
60 #endif
Telescope Class being actually streamed when using ROOT IO.
streaming class for TelescopeTriggerData_ROOT
ClassDefNV(Telescope_ROOT, DONT_CHANGE_THIS_NUMBER)
unsigned int fTelescopeId
std::string fRawTelPointing
TelescopeSimData_ROOT * fSim
Telescope_ROOT & operator=(const Telescope_ROOT &t)
Telescope_ROOT(const Telescope_ROOT &t)
unsigned int fTimeOffset
unsigned int fEyeId
TelescopeTriggerData_ROOT * fTrigger
streaming class for TelescopeSimData_ROOT
std::vector< Channel_ROOT > fChannels
std::vector< Pixel_ROOT > fPixels
void operator>>(fevt::Telescope &t) const
#define DONT_CHANGE_THIS_NUMBER
Definition: EventIO.h:21
Fluorescence Detector Telescope Event.
TimeStamp_ROOT fTracesStartTime

, generated on Tue Sep 26 2023.