1 #ifndef _revt_ChannelRecData_h_
2 #define _revt_ChannelRecData_h_
4 #include <fwk/RunController.h>
5 #include <utl/ShadowPtr_fwd.h>
6 #include <utl/ParameterStorage.h>
7 #include <revt/ChannelRRecDataQuantities.h>
79 static const std::string&
CurrentModule() {
return fwk::RunController::GetInstance().GetCurrentModule(); }
Class to access channel level reconstructed data.
void DeleteParameterCovariance(const Parameter i1, const Parameter i2)
pointer with built-in initialization, deletion, deep copying
~ChannelRecData()=default
static const std::string & CurrentModule()
double GetParameterError(const Parameter i) const
double GetParameterCovariance(const Parameter i1, const Parameter i2) const
bool GetParameterLockStatus(const Parameter i) const
std::vector< Parameter > GetEnumVector() const
void SetParameter(Parameter i, double value, bool lock=true)
double GetParameter(const Parameter i) const
bool HasParameter(const IndexEnum param) const
determine whether a parameter has been set
void DeleteParameter(const Parameter i1)
ChannelRRecDataQuantities Parameter
std::vector< std::pair< Parameter, Parameter > > GetCovarianceEnumVector() const
bool GetParameterCovarianceLockStatus(const Parameter i1, const Parameter i2) const
void SetParameterCovariance(Parameter i1, Parameter i2, double value, bool lock=true)
void SetParameterError(Parameter i, double value, bool lock=true)
bool HasParameterCovariance(const Parameter i1, const Parameter i2) const
bool HasParameterError(const Parameter i1) const
bool HasParameter(const Parameter i) const
utl::ParameterStorage< Parameter > fChannelQuantities
Class that holds the data associated to an individual radio channel.