ATLAS Offline Software
Loading...
Searching...
No Matches
L1TopoOnlineMonitorHypoTool.cxx File Reference
Include dependency graph for L1TopoOnlineMonitorHypoTool.cxx:

Go to the source code of this file.

Typedefs

typedef unsigned int DecisionID
typedef std::set< DecisionIDDecisionIDContainer

Functions

void decisionIDs (const Decision *d, DecisionIDContainer &id)
 Extracts DecisionIDs stored in the Decision object.
void addDecisionID (DecisionID id, Decision *d)
 Appends the decision (given as ID) to the decision object.
bool passed (DecisionID id, const DecisionIDContainer &)
 checks if required decision ID is in the set of IDs in the container
const std::string & featureString ()

Typedef Documentation

◆ DecisionID

typedef unsigned int TrigCompositeUtils::DecisionID

Definition at line 27 of file TrigComposite_v1.h.

◆ DecisionIDContainer

Definition at line 28 of file TrigComposite_v1.h.

Function Documentation

◆ addDecisionID()

void TrigCompositeUtils::addDecisionID ( DecisionID id,
Decision * d )

Appends the decision (given as ID) to the decision object.

Warning
Performing two decision insertions with the same ID consecutively results in the ID stored only once This helps solving multiple inserts in the combo hypo tools

Definition at line 59 of file TrigCompositeUtilsRoot.cxx.

59 {
60 std::vector<DecisionID>& decisions = readWriteAccessor( *d );
61 if ( decisions.size() == 0 or decisions.back() != id)
62 decisions.push_back( id );
63 }
static const SG::AuxElement::Accessor< std::vector< TrigCompositeUtils::DecisionID > > readWriteAccessor("decisions")

◆ decisionIDs()

void TrigCompositeUtils::decisionIDs ( const Decision * d,
DecisionIDContainer & destination )

Extracts DecisionIDs stored in the Decision object.

Definition at line 65 of file TrigCompositeUtilsRoot.cxx.

65 {
66 const std::vector<DecisionID>& decisions = readOnlyAccessor( *d );
67 destination.insert( decisions.begin(), decisions.end() );
68 }
static const SG::AuxElement::ConstAccessor< std::vector< TrigCompositeUtils::DecisionID > > readOnlyAccessor("decisions")

◆ featureString()

const std::string & TrigCompositeUtils::featureString ( )
inline

Definition at line 421 of file TrigCompositeUtils.h.

static const std::string s_featureString
Constant used to identify a feature.

◆ passed()

bool TrigCompositeUtils::passed ( DecisionID id,
const DecisionIDContainer & idSet )

checks if required decision ID is in the set of IDs in the container

Definition at line 118 of file TrigCompositeUtilsRoot.cxx.

118 {
119 return idSet.find( id ) != idSet.end();
120 }