1 #include <AugerEvent.h>
2 #include <cevt/CEvent.h>
3 #include <mevt/MEvent.h>
4 #include <revt/Header.h>
5 #include <revt/EventTrigger.h>
6 #include <revt/REvent.h>
7 #include <sevt/Meteo.h>
8 #include <sevt/EventTrigger.h>
9 #include <sevt/SEvent.h>
10 #include <fevt/FEvent.h>
11 #include <evt/RadioSimulation.h>
12 #include <evt/ShowerSimData.h>
13 #include <evt/ShowerRecData.h>
14 #include <evt/ShowerScintillatorRecData.h>
15 #include <evt/ShowerFRecData.h>
16 #include <evt/ShowerSRecData.h>
17 #include <evt/ShowerUnivRecData.h>
18 #include <evt/ShowerRRecData.h>
19 #include <evt/ShowerMRecData.h>
20 #include <evt/LaserData.h>
22 #include <utl/ErrorLogger.h>
23 #include <utl/LameShadowPtr_imp.h>
35 ShowerRecData::GetFRecShower()
37 return *fShowerFRecData;
42 ShowerRecData::GetFRecShower()
45 return *fShowerFRecData;
50 ShowerRecData::HasFRecShower()
53 return bool(fShowerFRecData);
58 ShowerRecData::MakeFRecShower()
63 ERROR(
"FRecShower already exists - Not replacing");
70 return *fShowerSRecData;
78 return *fShowerSRecData;
83 ShowerRecData::HasSRecShower()
86 return bool(fShowerSRecData);
91 ShowerRecData::MakeSRecShower()
96 ERROR(
"SRecShower already exists - Not replacing");
101 ShowerRecData::GetUnivRecShower()
103 return *fShowerUnivRecData;
108 ShowerRecData::GetUnivRecShower()
111 return *fShowerUnivRecData;
116 ShowerRecData::HasUnivRecShower()
119 return bool(fShowerUnivRecData);
124 ShowerRecData::MakeUnivRecShower()
126 if (!fShowerUnivRecData)
129 ERROR(
"UnivRecShower already exists - Not replacing");
134 ShowerRecData::GetRRecShower()
136 return *fShowerRRecData;
141 ShowerRecData::GetRRecShower()
144 return *fShowerRRecData;
149 ShowerRecData::HasRRecShower()
152 return bool(fShowerRRecData);
157 ShowerRecData::MakeRRecShower()
159 if (!fShowerRRecData)
162 ERROR(
"RRecShower already exists - Not replacing");
167 ShowerRecData::GetMRecShower()
169 return *fShowerMRecData;
174 ShowerRecData::GetMRecShower()
177 return *fShowerMRecData;
182 ShowerRecData::HasMRecShower()
185 return bool(fShowerMRecData);
190 ShowerRecData::MakeMRecShower()
193 ERROR(
"MRecShower already exists - Not replacing");
200 ShowerRecData::GetEnergy()
208 ShowerRecData::GetEnergyError()
216 ShowerRecData::GetCorePosition()
219 return fCorePosition;
224 ShowerRecData::GetAxis()
232 ShowerRecData::SetEnergy(
const double energy,
const double error)
235 fEnergyError = error;
242 fCorePosition = theCore;
249 fShowerAxis = theAxis;
254 ShowerRecData::MakeLaserData()
259 ERROR(
"LaserData already exists - Not replacing");
#define LAMESHADOWPTR_INST(_T_...)
Interface class to access to the SD Reconstruction of a Shower (universality)
ShowerSRecData & GetSRecShower(evt::Event &event)
Interface class to access to the SD Reconstruction of a Shower.
Interface class to access Shower Reconstructed parameters.
Interface class to access to the RD Reconstruction of a Shower.
Data structure for Laser simulation and reconstruction.
Interface class to access to Fluorescence reconstruction of a Shower.
Interface class to access to the Muon Reconstruction of a Shower.
#define ERROR(message)
Macro for logging error messages.