15 return StatusCode::SUCCESS;
18template<
typename DetailType>
23 const std::string detailName = (name !=
"" ? std::string(name) :
threshold.name());
29template<
typename DetailType>
34 const std::string detailName = (name !=
"" ? std::string(name) :
threshold.name());
43 return StatusCode::SUCCESS;
47 std::vector<bool> decisionCuts({
66 if (
m_logicAnd && !std::all_of(decisionCuts.begin(), decisionCuts.end(), [](
bool k) { return k; })) {
68 return StatusCode::SUCCESS;
69 }
else if (
m_logicAnd ==
false && !std::any_of(decisionCuts.begin(), decisionCuts.end(), [](
bool k) { return k; })) {
71 return StatusCode::SUCCESS;
77 return StatusCode::SUCCESS;
Header file to be included by clients of the Monitored infrastructure.
Mixin class to perform additional checks on a component.
bool getDetail(const std::string &name, TYPE &value) const
Get an TYPE detail from the object.
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
void addDecisionID(DecisionID id, Decision *d)
Appends the decision (given as ID) to the decision object.
TrigComposite_v1 TrigComposite
Declare the latest version of the class.