17 const std::string& name,
18 const IInterface* parent )
19 : base_class(
type, name, parent ),
33 return StatusCode::SUCCESS;
50 const float absEta = std::abs(
eta);
51 auto binIterator = std::adjacent_find(
m_etabin.begin(),
m_etabin.end(), [=](
float left,
float right){ return left < absEta and absEta < right; } );
52 if ( binIterator ==
m_etabin.end() ) {
55 return binIterator -
m_etabin.begin();
60 for (
auto& i: input ) {
67 return StatusCode::SUCCESS;
Scalar eta() const
pseudorapidity method
#define CHECK(...)
Evaluate an expression and check for errors.
Header file to be included by clients of the Monitored infrastructure.
TrigCompositeUtils::DecisionID numeric() const
numeric ID
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
bool passed(DecisionID id, const DecisionIDContainer &idSet)
checks if required decision ID is in the set of IDs in the container
void addDecisionID(DecisionID id, Decision *d)
Appends the decision (given as ID) to the decision object.