TriggerInfo Class Reference

#include <TriggerInfo.h>

List of all members.

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_typem_eventFilterInfo


Detailed Description

class TriggerInfo

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.


Member Typedef Documentation

typedef unsigned int TriggerInfo::number_type

Definition at line 54 of file TriggerInfo.h.


Constructor & Destructor Documentation

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.

TriggerInfo::~TriggerInfo (  )  [virtual]

Definition at line 42 of file TriggerInfo.cxx.

00043 {}


Member Function Documentation

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 }


Member Data Documentation

std::vector<number_type> TriggerInfo::m_eventFilterInfo [private]

Definition at line 74 of file TriggerInfo.h.

Referenced by eventFilterInfo().

number_type TriggerInfo::m_extendedLevel1ID [private]

Definition at line 71 of file TriggerInfo.h.

Referenced by extendedLevel1ID().

number_type TriggerInfo::m_level1TriggerType [private]

Definition at line 72 of file TriggerInfo.h.

Referenced by level1TriggerType().

number_type TriggerInfo::m_level2TriggerInfo [private]

Definition at line 73 of file TriggerInfo.h.

Referenced by level2TriggerInfo().


Generated on Tue Nov 29 23:36:12 2016 for BOSS_7.0.2 by  doxygen 1.4.7