BOSS 8.0.0
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 53 of file TriggerInfo.h.

Constructor & Destructor Documentation

◆ TriggerInfo() [1/2]

TriggerInfo::TriggerInfo ( )

Definition at line 24 of file TriggerInfo.cxx.

25 : m_extendedLevel1ID( 0 ), m_level1TriggerType( 0 ), m_level2TriggerInfo( 0 ) {}

◆ TriggerInfo() [2/2]

TriggerInfo::TriggerInfo ( number_type extendedLevel1ID,
number_type level1TriggerType,
number_type level2TriggerInfo,
const std::vector< number_type > & eventFilterInfo )

Definition at line 27 of file TriggerInfo.cxx.

30 : m_extendedLevel1ID( extendedLevel1ID )
31 , m_level1TriggerType( level1TriggerType )
32 , m_level2TriggerInfo( level2TriggerInfo )
33 , m_eventFilterInfo( eventFilterInfo ) {}
number_type level1TriggerType() const
const std::vector< number_type > & eventFilterInfo() const
number_type extendedLevel1ID() const
Access to info.
number_type level2TriggerInfo() const

◆ ~TriggerInfo()

TriggerInfo::~TriggerInfo ( )
virtual

Definition at line 35 of file TriggerInfo.cxx.

35{}

Member Function Documentation

◆ eventFilterInfo()

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

Definition at line 49 of file TriggerInfo.cxx.

49 {
50 return ( m_eventFilterInfo );
51}

Referenced by TriggerInfo().

◆ extendedLevel1ID()

TriggerInfo::number_type TriggerInfo::extendedLevel1ID ( ) const

Access to info.

Definition at line 37 of file TriggerInfo.cxx.

37 {
38 return ( m_extendedLevel1ID );
39}

Referenced by TriggerInfo().

◆ level1TriggerType()

TriggerInfo::number_type TriggerInfo::level1TriggerType ( ) const

Definition at line 41 of file TriggerInfo.cxx.

41 {
42 return ( m_level1TriggerType );
43}

Referenced by TriggerInfo().

◆ level2TriggerInfo()

TriggerInfo::number_type TriggerInfo::level2TriggerInfo ( ) const

Definition at line 45 of file TriggerInfo.cxx.

45 {
46 return ( m_level2TriggerInfo );
47}

Referenced by TriggerInfo().


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