![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef DECISIONHANDLING_COMBOHYPOTOOLBASE_H
5 #define DECISIONHANDLING_COMBOHYPOTOOLBASE_H
82 virtual bool executeAlg(
const std::vector<Combo::LegDecision>& combination)
const;
107 "Events processing this many combinations will generate a WARNING message."};
110 "Events processing this many combinations will generate a second WARNING message, and the loop over combinations will be terminated at this point."};
112 Gaudi::Property<bool>
m_modeOR {
this,
"ModeOR",
true,
113 "Accepts based on the logical OR over all calls to executeAlg. If this flag is set to false then the logical AND is required instead."};
116 "Stops processing combinations as soon as a valid combination is found in OR mode, or as soon as an invalid combination is found in AND mode. This is to save CPU."};
128 #endif // DECISIONHANDLING_COMBOHYPOTOOLBASE_H
std::map< std::string, std::vector< int > > MultiplicityReqMap
Map from the chain name to the multiplicities required at each input.
std::map< TrigCompositeUtils::DecisionID, std::vector< ElementLink< TrigCompositeUtils::DecisionContainer > > > LegDecisionsMap
LegDecisionsMap For a given chain leg key, this map holds all Decision Objects which are active on th...
::StatusCode StatusCode
StatusCode definition for legacy code.
Class used to describe composite objects in the HLT.