1 #ifndef _evt_SimRadioPulse_h_
2 #define _evt_SimRadioPulse_h_
6 #include <utl/CoordinateSystem.h>
9 #include <utl/ShadowPtr.h>
12 class SimRadioPulse_ROOT;
double GetBinning() const
Get the sampling time scale.
void SetStartTime(const double starttime)
double fStartTime
absolute time of the first sample of the time-series
double fRelativeNorthing
the location at which the pulse was simulated
std::string fSimulatedAntennaName
std::string GetAntennaName() const
Get the name of simulated antenna related to pulse.
Data structure for simulated Radio pulses.
Data structure for a radio simulation (including several SimRadioPulses)
void SetBinning(const double samplingtime)
utl::TraceV3D & GetEfieldTimeSeries()
Get the Trace of the simulated electric field.
utl::Point GetLocation() const
void SetLocalCoordinateSystem(utl::CoordinateSystemPtr localCS) const
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
utl::CoordinateSystemPtr fLocalCoordinateSystem
utl::InitializedShadowPtr< utl::TraceV3D > fEfieldTimeSeries
the Trace holding the electric field time series
Template class for a FADC data or calibrated data container. Use the typedefs (TraceD, TraceI, etc.) defined in Trace-fwd.h.
ROOT wise implementation of streaming for class SimRadioPulse.
void SetRelativeCoordinates(double northing, double easting, double height)
const utl::TraceV3D & GetEfieldTimeSeries() const
Get the Trace of the simulated electric field.
double GetStartTime() const
Get the timestamp of the first sample.
void SetAntennaName(const std::string antname)
Set the name of simulated antenna.