BOSS
7.1.1
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 <vector>
16
#include <string>
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
**/
50
class
TriggerInfo
{
51
public
:
52
53
// public typedefs:
54
typedef
unsigned
int
number_type
;
55
56
TriggerInfo
();
57
TriggerInfo
(
number_type
extendedLevel1ID
,
58
number_type
level1TriggerType
,
59
number_type
level2TriggerInfo
,
60
const
std::vector<number_type>&
eventFilterInfo
);
61
virtual
~TriggerInfo
();
62
63
64
/// Access to info
65
number_type
extendedLevel1ID
()
const
;
66
number_type
level1TriggerType
()
const
;
67
number_type
level2TriggerInfo
()
const
;
68
const
std::vector<number_type>&
eventFilterInfo
()
const
;
69
70
private
:
71
number_type
m_extendedLevel1ID;
72
number_type
m_level1TriggerType;
73
number_type
m_level2TriggerInfo;
74
std::vector<number_type> m_eventFilterInfo;
75
};
76
77
78
//<<<<<< INLINE PUBLIC FUNCTIONS >>>>>>
79
//<<<<<< INLINE MEMBER FUNCTIONS >>>>>>
80
81
#endif
// EVENTINFO_TRIGGERINFO_H
TriggerInfo
Definition
TriggerInfo.h:50
TriggerInfo::level1TriggerType
number_type level1TriggerType() const
Definition
TriggerInfo.cxx:52
TriggerInfo::~TriggerInfo
virtual ~TriggerInfo()
Definition
TriggerInfo.cxx:42
TriggerInfo::eventFilterInfo
const std::vector< number_type > & eventFilterInfo() const
Definition
TriggerInfo.cxx:64
TriggerInfo::extendedLevel1ID
number_type extendedLevel1ID() const
Access to info.
Definition
TriggerInfo.cxx:46
TriggerInfo::number_type
unsigned int number_type
Definition
TriggerInfo.h:54
TriggerInfo::level2TriggerInfo
number_type level2TriggerInfo() const
Definition
TriggerInfo.cxx:58
TriggerInfo::TriggerInfo
TriggerInfo()
Definition
TriggerInfo.cxx:24
7.1.1
EventFilter
HltUtilities
HltDataTypes
HltDataTypes-01-01-03
HltDataTypes
TriggerInfo.h
Generated by
1.12.0