Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TriggerInfo Class Reference

#include <TriggerInfo.h>

List of all members.

Public Types

typedef unsigned int number_type
typedef unsigned int number_type

Public Member Functions

const std::vector< number_type > & eventFilterInfo () const
const std::vector< number_type > & eventFilterInfo () const
number_type extendedLevel1ID () const
 Access to info.
number_type extendedLevel1ID () const
 Access to info.
number_type level1TriggerType () const
number_type level1TriggerType () const
number_type level2TriggerInfo () const
number_type level2TriggerInfo () const
 TriggerInfo (number_type extendedLevel1ID, number_type level1TriggerType, number_type level2TriggerInfo, const std::vector< number_type > &eventFilterInfo)
 TriggerInfo ()
 TriggerInfo (number_type extendedLevel1ID, number_type level1TriggerType, number_type level2TriggerInfo, const std::vector< number_type > &eventFilterInfo)
 TriggerInfo ()
virtual ~TriggerInfo ()
virtual ~TriggerInfo ()

Private Attributes

std::vector< number_typem_eventFilterInfo
std::vector< number_typem_eventFilterInfo
number_type m_extendedLevel1ID
number_type m_level1TriggerType
number_type m_level2TriggerInfo


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.


Member Typedef Documentation

typedef unsigned int TriggerInfo::number_type
 

typedef unsigned int TriggerInfo::number_type
 


Constructor & Destructor Documentation

TriggerInfo::TriggerInfo  ) 
 

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
 

00035     :
00036     m_extendedLevel1ID(extendedLevel1ID),
00037     m_level1TriggerType(level1TriggerType),
00038     m_level2TriggerInfo(level2TriggerInfo),
00039     m_eventFilterInfo(eventFilterInfo)
00040 {}

TriggerInfo::~TriggerInfo  )  [virtual]
 

00043 {}

TriggerInfo::TriggerInfo  ) 
 

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

virtual TriggerInfo::~TriggerInfo  )  [virtual]
 


Member Function Documentation

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

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

00065 {
00066     return (m_eventFilterInfo);
00067 }

number_type TriggerInfo::extendedLevel1ID  )  const
 

Access to info.

TriggerInfo::number_type TriggerInfo::extendedLevel1ID  )  const
 

Access to info.

00047 {
00048     return (m_extendedLevel1ID);
00049 }

number_type TriggerInfo::level1TriggerType  )  const
 

TriggerInfo::number_type TriggerInfo::level1TriggerType  )  const
 

00053 {
00054     return (m_level1TriggerType);
00055 }

number_type TriggerInfo::level2TriggerInfo  )  const
 

TriggerInfo::number_type TriggerInfo::level2TriggerInfo  )  const
 

00059 {
00060     return (m_level2TriggerInfo);
00061 }


Member Data Documentation

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

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]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:05:21 2011 for BOSS6.5.5 by  doxygen 1.3.9.1