16 base_class(
type, name, parent) {
24 return StatusCode::SUCCESS;
30 return StatusCode::SUCCESS;
43 if (data==
nullptr)
return invalid(iparam, ctx);
44 return data->getValue(idHash, iparam);
57 if (data==
nullptr)
return invalid(iparam, ctx);
66 result=std::numeric_limits<float>::quiet_NaN();
75 if (data==
nullptr)
return invalid(iparam, ctx);
76 return data->max(iparam);
83 if (data==
nullptr)
return invalid(iparam, ctx);
84 return data->min(iparam);
91 if (data==
nullptr)
return invalid(iparam, ctx);
92 return data->avg(iparam);
99 if (data==
nullptr)
return invalid(iparam, ctx);
100 return data->sd(iparam);
107 if (data==
nullptr)
return 0;
108 return data->n(iparam);
115 if (data!=
nullptr) data->getValues(userVector, iparam);
123 return (data!=
nullptr);
#define ATH_CHECK
Evaluate an expression and check for errors.
This is a "hash" representation of an Identifier.
Data object for SCT_ConditionsParameterTool and SCT_ConditionsParameterCondAlg.
ParameterIndex
Parameters.
static bool isValid(const float parameterValue, const SCT_CondParameterData::ParameterIndex iparam)
Is a given value within acceptable limits?