7#ifndef TRIGCONFINTERFACES_IIHLTCONFIGSVC_H
8#define TRIGCONFINTERFACES_IIHLTCONFIGSVC_H
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;
list of all HLT chains in a trigger menu
HLT monitoring configuration.
Interface for all services/tools that provide HLT menu configuration information.
virtual const ::TrigConf::HLTPrescalesSet & hltPrescalesSet(const ::EventContext &ctx) const =0
Returns the JSON configured HLT prescales ptree.
virtual const HLTChainList & chains() const =0
accessor to HLT chains
virtual const ::TrigConf::HLTMonitoring & hltMonitoring(const ::EventContext &ctx) const =0
Returns the JSON configured HLTMonitoring ptree.
virtual uint32_t masterKey() const =0
accessor to the configuration super masterkey
virtual const HLTSequenceList & sequences() const =0
accessor to HLT sequences
virtual ~IIHLTConfigSvc()=default
destructor
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
Forward iterator to traverse the main components of the trigger configuration.