5#ifndef TrigDecision_TrigDecisionToolCore_h
6#define TrigDecision_TrigDecisionToolCore_h
Maintain a set of objects, one per slot.
const Trig::ChainGroup * getChainGroup(const std::vector< std::string > &patterns, TrigDefs::Group props=TrigDefs::Group::Default) const
Create/get chain group (.
ChainGroupFunctions()=default
std::vector< std::vector< std::string > > getListOfTriggerElements(const Trig::ChainGroup *chaingroup) const
std::vector< std::string > getListOfStreams(const Trig::ChainGroup *chaingroup) const
float getPrescale(const Trig::ChainGroup *chaingroup, unsigned int condition=TrigDefs::Physics) const
std::vector< std::string > getListOfGroups(const Trig::ChainGroup *chaingroup) const
std::vector< std::string > getListOfTriggers(const Trig::ChainGroup *chaingroup) const
unsigned int isPassedBits(const Trig::ChainGroup *chaingroup) const
Return expert-level information about the various trigger flags as a bit mask.
bool isPassed(const Trig::ChainGroup *chaingroup, unsigned int condition=TrigDefs::Physics) const
true if given group of chains passed
FeatureContainer features(const Trig::ChainGroup *group, unsigned int condition=TrigDefs::Physics) const
Runs 1, 2.
Feature< T > ancestor(const HLT::TriggerElement *te, std::string label="") const
gives back feature matching (by seeding relation)
The common trigger namespace for trigger analysis tools.