ATLAS Offline Software
Loading...
Searching...
No Matches
TrigConf::ITrigConfigTool Class Referenceabstract

Interface for dual-use tools that provide trigger configuration information. More...

#include <ITrigConfigTool.h>

Inheritance diagram for TrigConf::ITrigConfigTool:
Collaboration diagram for TrigConf::ITrigConfigTool:

Public Member Functions

virtual void print () const =0
 Print the state of the tool.
virtual const CTPConfigctpConfig () const =0
 Provides the LVL1 trigger menu.
virtual const ThresholdConfigthresholdConfig () const =0
 Provides the LVL1 threshold configuration.
virtual const BunchGroupSetbunchGroupSet () 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::L1Menul1Menu (const ::EventContext &ctx) const =0
 Returns the JSON configured L1 ptree.
virtual const ::TrigConf::L1PrescalesSetl1PrescalesSet (const ::EventContext &ctx) const =0
 Returns the JSON configured L1 prescales ptree.
virtual const ::TrigConf::L1BunchGroupSetl1BunchGroupSet (const ::EventContext &ctx) const =0
 Returns the JSON configured bunchgroup ptree.
virtual const HLTChainListchains () const =0
 accessor to HLT chains
virtual const HLTSequenceListsequences () 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::HLTMenuhltMenu (const ::EventContext &ctx) const =0
 Returns the JSON configured HLTMenu ptree.
virtual const ::TrigConf::HLTMonitoringhltMonitoring (const ::EventContext &ctx) const =0
 Returns the JSON configured HLTMonitoring ptree.
virtual const ::TrigConf::HLTPrescalesSethltPrescalesSet (const ::EventContext &ctx) const =0
 Returns the JSON configured HLT prescales ptree.

Detailed Description

Interface for dual-use tools that provide trigger configuration information.

Author
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h
Revision
612008
Date
2014-08-15 15:35:58 +0200 (Fri, 15 Aug 2014)

Definition at line 29 of file ITrigConfigTool.h.

Member Function Documentation

◆ bunchGroupSet()

virtual const BunchGroupSet * TrigConf::IILVL1ConfigSvc::bunchGroupSet ( ) const
pure virtualinherited

Provides the LVL1 bunch group set.

Implemented in TrigConf::xAODConfigTool.

◆ bunchGroupSetKey()

virtual uint32_t TrigConf::IILVL1ConfigSvc::bunchGroupSetKey ( ) const
pure virtualinherited

accessor to the LVL1 bunch group set key

Implemented in TrigConf::xAODConfigTool.

◆ chains()

virtual const HLTChainList & TrigConf::IIHLTConfigSvc::chains ( ) const
pure virtualinherited

accessor to HLT chains

Implemented in TrigConf::xAODConfigTool.

◆ ctpConfig()

virtual const CTPConfig * TrigConf::IILVL1ConfigSvc::ctpConfig ( ) const
pure virtualinherited

Provides the LVL1 trigger menu.

Implemented in TrigConf::xAODConfigTool.

◆ hltMenu()

virtual const ::TrigConf::HLTMenu & TrigConf::IIHLTConfigSvc::hltMenu ( const ::EventContext & ctx) const
pure virtualinherited

Returns the JSON configured HLTMenu ptree.

◆ hltMonitoring()

virtual const ::TrigConf::HLTMonitoring & TrigConf::IIHLTConfigSvc::hltMonitoring ( const ::EventContext & ctx) const
pure virtualinherited

Returns the JSON configured HLTMonitoring ptree.

◆ hltPrescaleKey()

virtual uint32_t TrigConf::IIHLTConfigSvc::hltPrescaleKey ( ) const
pure virtualinherited

accessor to the configuration hlt prescale key

Implemented in TrigConf::xAODConfigTool.

◆ hltPrescalesSet()

virtual const ::TrigConf::HLTPrescalesSet & TrigConf::IIHLTConfigSvc::hltPrescalesSet ( const ::EventContext & ctx) const
pure virtualinherited

Returns the JSON configured HLT prescales ptree.

◆ l1BunchGroupSet()

virtual const ::TrigConf::L1BunchGroupSet & TrigConf::IILVL1ConfigSvc::l1BunchGroupSet ( const ::EventContext & ctx) const
pure virtualinherited

Returns the JSON configured bunchgroup ptree.

◆ l1Menu()

virtual const ::TrigConf::L1Menu & TrigConf::IILVL1ConfigSvc::l1Menu ( const ::EventContext & ctx) const
pure virtualinherited

Returns the JSON configured L1 ptree.

◆ l1PrescalesSet()

virtual const ::TrigConf::L1PrescalesSet & TrigConf::IILVL1ConfigSvc::l1PrescalesSet ( const ::EventContext & ctx) const
pure virtualinherited

Returns the JSON configured L1 prescales ptree.

◆ lvl1PrescaleKey()

virtual uint32_t TrigConf::IILVL1ConfigSvc::lvl1PrescaleKey ( ) const
pure virtualinherited

accessor to the configuration lvl1 prescale key

Implemented in TrigConf::xAODConfigTool.

◆ masterKey()

virtual uint32_t TrigConf::IIHLTConfigSvc::masterKey ( ) const
pure virtualinherited

accessor to the configuration super masterkey

Implemented in TrigConf::xAODConfigTool.

◆ print()

◆ sequences()

virtual const HLTSequenceList & TrigConf::IIHLTConfigSvc::sequences ( ) const
pure virtualinherited

accessor to HLT sequences

Implemented in TrigConf::xAODConfigTool.

◆ thresholdConfig()

virtual const ThresholdConfig * TrigConf::IILVL1ConfigSvc::thresholdConfig ( ) const
pure virtualinherited

Provides the LVL1 threshold configuration.

Implemented in TrigConf::xAODConfigTool.


The documentation for this class was generated from the following file: