35 unsigned int condition)
const
37 return chainGroup->
isPassed(condition);
41 unsigned int condition )
const
54 unsigned int condition)
const
61 unsigned int condition)
const
64 return g->isPassedForEach(condition);
78std::vector<unsigned int>
84std::vector<unsigned int>
88 return g->isPassedBitsForEach();
93 return chain->features(condition);
104 if( !
cgm()->assert_decision() ) {
105 ATH_MSG_ERROR(
"Something went wrong in decoding the trigger decision");
108 return cgm()->m_bgCode;
unsigned int isPassedBits() const
returns bits (OR ed) of the chain group Meaning of the returned bits can be understood by using masks...
std::vector< bool > isPassedForEach(unsigned int condition=TrigDefs::Physics) const
return vector with isPassed decision for each chain
bool isPassed(unsigned int condition=TrigDefs::Physics) const
tells if chain group passed
std::vector< unsigned int > isPassedBitsForEach() const
return result of isPassedBits for each chain in the group
unsigned int isPassedBits(const Trig::ChainGroup *chaingroup) const
Return expert-level information about the various trigger flags as a bit mask.
virtual ~DecisionAccess()
char getBGCode() const
get the bunch group code bit X=1: BG X fired (X=0..7) use: bool BGXfired = BGCode & (0x1<<X)
std::vector< bool > isPassedForEach(const Trig::ChainGroup *chainGroup, unsigned int condition=TrigDefs::Physics) const
return decision for each chain in group
bool isPassed(const Trig::ChainGroup *chaingroup, unsigned int condition=TrigDefs::Physics) const
true if given group of chains passed
std::vector< unsigned int > isPassedBitsForEach(const Trig::ChainGroup *chaingroup) const
Return the result of isPassedBits for each chain in the group.
virtual Trig::CacheGlobalMemory * cgm()=0
FeatureContainer features(const Trig::ChainGroup *group, unsigned int condition=TrigDefs::Physics) const
Runs 1, 2.
static const unsigned int Physics
std::vector< std::string > convertStringToVector(const std::string &triggerNames)
makes a split of list of chains into the vector of chains