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
**/
50
class
TriggerInfo
{
51
public
:
52
// public typedefs:
53
typedef
unsigned
int
number_type
;
54
55
TriggerInfo
();
56
TriggerInfo
(
number_type
extendedLevel1ID
,
number_type
level1TriggerType
,
57
number_type
level2TriggerInfo
,
58
const
std::vector<number_type>&
eventFilterInfo
);
59
virtual
~TriggerInfo
();
60
61
/// Access to info
62
number_type
extendedLevel1ID
()
const
;
63
number_type
level1TriggerType
()
const
;
64
number_type
level2TriggerInfo
()
const
;
65
const
std::vector<number_type>&
eventFilterInfo
()
const
;
66
67
private
:
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
TriggerInfo::level1TriggerType
number_type level1TriggerType() const
Definition
TriggerInfo.cxx:41
TriggerInfo::number_type
unsigned int number_type
Definition
TriggerInfo.h:53
TriggerInfo::~TriggerInfo
virtual ~TriggerInfo()
Definition
TriggerInfo.cxx:35
TriggerInfo::eventFilterInfo
const std::vector< number_type > & eventFilterInfo() const
Definition
TriggerInfo.cxx:49
TriggerInfo::extendedLevel1ID
number_type extendedLevel1ID() const
Access to info.
Definition
TriggerInfo.cxx:37
TriggerInfo::level2TriggerInfo
number_type level2TriggerInfo() const
Definition
TriggerInfo.cxx:45
TriggerInfo::TriggerInfo
TriggerInfo()
Definition
TriggerInfo.cxx:24
8.0.0
BOSS_Source
EventFilter
HltUtilities
HltDataTypes
include
HltDataTypes
TriggerInfo.h
Generated by
1.16.1