|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef TRIGCONFINTERFACES_IIHLTCONFIGSVC_H
8 #define TRIGCONFINTERFACES_IIHLTCONFIGSVC_H
21 class HLTSequenceList;
24 class HLTPrescalesSet;
52 virtual const ::TrigConf::HLTMenu&
hltMenu(const ::EventContext& ctx)
const = 0;
55 virtual const ::TrigConf::HLTMonitoring&
hltMonitoring(const ::EventContext& ctx)
const = 0;
58 virtual const ::TrigConf::HLTPrescalesSet&
hltPrescalesSet(const ::EventContext& ctx)
const = 0;
65 #endif // TRIGCONFINTERFACES_IIHLTCONFIGSVC_H
virtual const HLTChainList & chains() const =0
accessor to HLT chains
virtual uint32_t masterKey() const =0
accessor to the configuration super masterkey
virtual const ::TrigConf::HLTPrescalesSet & hltPrescalesSet(const ::EventContext &ctx) const =0
Returns the JSON configured HLT prescales ptree.
Forward iterator to traverse the main components of the trigger configuration.
virtual ~IIHLTConfigSvc()=default
destructor
list of all HLT chains in a trigger menu
virtual const ::TrigConf::HLTMenu & hltMenu(const ::EventContext &ctx) const =0
Returns the JSON configured HLTMenu ptree.
virtual uint32_t hltPrescaleKey() const =0
accessor to the configuration hlt prescale key
virtual const ::TrigConf::HLTMonitoring & hltMonitoring(const ::EventContext &ctx) const =0
Returns the JSON configured HLTMonitoring ptree.
Interface for all services/tools that provide HLT menu configuration information.
virtual const HLTSequenceList & sequences() const =0
accessor to HLT sequences