Data object for SCT_ConditionsParameterTool and SCT_ConditionsParameterCondAlg.
More...
#include <SCT_CondParameterData.h>
◆ ParameterIndex
◆ SCT_CondParameterData()
| SCT_CondParameterData::SCT_CondParameterData |
( |
| ) |
|
◆ ~SCT_CondParameterData()
| virtual SCT_CondParameterData::~SCT_CondParameterData |
( |
| ) |
|
|
virtualdefault |
◆ avg()
Get average value.
Definition at line 78 of file SCT_CondParameterData.cxx.
78 {
79 return (
m_n[iparam]!=0)?(
m_sum[iparam]/
m_n[iparam]):(std::numeric_limits<
float>::quiet_NaN());
80}
unsigned int m_n[N_PARAMETERS]
float m_sum[N_PARAMETERS]
◆ clear()
| void SCT_CondParameterData::clear |
( |
| ) |
|
Clear all data members.
Definition at line 94 of file SCT_CondParameterData.cxx.
94 {
95 std::array<float, N_PARAMETERS>
init{};
97 m_min[
i] = std::numeric_limits<float>::max();
98 m_max[
i] = std::numeric_limits<float>::min();
103 }
104
105
107}
static float invalid(const unsigned int iparam)
What is the default error value for this parameter?
float m_min[N_PARAMETERS]
std::array< std::array< float, N_PARAMETERS >, SCT_ConditionsData::NUMBER_OF_WAFERS > m_values
float m_max[N_PARAMETERS]
float m_sumsq[N_PARAMETERS]
init(v_theApp, v_rootStream=None)
◆ getValue()
◆ getValues()
◆ insert()
Extended methods for data structure insertion.
Definition at line 39 of file SCT_CondParameterData.cxx.
39 {
40
41 if (not
isValid(theValue, iparam))
return false;
42 std::array<float,N_PARAMETERS>& paramArray =
m_values[idHash];
43
44 if (not
isValid(paramArray[iparam], iparam)) {
45 paramArray[iparam] = theValue;
46 return true;
47 } else {
48 return false;
49 }
50}
static bool isValid(const float parameterValue, const SCT_CondParameterData::ParameterIndex iparam)
Is a given value within acceptable limits?
◆ invalid()
| float SCT_CondParameterData::invalid |
( |
const unsigned int | iparam | ) |
|
|
static |
What is the default error value for this parameter?
Definition at line 59 of file SCT_CondParameterData.cxx.
59 {
62 result=std::numeric_limits<float>::quiet_NaN();
63 }
65}
◆ isValid()
◆ max()
◆ min()
◆ n()
◆ sd()
◆ setValue()
Get the indicated value for a module identifier hash.
Definition at line 28 of file SCT_CondParameterData.cxx.
28 {
29 if (
insert(idHash, iparam, value)) {
33 m_min[iparam] = std::min(
m_min[iparam], value);
34 m_max[iparam] = std::max(
m_max[iparam], value);
35 }
36}
bool insert(const IdentifierHash &idHash, const SCT_CondParameterData::ParameterIndex iparam, const float value)
Extended methods for data structure insertion.
◆ m_max
◆ m_min
◆ m_n
◆ m_sum
◆ m_sumsq
◆ m_values
The documentation for this class was generated from the following files: