#include <TriggerInfo.h>
Public Types | |
typedef unsigned int | number_type |
Public Member Functions | |
TriggerInfo () | |
TriggerInfo (number_type extendedLevel1ID, number_type level1TriggerType, number_type level2TriggerInfo, const std::vector< number_type > &eventFilterInfo) | |
virtual | ~TriggerInfo () |
number_type | extendedLevel1ID () const |
Access to info. | |
number_type | level1TriggerType () const |
number_type | level2TriggerInfo () const |
const std::vector< number_type > & | eventFilterInfo () const |
Private Attributes | |
number_type | m_extendedLevel1ID |
number_type | m_level1TriggerType |
number_type | m_level2TriggerInfo |
std::vector< number_type > | m_eventFilterInfo |
This class contains trigger related information:
extendedLevel1ID - The extended LVL1 ID [3] formed by the 24-bit L1ID generated in the TTCrx and the 8-bit ECRID ** implemented in the ROD.
level1TriggerType - An 8-bit word as generated by the Central Trigger Processor and transmitted by the TTC system [4]. The ** remaining 24-bits are un-used.
level2TriggerInfo - Summary information regarding the event. The element is one 32-bit integer. The possible values ** that this element may take are still to be defined.
eventFilterInfo - Summary information regarding the event. The element is four 32-bit integers in size. The possible values ** that this element may take are still to be defined.
Definition at line 50 of file TriggerInfo.h.
typedef unsigned int TriggerInfo::number_type |
Definition at line 54 of file TriggerInfo.h.
TriggerInfo::TriggerInfo | ( | ) |
Definition at line 24 of file TriggerInfo.cxx.
00025 : 00026 m_extendedLevel1ID(0), 00027 m_level1TriggerType(0), 00028 m_level2TriggerInfo(0) 00029 {}
TriggerInfo::TriggerInfo | ( | number_type | extendedLevel1ID, | |
number_type | level1TriggerType, | |||
number_type | level2TriggerInfo, | |||
const std::vector< number_type > & | eventFilterInfo | |||
) |
Definition at line 31 of file TriggerInfo.cxx.
00035 : 00036 m_extendedLevel1ID(extendedLevel1ID), 00037 m_level1TriggerType(level1TriggerType), 00038 m_level2TriggerInfo(level2TriggerInfo), 00039 m_eventFilterInfo(eventFilterInfo) 00040 {}
TriggerInfo::~TriggerInfo | ( | ) | [virtual] |
const std::vector< TriggerInfo::number_type > & TriggerInfo::eventFilterInfo | ( | ) | const |
Definition at line 64 of file TriggerInfo.cxx.
References m_eventFilterInfo.
00065 { 00066 return (m_eventFilterInfo); 00067 }
TriggerInfo::number_type TriggerInfo::extendedLevel1ID | ( | ) | const |
Access to info.
Definition at line 46 of file TriggerInfo.cxx.
References m_extendedLevel1ID.
00047 { 00048 return (m_extendedLevel1ID); 00049 }
TriggerInfo::number_type TriggerInfo::level1TriggerType | ( | ) | const |
Definition at line 52 of file TriggerInfo.cxx.
References m_level1TriggerType.
00053 { 00054 return (m_level1TriggerType); 00055 }
TriggerInfo::number_type TriggerInfo::level2TriggerInfo | ( | ) | const |
Definition at line 58 of file TriggerInfo.cxx.
References m_level2TriggerInfo.
00059 { 00060 return (m_level2TriggerInfo); 00061 }
std::vector<number_type> TriggerInfo::m_eventFilterInfo [private] |
number_type TriggerInfo::m_extendedLevel1ID [private] |
number_type TriggerInfo::m_level1TriggerType [private] |
number_type TriggerInfo::m_level2TriggerInfo [private] |