![]() |
ATLAS Offline Software
|
Interface for dual-use tools that provide trigger configuration information. More...
#include <ITrigConfigTool.h>
Public Member Functions | |
| virtual void | print () const =0 |
| Print the state of the tool. | |
| virtual const CTPConfig * | ctpConfig () const =0 |
| Provides the LVL1 trigger menu. | |
| virtual const ThresholdConfig * | thresholdConfig () const =0 |
| Provides the LVL1 threshold configuration. | |
| virtual const BunchGroupSet * | bunchGroupSet () const =0 |
| Provides the LVL1 bunch group set. | |
| virtual uint32_t | lvl1PrescaleKey () const =0 |
| accessor to the configuration lvl1 prescale key | |
| virtual uint32_t | bunchGroupSetKey () const =0 |
| accessor to the LVL1 bunch group set key | |
| virtual const ::TrigConf::L1Menu & | l1Menu (const ::EventContext &ctx) const =0 |
| Returns the JSON configured L1 ptree. | |
| virtual const ::TrigConf::L1PrescalesSet & | l1PrescalesSet (const ::EventContext &ctx) const =0 |
| Returns the JSON configured L1 prescales ptree. | |
| virtual const ::TrigConf::L1BunchGroupSet & | l1BunchGroupSet (const ::EventContext &ctx) const =0 |
| Returns the JSON configured bunchgroup ptree. | |
| virtual const HLTChainList & | chains () const =0 |
| accessor to HLT chains | |
| virtual const HLTSequenceList & | sequences () const =0 |
| accessor to HLT sequences | |
| virtual uint32_t | masterKey () const =0 |
| accessor to the configuration super masterkey | |
| virtual uint32_t | hltPrescaleKey () const =0 |
| accessor to the configuration hlt prescale key | |
| virtual const ::TrigConf::HLTMenu & | hltMenu (const ::EventContext &ctx) const =0 |
| Returns the JSON configured HLTMenu ptree. | |
| virtual const ::TrigConf::HLTMonitoring & | hltMonitoring (const ::EventContext &ctx) const =0 |
| Returns the JSON configured HLTMonitoring ptree. | |
| virtual const ::TrigConf::HLTPrescalesSet & | hltPrescalesSet (const ::EventContext &ctx) const =0 |
| Returns the JSON configured HLT prescales ptree. | |
Interface for dual-use tools that provide trigger configuration information.
Definition at line 29 of file ITrigConfigTool.h.
|
pure virtualinherited |
Provides the LVL1 bunch group set.
Implemented in TrigConf::xAODConfigTool.
|
pure virtualinherited |
accessor to the LVL1 bunch group set key
Implemented in TrigConf::xAODConfigTool.
|
pure virtualinherited |
accessor to HLT chains
Implemented in TrigConf::xAODConfigTool.
|
pure virtualinherited |
Provides the LVL1 trigger menu.
Implemented in TrigConf::xAODConfigTool.
|
pure virtualinherited |
|
pure virtualinherited |
Returns the JSON configured HLTMonitoring ptree.
|
pure virtualinherited |
accessor to the configuration hlt prescale key
Implemented in TrigConf::xAODConfigTool.
|
pure virtualinherited |
|
pure virtualinherited |
Returns the JSON configured bunchgroup ptree.
|
pure virtualinherited |
Returns the JSON configured L1 ptree.
|
pure virtualinherited |
Returns the JSON configured L1 prescales ptree.
|
pure virtualinherited |
accessor to the configuration lvl1 prescale key
Implemented in TrigConf::xAODConfigTool.
|
pure virtualinherited |
accessor to the configuration super masterkey
Implemented in TrigConf::xAODConfigTool.
|
pure virtualinherited |
Print the state of the tool.
Implemented in asg::AsgTool, AsgHelloTool, HI::HIPileupTool, JetBottomUpSoftDrop, JetConstituentsRetriever, JetDumper, JetFinder, JetFromPseudojet, JetModifiedMassDrop, JetPileupLabelingTool, JetPruner, JetPseudojetRetriever, JetReclusterer, JetReclusteringTool, JetRecTool, JetRecursiveSoftDrop, JetSoftDrop, JetSplitter, JetSubStructureMomentToolsBase, JetToolRunner, JetTrimmer, JetTruthLabelingTool, KtDeltaRTool, and LundVariablesTool.
|
pure virtualinherited |
accessor to HLT sequences
Implemented in TrigConf::xAODConfigTool.
|
pure virtualinherited |
Provides the LVL1 threshold configuration.
Implemented in TrigConf::xAODConfigTool.