|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef SCT_CONDPARAMETERDATA_H
15 #define SCT_CONDPARAMETERDATA_H
55 static float invalid(
const unsigned int iparam) ;
85 #include "AthenaKernel/CondCont.h"
88 #endif // SCT_CONDPARAMETERDATA_H
float m_sum[N_PARAMETERS]
float m_max[N_PARAMETERS]
Data object for SCT_ConditionsParameterTool and SCT_ConditionsParameterCondAlg.
ParameterIndex
Parameters.
float m_sumsq[N_PARAMETERS]
void clear()
Clear all data members.
header file containing the number of elements and enumerated type of parameters which may be retrieve...
virtual ~SCT_CondParameterData()=default
Destructor.
CONDCONT_DEF(SCT_CondParameterData, 3856939)
static float invalid(const unsigned int iparam)
What is the default error value for this parameter?
float getValue(const IdentifierHash &idHash, const SCT_CondParameterData::ParameterIndex iparam) const
Get the indicated value for a module identifier hash.
void getValues(std::vector< float > &userVector, const SCT_CondParameterData::ParameterIndex iparam) const
Fill a user-provided vector with the values.
unsigned int m_n[N_PARAMETERS]
float max(const SCT_CondParameterData::ParameterIndex iparam) const
Get maximum value.
unsigned int n(const SCT_CondParameterData::ParameterIndex iparam) const
Get the number of values.
float avg(const SCT_CondParameterData::ParameterIndex iparam) const
Get average value.
std::array< std::array< float, N_PARAMETERS >, SCT_ConditionsData::NUMBER_OF_WAFERS > m_values
bool insert(const IdentifierHash &idHash, const SCT_CondParameterData::ParameterIndex iparam, const float value)
Extended methods for data structure insertion.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
SCT_CondParameterData()
Constructor.
float m_min[N_PARAMETERS]
float sd(const SCT_CondParameterData::ParameterIndex iparam) const
Get standard deviation.
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
static bool isValid(const float parameterValue, const SCT_CondParameterData::ParameterIndex iparam)
Is a given value within acceptable limits?
macros to associate a CLID to a type
void setValue(const IdentifierHash &idHash, const SCT_CondParameterData::ParameterIndex iparam, const float value)
Get the indicated value for a module identifier hash.
float min(const SCT_CondParameterData::ParameterIndex iparam) const
Get minimum value.