#include <L1TopoMenu.h>
Definition at line 25 of file L1TopoMenu.h.
◆ L1TopoMenu() [1/4]
| L1TopoMenu::L1TopoMenu |
( |
| ) |
|
◆ L1TopoMenu() [2/4]
| L1TopoMenu::L1TopoMenu |
( |
const std::string & | name, |
|
|
const std::string & | version ) |
◆ L1TopoMenu() [3/4]
◆ L1TopoMenu() [4/4]
| TXC::L1TopoMenu::L1TopoMenu |
( |
const L1TopoMenu & | | ) |
|
|
delete |
◆ ~L1TopoMenu()
| L1TopoMenu::~L1TopoMenu |
( |
| ) |
|
◆ addAlgorithm()
◆ addL1TopoConfigGlobal()
◆ addL1TopoXMLOutput()
◆ algorithm()
| const L1TopoConfigAlg & L1TopoMenu::algorithm |
( |
const std::string & | name | ) |
const |
Definition at line 32 of file L1TopoMenu.cxx.
32 {
33 for(
const L1TopoConfigAlg & alg:
m_algos)
34 if(
alg.name() == name)
return alg;
35 TCS_EXCEPTION(
"L1TopoMenu: algorithm of name " << name <<
" doesn't exist");
36}
#define TCS_EXCEPTION(MSG)
◆ getL1TopoConfigAlgs()
◆ getL1TopoConfigGlobal()
◆ getL1TopoConfigOutputList()
◆ getName()
| const std::string & TXC::L1TopoMenu::getName |
( |
| ) |
const |
|
inline |
◆ getSMK()
| const unsigned int & TXC::L1TopoMenu::getSMK |
( |
| ) |
const |
|
inline |
◆ getVersion()
| const std::string & TXC::L1TopoMenu::getVersion |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ print()
| void TXC::L1TopoMenu::print |
( |
| ) |
const |
print menu
Definition at line 64 of file L1TopoMenu.cxx.
64 {
65
66 cout << "==========================================" << endl
67 <<
"Menu Name : " <<
getName() << endl
70
73
75
76}
◆ setName()
| void TXC::L1TopoMenu::setName |
( |
const std::string & | name | ) |
|
|
inline |
setter methods
set menu attributes
Definition at line 61 of file L1TopoMenu.h.
◆ setSMK()
| void TXC::L1TopoMenu::setSMK |
( |
const unsigned int & | smk | ) |
|
|
inline |
◆ setTriggerList()
Definition at line 40 of file L1TopoMenu.cxx.
40 {
41
42 for(
const OutputListElement & out:
m_outputlist.getOutputList() ) {
43
45
46 if(!
alg.isDecAlg()) {
47 TCS_EXCEPTION(
"L1TopoMenu: output list contains an algorithm " <<
out.algoname() <<
" that is not an decision algorithm");
48 }
49
50 unsigned int bit =
out.firstbit();
51 for (
const string& outputname :
alg.getOutputNames() ) {
54 bit++) );
55 }
56 }
57
59
61}
◆ setVersion()
| void TXC::L1TopoMenu::setVersion |
( |
const std::string & | version | ) |
|
|
inline |
◆ TrigConf::L1TopoConfig
| friend class TrigConf::L1TopoConfig |
|
friend |
◆ TrigConf::L1TopoMenuLoader
◆ m_algos
◆ m_name
| std::string TXC::L1TopoMenu::m_name {""} |
|
private |
◆ m_outputlist
◆ m_smk
| unsigned int TXC::L1TopoMenu::m_smk {0} |
|
private |
◆ m_topoconfig
◆ m_version
| std::string TXC::L1TopoMenu::m_version {""} |
|
private |
The documentation for this class was generated from the following files: