ATLAS Offline Software
|
Athena interface for all services that provide LVL1 menu configuration information. More...
#include <ILVL1ConfigSvc.h>
Public Member Functions | |
virtual | ~ILVL1ConfigSvc () override=default |
destructor More... | |
DeclareInterfaceID (ILVL1ConfigSvc, 0, 1) | |
Specify the interface declared by this class. More... | |
virtual const Muctpi * | muctpiConfig () const =0 |
Provides the MuCTPI configuration. More... | |
virtual const CTPConfig * | ctpConfig () const =0 |
Provides the LVL1 trigger menu. More... | |
virtual const ThresholdConfig * | thresholdConfig () const =0 |
Provides the LVL1 threshold configuration. More... | |
virtual const BunchGroupSet * | bunchGroupSet () 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::L1Menu & | l1Menu (const ::EventContext &ctx) const =0 |
Returns the JSON configured L1 ptree. More... | |
virtual const ::TrigConf::L1PrescalesSet & | l1PrescalesSet (const ::EventContext &ctx) const =0 |
Returns the JSON configured L1 prescales ptree. More... | |
virtual const ::TrigConf::L1BunchGroupSet & | l1BunchGroupSet (const ::EventContext &ctx) const =0 |
Returns the JSON configured bunchgroup ptree. More... | |
Athena interface for all services that provide LVL1 menu configuration information.
Definition at line 29 of file ILVL1ConfigSvc.h.
|
overridevirtualdefault |
destructor
|
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.
Provides the LVL1 trigger menu.
Implemented in TrigConf::xAODConfigTool.
TrigConf::ILVL1ConfigSvc::DeclareInterfaceID | ( | ILVL1ConfigSvc | , |
0 | , | ||
1 | |||
) |
Specify the interface declared by this class.
|
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.
Provides the MuCTPI configuration.
|
pure virtualinherited |
Provides the LVL1 threshold configuration.
Implemented in TrigConf::xAODConfigTool.