BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TriggerInfo.h
Go to the documentation of this file.
1/***************************************************************************
2 EventInfo Package
3 -----------------------------------------
4 Copyright (C) 2000 by ATLAS Collaboration
5 ***************************************************************************/
6
7//<doc><file> $Id: TriggerInfo.h,v 1.1.1.1 2007/04/25 11:46:57 zoujh Exp $
8//<version> $Name: HltDataTypes-01-01-03 $
9
10#ifndef EVENTINFO_TRIGGERINFO_H
11#define EVENTINFO_TRIGGERINFO_H 1
12
13//<<<<<< INCLUDES >>>>>>
14
15#include <string>
16#include <vector>
17
18//<<<<<< PUBLIC DEFINES >>>>>>
19//<<<<<< PUBLIC CONSTANTS >>>>>>
20//<<<<<< PUBLIC TYPES >>>>>>
21//<<<<<< PUBLIC VARIABLES >>>>>>
22//<<<<<< PUBLIC FUNCTIONS >>>>>>
23//<<<<<< CLASS DECLARATIONS >>>>>>
24
25/**
26 ** class TriggerInfo
27 **
28 ** This class contains trigger related information:
29 **
30 ** extendedLevel1ID - The extended LVL1 ID [3] formed by the 24-bit
31 ** L1ID generated in the TTCrx and the 8-bit
32 ** ECRID ** implemented in the ROD.
33 **
34 ** level1TriggerType - An 8-bit word as generated by the Central
35 ** Trigger Processor and transmitted by the
36 ** TTC system [4]. The ** remaining 24-bits
37 ** are un-used.
38 **
39 ** level2TriggerInfo - Summary information regarding the event. The
40 ** element is one 32-bit integer. The possible
41 ** values ** that this element may take are
42 ** still to be defined.
43 **
44 ** eventFilterInfo - Summary information regarding the event. The
45 ** element is four 32-bit integers in size. The
46 ** possible values ** that this element may take
47 ** are still to be defined.
48 **
49 **/
51public:
52 // public typedefs:
53 typedef unsigned int number_type;
54
58 const std::vector<number_type>& eventFilterInfo );
59 virtual ~TriggerInfo();
60
61 /// Access to info
65 const std::vector<number_type>& eventFilterInfo() const;
66
67private:
68 number_type m_extendedLevel1ID;
69 number_type m_level1TriggerType;
70 number_type m_level2TriggerInfo;
71 std::vector<number_type> m_eventFilterInfo;
72};
73
74//<<<<<< INLINE PUBLIC FUNCTIONS >>>>>>
75//<<<<<< INLINE MEMBER FUNCTIONS >>>>>>
76
77#endif // EVENTINFO_TRIGGERINFO_H
number_type level1TriggerType() const
unsigned int number_type
Definition TriggerInfo.h:53
virtual ~TriggerInfo()
const std::vector< number_type > & eventFilterInfo() const
number_type extendedLevel1ID() const
Access to info.
number_type level2TriggerInfo() const