1 #ifndef _revt_StationSimData_h_
2 #define _revt_StationSimData_h_
4 #include <fwk/RunController.h>
6 #include <utl/ShadowPtr_fwd.h>
7 #include <utl/ParameterStorage.h>
9 #include <revt/StationRRecDataQuantities.h>
10 #include <revt/Station.h>
68 const double value,
const bool lock =
true)
98 static const std::string&
CurrentModule() {
return fwk::RunController::GetInstance().GetCurrentModule(); }
pointer with built-in initialization, deletion, deep copying
std::vector< Parameter > GetEnumVector() const
Station Level Simulated Data
StationRRecDataQuantities Parameter
double GetParameterCovariance(const Parameter i1, const Parameter i2) const
bool HasParameter(const IndexEnum param) const
determine whether a parameter has been set
StationTimeSeries fSimulatedTrace
void SetParameterCovariance(const Parameter i1, const Parameter i2, const double value, const bool lock=true)
double GetParameter(const Parameter i) const
const StationTimeSeries & GetSimulatedTrace() const
bool HasParameterCovariance(const Parameter i1, const Parameter i2) const
bool fPulseFound
a simulated radio trace that was associated to this station
bool HasParameterError(const Parameter i) const
class to hold data at the radio Station level.
bool GetPulseFound() const
void DeleteParameter(const Parameter i)
void SetSimulatedTrace(const StationTimeSeries &ts)
bool GetParameterErrorLockStatus(const Parameter i) const
~StationSimData()=default
static const std::string & CurrentModule()
void DeleteParameterCovariance(const Parameter i1, const Parameter i2)
bool GetParameterCovarianceLockStatus(const Parameter i1, const Parameter i2) const
std::vector< std::pair< Parameter, Parameter > > GetCovarianceEnumVector() const
Template class for a FADC data or calibrated data container. Use the typedefs (TraceD, TraceI, etc.) defined in Trace-fwd.h.
utl::ParameterStorage< Parameter > fStationQuantities
double GetParameterError(const Parameter i) const
void SetParameter(const Parameter i, const double value, const bool lock=true)
void SetParameterError(const Parameter i, const double value, const bool lock=true)
bool HasParameter(const Parameter i) const
bool GetParameterLockStatus(const Parameter i) const
void SetPulseFound(const bool pulsefound)