BOSS 7.1.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 <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 **/
51public:
52
53 // public typedefs:
54 typedef unsigned int number_type;
55
60 const std::vector<number_type>& eventFilterInfo);
61 virtual ~TriggerInfo();
62
63
64 /// Access to info
68 const std::vector<number_type>& eventFilterInfo () const;
69
70private:
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
number_type level1TriggerType() const
Definition: TriggerInfo.cxx:52
unsigned int number_type
Definition: TriggerInfo.h:54
virtual ~TriggerInfo()
Definition: TriggerInfo.cxx:42
const std::vector< number_type > & eventFilterInfo() const
Definition: TriggerInfo.cxx:64
number_type extendedLevel1ID() const
Access to info.
Definition: TriggerInfo.cxx:46
number_type level2TriggerInfo() const
Definition: TriggerInfo.cxx:58