List of all members | Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends
revt::ChannelRecData Class Reference

Class to access channel level reconstructed data. More...

#include "revt/ChannelRecData.h"

Public Types

typedef ChannelRRecDataQuantities Parameter
 

Public Member Functions

void DeleteParameter (const Parameter i1)
 
void DeleteParameterCovariance (const Parameter i1, const Parameter i2)
 
std::vector< std::pair
< Parameter, Parameter > > 
GetCovarianceEnumVector () const
 
std::vector< ParameterGetEnumVector () const
 
double GetParameter (const Parameter i) const
 
double GetParameterCovariance (const Parameter i1, const Parameter i2) const
 
bool GetParameterCovarianceLockStatus (const Parameter i1, const Parameter i2) const
 
double GetParameterError (const Parameter i) const
 
bool GetParameterLockStatus (const Parameter i) const
 
bool HasParameter (const Parameter i) const
 
bool HasParameterCovariance (const Parameter i1, const Parameter i2) const
 
bool HasParameterError (const Parameter i1) const
 
void SetParameter (Parameter i, double value, bool lock=true)
 
void SetParameterCovariance (Parameter i1, Parameter i2, double value, bool lock=true)
 
void SetParameterError (Parameter i, double value, bool lock=true)
 

Private Member Functions

 ChannelRecData ()=default
 
 ~ChannelRecData ()=default
 

Static Private Member Functions

static const std::string & CurrentModule ()
 

Private Attributes

utl::ParameterStorage< ParameterfChannelQuantities {"REvent:ChannelRecData"}
 

Friends

class revt::Channel
 
class utl::ShadowPtr< ChannelRecData >
 

Detailed Description

Class to access channel level reconstructed data.

Definition at line 23 of file REvent/ChannelRecData.h.

Member Typedef Documentation

typedef ChannelRRecDataQuantities revt::ChannelRecData::Parameter

Definition at line 27 of file REvent/ChannelRecData.h.

Constructor & Destructor Documentation

revt::ChannelRecData::ChannelRecData ( )
privatedefault
revt::ChannelRecData::~ChannelRecData ( )
privatedefault

Member Function Documentation

static const std::string& revt::ChannelRecData::CurrentModule ( )
inlinestaticprivate
void revt::ChannelRecData::DeleteParameter ( const Parameter  i1)
inline

Definition at line 62 of file REvent/ChannelRecData.h.

References CurrentModule(), and fChannelQuantities.

void revt::ChannelRecData::DeleteParameterCovariance ( const Parameter  i1,
const Parameter  i2 
)
inline

Definition at line 65 of file REvent/ChannelRecData.h.

References CurrentModule(), and fChannelQuantities.

std::vector<std::pair<Parameter, Parameter> > revt::ChannelRecData::GetCovarianceEnumVector ( ) const
inline

Definition at line 72 of file REvent/ChannelRecData.h.

References fChannelQuantities.

Referenced by otoa::RdFiller::FillRadioChannels().

std::vector<Parameter> revt::ChannelRecData::GetEnumVector ( ) const
inline

Definition at line 69 of file REvent/ChannelRecData.h.

References fChannelQuantities.

Referenced by otoa::RdFiller::FillRadioChannels().

double revt::ChannelRecData::GetParameter ( const Parameter  i) const
inline

Definition at line 29 of file REvent/ChannelRecData.h.

References CurrentModule(), and fChannelQuantities.

Referenced by otoa::RdFiller::FillRadioChannels().

double revt::ChannelRecData::GetParameterCovariance ( const Parameter  i1,
const Parameter  i2 
) const
inline

Definition at line 38 of file REvent/ChannelRecData.h.

References CurrentModule(), and fChannelQuantities.

Referenced by otoa::RdFiller::FillRadioChannels().

bool revt::ChannelRecData::GetParameterCovarianceLockStatus ( const Parameter  i1,
const Parameter  i2 
) const
inline

Definition at line 41 of file REvent/ChannelRecData.h.

References CurrentModule(), and fChannelQuantities.

double revt::ChannelRecData::GetParameterError ( const Parameter  i) const
inline

Definition at line 35 of file REvent/ChannelRecData.h.

References CurrentModule(), fChannelQuantities, and sqrt().

bool revt::ChannelRecData::GetParameterLockStatus ( const Parameter  i) const
inline

Definition at line 32 of file REvent/ChannelRecData.h.

References CurrentModule(), and fChannelQuantities.

bool revt::ChannelRecData::HasParameter ( const Parameter  i) const
inline
bool revt::ChannelRecData::HasParameterCovariance ( const Parameter  i1,
const Parameter  i2 
) const
inline

Definition at line 50 of file REvent/ChannelRecData.h.

References fChannelQuantities.

Referenced by otoa::RdFiller::FillRadioChannels().

bool revt::ChannelRecData::HasParameterError ( const Parameter  i1) const
inline

Definition at line 47 of file REvent/ChannelRecData.h.

References fChannelQuantities.

void revt::ChannelRecData::SetParameter ( Parameter  i,
double  value,
bool  lock = true 
)
inline
void revt::ChannelRecData::SetParameterCovariance ( Parameter  i1,
Parameter  i2,
double  value,
bool  lock = true 
)
inline

Definition at line 59 of file REvent/ChannelRecData.h.

References CurrentModule(), and fChannelQuantities.

void revt::ChannelRecData::SetParameterError ( Parameter  i,
double  value,
bool  lock = true 
)
inline

Friends And Related Function Documentation

friend class revt::Channel
friend

Definition at line 83 of file REvent/ChannelRecData.h.

friend class utl::ShadowPtr< ChannelRecData >
friend

Definition at line 84 of file REvent/ChannelRecData.h.

Member Data Documentation

utl::ParameterStorage<Parameter> revt::ChannelRecData::fChannelQuantities {"REvent:ChannelRecData"}
private

The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.