Public Member Functions | |
bool | isPassed (const Trig::ChainGroup *chaingroup, unsigned int condition=TrigDefs::Physics) const |
true if given group of chains passed | |
bool | isPassed (const std::string &chain, unsigned int condition) const |
true if given chain passed | |
bool | isPassed (const std::string &chain) const |
unsigned int | isPassedBits (const Trig::ChainGroup *chaingroup) const |
unsigned int | isPassedBits (const std::string &chain) const |
char | getBGCode () const |
get the bunch group code bit X=1: BG X fired (X=0..7) use: bool BGXfired = BGCode & (0x1<<X) | |
FeatureContainer | features (const ChainGroup *group, unsigned int condition=TrigDefs::Physics) const |
returns all features related to given chain group | |
FeatureContainer | features (const std::string &chainName="EF_.*", unsigned int condition=TrigDefs::Physics) const |
returns features related to given chain | |
template<class T > | |
const Feature< T > | ancestor (const HLT::TriggerElement *te, std::string label="") const |
gives back feature matching (by seeding relation) te - is trigger element to start with, not that thanks to conversion operators Feature object can be given here as well | |
template<class T > | |
const std::vector < Trig::Feature< T > > | ancestors (const HLT::TriggerElement *te, std::string label="", unsigned int condition=TrigDefs::Physics, const std::string &teName="") const |
gives back features matching (by seeding relation) - will also flatten containers if necessary te - is trigger element to start with, not that thanks to conversion operators Feature object can be given here as well | |
Friends | |
class | Combination |
bool Trig::DecisionAccess::isPassed | ( | const std::string & | chain, | |
unsigned int | condition | |||
) | const |
true if given chain passed
Reimplemented in Trig::TrigDecisionTool.
bool Trig::DecisionAccess::isPassed | ( | const Trig::ChainGroup * | chaingroup, | |
unsigned int | condition = TrigDefs::Physics | |||
) | const |
true if given group of chains passed
unsigned int Trig::DecisionAccess::isPassedBits | ( | const Trig::ChainGroup * | chaingroup | ) | const |
Return expert-level information about the various trigger flags as a bit mask. Note: this does not accept a conditions flag -- the prescription is always enforceLogicalFlow. The mask can be comprehended using the following constants from TrigDefs:: EF_passedRaw EF_passThrough EF_prescaled EF_resurrected L2_passedRaw L2_passThrough L2_prescaled L2_resurrected L1_isPassedAfterPrescale L1_isPassedBeforePrescale L1_isPassedAfterVeto