CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
TriggerInfo Class Reference

#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
 

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

◆ number_type

typedef unsigned int TriggerInfo::number_type

Definition at line 54 of file TriggerInfo.h.

Constructor & Destructor Documentation

◆ TriggerInfo() [1/2]

TriggerInfo::TriggerInfo ( )

Definition at line 24 of file TriggerInfo.cxx.

25 :
26 m_extendedLevel1ID(0),
27 m_level1TriggerType(0),
28 m_level2TriggerInfo(0)
29{}

◆ TriggerInfo() [2/2]

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.

35 :
36 m_extendedLevel1ID(extendedLevel1ID),
37 m_level1TriggerType(level1TriggerType),
38 m_level2TriggerInfo(level2TriggerInfo),
39 m_eventFilterInfo(eventFilterInfo)
40{}
number_type level1TriggerType() const
Definition: TriggerInfo.cxx:52
const std::vector< number_type > & eventFilterInfo() const
Definition: TriggerInfo.cxx:64
number_type extendedLevel1ID() const
Access to info.
Definition: TriggerInfo.cxx:46
number_type level2TriggerInfo() const
Definition: TriggerInfo.cxx:58

◆ ~TriggerInfo()

TriggerInfo::~TriggerInfo ( )
virtual

Definition at line 42 of file TriggerInfo.cxx.

43{}

Member Function Documentation

◆ eventFilterInfo()

const std::vector< TriggerInfo::number_type > & TriggerInfo::eventFilterInfo ( ) const

Definition at line 64 of file TriggerInfo.cxx.

65{
66 return (m_eventFilterInfo);
67}

◆ extendedLevel1ID()

TriggerInfo::number_type TriggerInfo::extendedLevel1ID ( ) const

Access to info.

Definition at line 46 of file TriggerInfo.cxx.

47{
48 return (m_extendedLevel1ID);
49}

◆ level1TriggerType()

TriggerInfo::number_type TriggerInfo::level1TriggerType ( ) const

Definition at line 52 of file TriggerInfo.cxx.

53{
54 return (m_level1TriggerType);
55}

◆ level2TriggerInfo()

TriggerInfo::number_type TriggerInfo::level2TriggerInfo ( ) const

Definition at line 58 of file TriggerInfo.cxx.

59{
60 return (m_level2TriggerInfo);
61}

The documentation for this class was generated from the following files: