![]() |
ATLAS Offline Software
|
This class contains trigger related information. More...
#include <TriggerInfo.h>
Classes | |
| class | StreamTag |
Public Types | |
typedef: | |
| typedef unsigned int | number_type |
Public Member Functions | |
structors | |
| TriggerInfo () | |
| empty default constructor (all zero) | |
| TriggerInfo (number_type statusElement, number_type extendedLevel1ID, number_type level1TriggerType, const std::vector< number_type > &level1TriggerInfo) | |
| special constructor for LVL1 part only | |
| TriggerInfo (number_type statusElement, number_type extendedLevel1ID, number_type level1TriggerType, const std::vector< number_type > &level2TriggerInfo, const std::vector< number_type > &eventFilterInfo, const std::vector< StreamTag > &streamTags) | |
| constructor without level1TriggerInfo | |
| TriggerInfo (number_type statusElement, number_type extendedLevel1ID, number_type level1TriggerType, const std::vector< number_type > &level1TriggerInfo, const std::vector< number_type > &level2TriggerInfo, const std::vector< number_type > &eventFilterInfo, const std::vector< StreamTag > &streamTags) | |
| Full constructor. | |
| virtual | ~TriggerInfo () |
| TriggerInfo (const TriggerInfo &)=default | |
| TriggerInfo (TriggerInfo &&)=default | |
| TriggerInfo & | operator= (const TriggerInfo &)=default |
| TriggerInfo & | operator= (TriggerInfo &&)=default |
Trigger information accessors | |
| number_type | statusElement () const |
| get status element | |
| number_type | extendedLevel1ID () const |
| get extended level1 ID | |
| number_type | level1TriggerType () const |
| get level1 trigger type | |
| const std::vector< number_type > & | level1TriggerInfo () const |
| get level1 trigger info | |
| const std::vector< number_type > & | level2TriggerInfo () const |
| get level2 trigger info | |
| const std::vector< number_type > & | eventFilterInfo () const |
| get event filter trigger info | |
| const std::vector< StreamTag > & | streamTags () const |
| get stream tags | |
Trigger information setters | |
| void | setStatusElement (const number_type statusElement) |
| set status element | |
| void | setExtendedLevel1ID (const number_type extendedLevel1ID) |
| set extended level1 ID | |
| void | setLevel1TriggerType (const number_type level1TriggerType) |
| set level1 trigger type | |
| void | setLevel1TriggerInfo (const std::vector< number_type > &level1TriggerInfo) |
| set level1 trigger info | |
| void | setLevel1TriggerInfo (std::vector< number_type > &&level1TriggerInfo) |
| void | setLevel2TriggerInfo (const std::vector< number_type > &level2TriggerInfo) |
| set level2 trigger info | |
| void | setLevel2TriggerInfo (std::vector< number_type > &&level2TriggerInfo) |
| void | setEventFilterInfo (const std::vector< number_type > &eventFilterInfo) |
| set event filter trigger info | |
| void | setEventFilterInfo (std::vector< number_type > &&eventFilterInfo) |
Special setter for StreamTags - allows changes on const object | |
| number_type | m_statusElement |
| number_type | m_extendedLevel1ID |
| number_type | m_level1TriggerType |
| std::vector< number_type > | m_level1TriggerInfo |
| std::vector< number_type > | m_level2TriggerInfo |
| std::vector< number_type > | m_eventFilterInfo |
| std::vector< StreamTag > | m_streamTags |
| void | setStreamTags (const std::vector< StreamTag > &streamTags) |
| void | setStreamTags (std::vector< StreamTag > &&streamTags) |
| std::ostream & | operator<< (std::ostream &os, const TriggerInfo &rhs) |
| extraction operators | |
This class contains trigger related information.
Trigger information:
Definition at line 77 of file TriggerInfo.h.
| typedef unsigned int TriggerInfo::number_type |
Definition at line 81 of file TriggerInfo.h.
| TriggerInfo::TriggerInfo | ( | ) |
empty default constructor (all zero)
Definition at line 74 of file TriggerInfo.cxx.
| TriggerInfo::TriggerInfo | ( | number_type | statusElement, |
| number_type | extendedLevel1ID, | ||
| number_type | level1TriggerType, | ||
| const std::vector< number_type > & | level1TriggerInfo ) |
special constructor for LVL1 part only
Definition at line 81 of file TriggerInfo.cxx.
| TriggerInfo::TriggerInfo | ( | number_type | statusElement, |
| number_type | extendedLevel1ID, | ||
| number_type | level1TriggerType, | ||
| const std::vector< number_type > & | level2TriggerInfo, | ||
| const std::vector< number_type > & | eventFilterInfo, | ||
| const std::vector< StreamTag > & | streamTags ) |
constructor without level1TriggerInfo
Definition at line 92 of file TriggerInfo.cxx.
| TriggerInfo::TriggerInfo | ( | number_type | statusElement, |
| number_type | extendedLevel1ID, | ||
| number_type | level1TriggerType, | ||
| const std::vector< number_type > & | level1TriggerInfo, | ||
| const std::vector< number_type > & | level2TriggerInfo, | ||
| const std::vector< number_type > & | eventFilterInfo, | ||
| const std::vector< StreamTag > & | streamTags ) |
|
virtual |
Definition at line 124 of file TriggerInfo.cxx.
|
default |
|
default |
| const std::vector< TriggerInfo::number_type > & TriggerInfo::eventFilterInfo | ( | ) | const |
get event filter trigger info
Definition at line 153 of file TriggerInfo.cxx.
| TriggerInfo::number_type TriggerInfo::extendedLevel1ID | ( | ) | const |
get extended level1 ID
Definition at line 133 of file TriggerInfo.cxx.
| const std::vector< TriggerInfo::number_type > & TriggerInfo::level1TriggerInfo | ( | ) | const |
get level1 trigger info
Definition at line 143 of file TriggerInfo.cxx.
| TriggerInfo::number_type TriggerInfo::level1TriggerType | ( | ) | const |
get level1 trigger type
Definition at line 138 of file TriggerInfo.cxx.
| const std::vector< TriggerInfo::number_type > & TriggerInfo::level2TriggerInfo | ( | ) | const |
get level2 trigger info
Definition at line 148 of file TriggerInfo.cxx.
|
default |
|
default |
| void TriggerInfo::setEventFilterInfo | ( | const std::vector< number_type > & | eventFilterInfo | ) |
set event filter trigger info
Definition at line 198 of file TriggerInfo.cxx.
| void TriggerInfo::setEventFilterInfo | ( | std::vector< number_type > && | eventFilterInfo | ) |
Definition at line 203 of file TriggerInfo.cxx.
| void TriggerInfo::setExtendedLevel1ID | ( | const number_type | extendedLevel1ID | ) |
set extended level1 ID
Definition at line 168 of file TriggerInfo.cxx.
| void TriggerInfo::setLevel1TriggerInfo | ( | const std::vector< number_type > & | level1TriggerInfo | ) |
set level1 trigger info
Definition at line 178 of file TriggerInfo.cxx.
| void TriggerInfo::setLevel1TriggerInfo | ( | std::vector< number_type > && | level1TriggerInfo | ) |
Definition at line 183 of file TriggerInfo.cxx.
| void TriggerInfo::setLevel1TriggerType | ( | const number_type | level1TriggerType | ) |
set level1 trigger type
Definition at line 173 of file TriggerInfo.cxx.
| void TriggerInfo::setLevel2TriggerInfo | ( | const std::vector< number_type > & | level2TriggerInfo | ) |
set level2 trigger info
Definition at line 188 of file TriggerInfo.cxx.
| void TriggerInfo::setLevel2TriggerInfo | ( | std::vector< number_type > && | level2TriggerInfo | ) |
Definition at line 193 of file TriggerInfo.cxx.
| void TriggerInfo::setStatusElement | ( | const number_type | statusElement | ) |
set status element
Definition at line 163 of file TriggerInfo.cxx.
| void TriggerInfo::setStreamTags | ( | const std::vector< StreamTag > & | streamTags | ) |
Definition at line 208 of file TriggerInfo.cxx.
| void TriggerInfo::setStreamTags | ( | std::vector< StreamTag > && | streamTags | ) |
Definition at line 213 of file TriggerInfo.cxx.
| TriggerInfo::number_type TriggerInfo::statusElement | ( | ) | const |
get status element
Definition at line 128 of file TriggerInfo.cxx.
| const std::vector< TriggerInfo::StreamTag > & TriggerInfo::streamTags | ( | ) | const |
get stream tags
Definition at line 158 of file TriggerInfo.cxx.
|
friend |
extraction operators
Definition at line 241 of file TriggerInfo.cxx.
|
private |
Definition at line 200 of file TriggerInfo.h.
|
private |
Definition at line 196 of file TriggerInfo.h.
|
private |
Definition at line 198 of file TriggerInfo.h.
|
private |
Definition at line 197 of file TriggerInfo.h.
|
private |
Definition at line 199 of file TriggerInfo.h.
|
private |
Definition at line 195 of file TriggerInfo.h.
|
private |
Definition at line 201 of file TriggerInfo.h.