1 #ifndef _revt_StationRecData_h_
2 #define _revt_StationRecData_h_
4 #include <fwk/RunController.h>
6 #include <utl/ShadowPtr_fwd.h>
7 #include <utl/ParameterStorage.h>
9 #include <revt/StationRRecDataQuantities.h>
104 static const std::string&
CurrentModule() {
return fwk::RunController::GetInstance().GetCurrentModule(); }
pointer with built-in initialization, deletion, deep copying
void SetParameterCovariance(Parameter i1, Parameter i2, double value, bool lock=true)
double GetSignalArrivalZenith() const
returns the zenith angle of the signal arrival direction (perpendicular to wavefront) ...
Class to access station level reconstructed data.
double GetSignalArrivalZenithError() const
returns the error of the zenith angle of the signal arrival direction (perpendicular to wavefront) ...
void SetParameterError(Parameter i, double value, bool lock=true)
void DeleteParameter(const Parameter i1)
double GetSignalArrivalAzimuth() const
returns the azimuth angle of the signal arrival direction (perpendicular to wavefront) ...
void SetPulseFound(const bool pulsefound)
double GetSignalArrivalAzimuthError() const
returns the error of the azimuth angle of the signal arrival direction (perpendicular to wavefront) ...
StationRRecDataQuantities Parameter
double GetParameterError(const Parameter i) const
bool HasParameter(const IndexEnum param) const
determine whether a parameter has been set
bool HasParameterError(const Parameter i1) const
bool GetParameterLockStatus(const Parameter i) const
bool GetPulseFound() const
class to hold data at the radio Station level.
bool GetParameterCovarianceLockStatus(const Parameter i1, const Parameter i2) const
bool GetParameterErrorLockStatus(const Parameter i) const
utl::ParameterStorage< Parameter > fStationQuantities
~StationRecData()=default
std::vector< std::pair< Parameter, Parameter > > GetCovarianceEnumVector() const
std::vector< Parameter > GetEnumVector() const
double GetParameterCovariance(const Parameter i1, const Parameter i2) const
double GetParameter(const Parameter i) const
bool HasParameter(const Parameter i) const
static const std::string & CurrentModule()
void SetParameter(Parameter i, double value, bool lock=true)
void DeleteParameterCovariance(const Parameter i1, const Parameter i2)
bool HasParameterCovariance(const Parameter i1, const Parameter i2) const