#include <L1TopoConfigOutputList.h>
Definition at line 89 of file L1TopoConfigOutputList.h.
◆ L1TopoConfigOutputList() [1/2]
| TXC::L1TopoConfigOutputList::L1TopoConfigOutputList |
( |
| ) |
|
|
inline |
◆ ~L1TopoConfigOutputList()
| virtual TXC::L1TopoConfigOutputList::~L1TopoConfigOutputList |
( |
| ) |
|
|
inlinevirtual |
◆ L1TopoConfigOutputList() [2/2]
◆ addOutputListElement()
| void L1TopoConfigOutputList::addOutputListElement |
( |
const OutputListElement & | output | ) |
|
◆ addTriggerLine()
| void L1TopoConfigOutputList::addTriggerLine |
( |
const TriggerLine & | trigger | ) |
|
Definition at line 34 of file L1TopoConfigOutputList.cxx.
34 {
35
37 if(!insname.second)
38 TCS_EXCEPTION(
"Trigger line '" << trigger.
name() <<
"' has been defined more than once");
39
41 if(!inscount.second) {
42 string triggerWithSameCounter("");
45 triggerWithSameCounter =
tl.name();
46 TCS_EXCEPTION(
"Trigger line '" << trigger.
name() <<
"' is on the same output line (" << trigger.
counter() <<
") as trigger line '" << triggerWithSameCounter <<
"'");
47 }
48
50
51}
#define TCS_EXCEPTION(MSG)
std::unordered_set< unsigned int > m_triggercounters
std::unordered_set< std::string > m_triggernames
std::vector< TriggerLine > m_triggerlines
unsigned int counter() const
const std::string & name() const
◆ getOutputList()
| const std::vector< OutputListElement > & TXC::L1TopoConfigOutputList::getOutputList |
( |
| ) |
const |
|
inline |
◆ getTrigger()
| const TriggerLine & L1TopoConfigOutputList::getTrigger |
( |
const std::string & | trigger | ) |
const |
◆ getTriggerLines()
| const std::vector< TriggerLine > & TXC::L1TopoConfigOutputList::getTriggerLines |
( |
| ) |
const |
|
inline |
◆ hasTrigger()
| bool L1TopoConfigOutputList::hasTrigger |
( |
const std::string & | trigger | ) |
const |
◆ operator=()
◆ sort()
| void L1TopoConfigOutputList::sort |
( |
| ) |
|
Definition at line 73 of file L1TopoConfigOutputList.cxx.
73 {
75}
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.
◆ m_outputListElements
◆ m_triggercounters
| std::unordered_set<unsigned int> TXC::L1TopoConfigOutputList::m_triggercounters |
|
private |
◆ m_triggerlines
| std::vector<TriggerLine> TXC::L1TopoConfigOutputList::m_triggerlines |
|
private |
◆ m_triggernames
| std::unordered_set<std::string> TXC::L1TopoConfigOutputList::m_triggernames |
|
private |
◆ m_undef
The documentation for this class was generated from the following files: