ATLAS Offline Software
Public Member Functions | List of all members
TrigConf::ILVL1ConfigSvc Class Referenceabstract

Athena interface for all services that provide LVL1 menu configuration information. More...

#include <ILVL1ConfigSvc.h>

Inheritance diagram for TrigConf::ILVL1ConfigSvc:
Collaboration diagram for TrigConf::ILVL1ConfigSvc:

Public Member Functions

virtual ~ILVL1ConfigSvc () override=default
 destructor More...
 
 DeclareInterfaceID (ILVL1ConfigSvc, 0, 1)
 Specify the interface declared by this class. More...
 
virtual const MuctpimuctpiConfig () const =0
 Provides the MuCTPI configuration. More...
 
virtual const CTPConfigctpConfig () const =0
 Provides the LVL1 trigger menu. More...
 
virtual const ThresholdConfigthresholdConfig () const =0
 Provides the LVL1 threshold configuration. More...
 
virtual const BunchGroupSetbunchGroupSet () const =0
 Provides the LVL1 bunch group set. More...
 
virtual uint32_t lvl1PrescaleKey () const =0
 accessor to the configuration lvl1 prescale key More...
 
virtual uint32_t bunchGroupSetKey () const =0
 accessor to the LVL1 bunch group set key More...
 
virtual const ::TrigConf::L1Menul1Menu (const ::EventContext &ctx) const =0
 Returns the JSON configured L1 ptree. More...
 
virtual const ::TrigConf::L1PrescalesSetl1PrescalesSet (const ::EventContext &ctx) const =0
 Returns the JSON configured L1 prescales ptree. More...
 
virtual const ::TrigConf::L1BunchGroupSetl1BunchGroupSet (const ::EventContext &ctx) const =0
 Returns the JSON configured bunchgroup ptree. More...
 

Detailed Description

Athena interface for all services that provide LVL1 menu configuration information.

Revision
660352
Date
2015-04-14 01:03:15 +0200 (Tue, 14 Apr 2015)

Definition at line 29 of file ILVL1ConfigSvc.h.

Constructor & Destructor Documentation

◆ ~ILVL1ConfigSvc()

virtual TrigConf::ILVL1ConfigSvc::~ILVL1ConfigSvc ( )
overridevirtualdefault

destructor

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.

◆ ctpConfig()

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

Provides the LVL1 trigger menu.

Implemented in TrigConf::xAODConfigTool.

◆ DeclareInterfaceID()

TrigConf::ILVL1ConfigSvc::DeclareInterfaceID ( ILVL1ConfigSvc  ,
,
 
)

Specify the interface declared by this class.

◆ 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.

◆ muctpiConfig()

virtual const Muctpi* TrigConf::ILVL1ConfigSvc::muctpiConfig ( ) const
pure virtual

Provides the MuCTPI configuration.

◆ 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: