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

Interface for loaders of the LVL1 trigger configuration. More...

#include <IMasterTableLoader.h>

Inheritance diagram for TrigConf::IMasterTableLoader:
Collaboration diagram for TrigConf::IMasterTableLoader:

Public Member Functions

 IMasterTableLoader ()
 
virtual ~IMasterTableLoader () override=default
 destructor More...
 
virtual bool load (ThresholdConfig &thrcfg)=0
 Load the LVL1 trigger thresholds from the configuration source. More...
 
virtual bool load (CTPConfig &ctpc)=0
 Load the LVL1 CTP configuration (trigger menu) from the configuration source (also for online configuration) More...
 
virtual bool load (Muctpi &muctpi)=0
 Load the LVL1 muon hardware configuration from the configuration source. More...
 
virtual bool load (TXC::L1TopoMenu &l1topo)=0
 Load the LVL1 topo hardware configuration from the configuration source. More...
 
virtual void setLevel (MSGTC::Level lvl)=0
 Load the configuration data from the configuration source. More...
 
virtual MSGTC::Level outputLevel () const =0
 
virtual int verbose () const =0
 
virtual void setVerbose (int v)=0
 

Detailed Description

Interface for loaders of the LVL1 trigger configuration.

Definition at line 25 of file IMasterTableLoader.h.

Constructor & Destructor Documentation

◆ IMasterTableLoader()

TrigConf::IMasterTableLoader::IMasterTableLoader ( )
inline

Definition at line 28 of file IMasterTableLoader.h.

28 {};

◆ ~IMasterTableLoader()

virtual TrigConf::IMasterTableLoader::~IMasterTableLoader ( )
overridevirtualdefault

destructor

Member Function Documentation

◆ load() [1/4]

virtual bool TrigConf::IMasterTableLoader::load ( CTPConfig ctpc)
pure virtual

Load the LVL1 CTP configuration (trigger menu) from the configuration source (also for online configuration)

Parameters
ctpcreference to the CTPConfig object to be filled
Returns
true if the loading was successful, false otherwise

Implemented in TrigConf::MasterTableLoader.

◆ load() [2/4]

virtual bool TrigConf::IMasterTableLoader::load ( Muctpi muctpi)
pure virtual

Load the LVL1 muon hardware configuration from the configuration source.

Parameters
muctpireference to the Muctpi object to be filled
Returns
true if the loading was successful, false otherwise

Implemented in TrigConf::MasterTableLoader.

◆ load() [3/4]

virtual bool TrigConf::IMasterTableLoader::load ( ThresholdConfig thrcfg)
pure virtual

Load the LVL1 trigger thresholds from the configuration source.

Parameters
thrcfgreference to the ThresholdConfig object to be filled
Returns
true if the loading was successful, false otherwise

Implemented in TrigConf::MasterTableLoader.

◆ load() [4/4]

virtual bool TrigConf::IMasterTableLoader::load ( TXC::L1TopoMenu l1topo)
pure virtual

Load the LVL1 topo hardware configuration from the configuration source.

Parameters
l1topomenureference to the L1Topo object to be filled
Returns
true if the loading was successful, false otherwise

Implemented in TrigConf::MasterTableLoader.

◆ outputLevel()

virtual MSGTC::Level TrigConf::ILoader::outputLevel ( ) const
pure virtualinherited

Implemented in TrigConf::DBLoader.

◆ setLevel()

virtual void TrigConf::ILoader::setLevel ( MSGTC::Level  lvl)
pure virtualinherited

Load the configuration data from the configuration source.

Parameters
ctpcreference to the data object to be filled
Returns
true if the loading was successful, false otherwise

Implemented in TrigConf::DBLoader.

◆ setVerbose()

virtual void TrigConf::ILoader::setVerbose ( int  v)
pure virtualinherited

Implemented in TrigConf::DBLoader.

◆ verbose()

virtual int TrigConf::ILoader::verbose ( ) const
pure virtualinherited

Implemented in TrigConf::DBLoader.


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