![]() |
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.
1.8.18