1 #include <io/RadioSimulation_ROOT.h>
2 #include <io/Point_ROOT.h>
3 #include <io/CoordinateSystem_ROOT.h>
4 #include <io/TimeStamp_ROOT.h>
5 #include <io/StreamerUtilities.h>
6 #include <io/SimRadioPulse_ROOT.h>
void ConvertCopy(T *&destination, const U &source)
Data structure for simulated Radio pulses.
Data structure for a radio simulation (including several SimRadioPulses)
void SetRefractiveIndexAtSeaLevel(const double n)
void SetRunNumber(const int runnum)
Set the run number of the RadioSimulation.
utl::Validated< utl::CoordinateSystemPtr > fLocalCoordinateSystem
void SetEventNumber(const int eventnum)
Set the event number of the RadioSimulation.
utl::TimeStamp Convert() const
utl::Validated< utl::Point > fCorePosition
ROOT wise implementation of streaming for class RadioSimulation.
void operator>>(evt::RadioSimulation &s) const
void DeepCopy(T *&destination, U *const source)
void SetEventTime(const utl::TimeStamp &t)
Set the event time of the RadioSimulation.
void SetRadiationEnergy(const double radiationEnergy)
utl::Point Convert() const
RadioSimulation_ROOT & operator=(const RadioSimulation_ROOT &s)
void AddSimRadioPulse(const SimRadioPulse &rp)
Add a radio pulse to the RadioSimulation.
std::vector< SimRadioPulse_ROOT > fSimRadioPulseVector
std::vector< SimRadioPulse > fSimRadioPulseVector
stl-vector holding the radio pulses contained in the RadioSimulation
void SetValid(const bool valid=true)
CoordinateSystem_ROOT * fLocalCoordinateSystem
double fRefractiveIndexAtSeaLevel
TimeStamp_ROOT fTimeStamp