Trig::DecisionAccess Class Reference

Inheritance diagram for Trig::DecisionAccess:
Trig::Logger Trig::TrigDecisionToolCore Trig::TrigDecisionTool

List of all members.

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< Tancestor (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

Member Function Documentation

bool Trig::DecisionAccess::isPassed ( const std::string &  chain,
unsigned int  condition 
) const

true if given chain passed

See also:
Trig::ChainGroup
TrigDefs::Conditions

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

See also:
Trig::ChainGroup
TrigDefs::Conditions
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


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1