L1Trigger
L1TNtuples
interface
L1AnalysisGCTDataFormat.h
Go to the documentation of this file.
1
#ifndef __L1Analysis_L1AnalysisGCTDataFormat_H__
2
#define __L1Analysis_L1AnalysisGCTDataFormat_H__
3
4
//-------------------------------------------------------------------------------
5
// Created 20/04/2010 - E. Conte, A.C. Le Bihan
6
//
7
//
8
// Original code : L1Trigger/L1TNtuples/L1NtupleProducer
9
//-------------------------------------------------------------------------------
10
11
#include <vector>
12
13
namespace
L1Analysis
{
14
struct
L1AnalysisGCTDataFormat
{
15
L1AnalysisGCTDataFormat
() {
Reset
(); };
16
~L1AnalysisGCTDataFormat
(){};
17
18
void
Reset
() {
19
IsoEmSize
= 0;
20
NonIsoEmSize
= 0;
21
CJetSize
= 0;
22
FJetSize
= 0;
23
TJetSize
= 0;
24
IsoTJetSize
= 0;
25
EtMissSize
= 0;
26
HtMissSize
= 0;
27
EtHadSize
= 0;
28
EtTotSize
= 0;
29
HFRingEtSumSize
= 0;
30
HFBitCountsSize
= 0;
31
32
IsoEmEta
.clear();
33
IsoEmPhi
.clear();
34
IsoEmRnk
.clear();
35
IsoEmBx
.clear();
36
NonIsoEmEta
.clear();
37
NonIsoEmPhi
.clear();
38
NonIsoEmRnk
.clear();
39
NonIsoEmBx
.clear();
40
CJetEta
.clear();
41
CJetPhi
.clear();
42
CJetRnk
.clear();
43
CJetBx
.clear();
44
FJetEta
.clear();
45
FJetPhi
.clear();
46
FJetRnk
.clear();
47
FJetBx
.clear();
48
TJetEta
.clear();
49
TJetPhi
.clear();
50
TJetRnk
.clear();
51
TJetBx
.clear();
52
IsoTJetEta
.clear();
53
IsoTJetPhi
.clear();
54
IsoTJetRnk
.clear();
55
IsoTJetBx
.clear();
56
EtMiss
.clear();
57
EtMissPhi
.clear();
58
EtMissBX
.clear();
59
HtMiss
.clear();
60
HtMissPhi
.clear();
61
HtMissBX
.clear();
62
EtHad
.clear();
63
EtHadBX
.clear();
64
EtTot
.clear();
65
EtTotBX
.clear();
66
67
HFRingEtSumEta
.clear();
68
HFBitCountsEta
.clear();
69
}
70
71
void
Init
() {
72
// removed really really stupid stuff from this method - JB, 7 Aug 2012
73
}
74
75
// ---- L1AnalysisGCTDataFormat information.
76
77
int
IsoEmSize
;
78
std::vector<float>
IsoEmEta
;
79
std::vector<float>
IsoEmPhi
;
80
std::vector<float>
IsoEmRnk
;
81
std::vector<int>
IsoEmBx
;
82
83
int
NonIsoEmSize
;
84
std::vector<float>
NonIsoEmEta
;
85
std::vector<float>
NonIsoEmPhi
;
86
std::vector<float>
NonIsoEmRnk
;
87
std::vector<int>
NonIsoEmBx
;
88
89
int
CJetSize
;
90
std::vector<float>
CJetEta
;
91
std::vector<float>
CJetPhi
;
92
std::vector<float>
CJetRnk
;
93
std::vector<int>
CJetBx
;
94
95
int
FJetSize
;
96
std::vector<float>
FJetEta
;
97
std::vector<float>
FJetPhi
;
98
std::vector<float>
FJetRnk
;
99
std::vector<int>
FJetBx
;
100
101
int
TJetSize
;
102
std::vector<float>
TJetEta
;
103
std::vector<float>
TJetPhi
;
104
std::vector<float>
TJetRnk
;
105
std::vector<int>
TJetBx
;
106
107
int
IsoTJetSize
;
108
std::vector<float>
IsoTJetEta
;
109
std::vector<float>
IsoTJetPhi
;
110
std::vector<float>
IsoTJetRnk
;
111
std::vector<int>
IsoTJetBx
;
112
113
int
EtMissSize
;
114
std::vector<float>
EtMiss
;
115
std::vector<float>
EtMissPhi
;
116
std::vector<float>
EtMissBX
;
117
118
int
HtMissSize
;
119
std::vector<float>
HtMiss
;
120
std::vector<float>
HtMissPhi
;
121
std::vector<float>
HtMissBX
;
122
123
int
EtHadSize
;
124
std::vector<float>
EtHad
;
125
std::vector<float>
EtHadBX
;
126
127
int
EtTotSize
;
128
std::vector<float>
EtTot
;
129
std::vector<float>
EtTotBX
;
130
131
int
HFRingEtSumSize
;
132
std::vector<float>
HFRingEtSumEta
;
133
134
float
HFBitCountsSize
;
135
std::vector<float>
HFBitCountsEta
;
136
};
137
}
// namespace L1Analysis
138
#endif
L1Analysis::L1AnalysisGCTDataFormat
Definition:
L1AnalysisGCTDataFormat.h:14
L1Analysis::L1AnalysisGCTDataFormat::TJetEta
std::vector< float > TJetEta
Definition:
L1AnalysisGCTDataFormat.h:102
L1Analysis::L1AnalysisGCTDataFormat::HFBitCountsEta
std::vector< float > HFBitCountsEta
Definition:
L1AnalysisGCTDataFormat.h:135
L1Analysis::L1AnalysisGCTDataFormat::TJetSize
int TJetSize
Definition:
L1AnalysisGCTDataFormat.h:101
L1Analysis::L1AnalysisGCTDataFormat::EtMissPhi
std::vector< float > EtMissPhi
Definition:
L1AnalysisGCTDataFormat.h:115
L1Analysis::L1AnalysisGCTDataFormat::IsoEmBx
std::vector< int > IsoEmBx
Definition:
L1AnalysisGCTDataFormat.h:81
L1Analysis::L1AnalysisGCTDataFormat::Init
void Init()
Definition:
L1AnalysisGCTDataFormat.h:71
L1Analysis::L1AnalysisGCTDataFormat::NonIsoEmSize
int NonIsoEmSize
Definition:
L1AnalysisGCTDataFormat.h:83
L1Analysis::L1AnalysisGCTDataFormat::IsoEmEta
std::vector< float > IsoEmEta
Definition:
L1AnalysisGCTDataFormat.h:78
L1Analysis::L1AnalysisGCTDataFormat::HtMissSize
int HtMissSize
Definition:
L1AnalysisGCTDataFormat.h:118
L1Analysis::L1AnalysisGCTDataFormat::TJetRnk
std::vector< float > TJetRnk
Definition:
L1AnalysisGCTDataFormat.h:104
L1Analysis::L1AnalysisGCTDataFormat::HFBitCountsSize
float HFBitCountsSize
Definition:
L1AnalysisGCTDataFormat.h:134
L1Analysis::L1AnalysisGCTDataFormat::EtMissBX
std::vector< float > EtMissBX
Definition:
L1AnalysisGCTDataFormat.h:116
L1Analysis::L1AnalysisGCTDataFormat::IsoTJetBx
std::vector< int > IsoTJetBx
Definition:
L1AnalysisGCTDataFormat.h:111
L1Analysis::L1AnalysisGCTDataFormat::FJetEta
std::vector< float > FJetEta
Definition:
L1AnalysisGCTDataFormat.h:96
L1Analysis::L1AnalysisGCTDataFormat::HtMissPhi
std::vector< float > HtMissPhi
Definition:
L1AnalysisGCTDataFormat.h:120
L1Analysis::L1AnalysisGCTDataFormat::HFRingEtSumSize
int HFRingEtSumSize
Definition:
L1AnalysisGCTDataFormat.h:131
L1Analysis::L1AnalysisGCTDataFormat::EtHad
std::vector< float > EtHad
Definition:
L1AnalysisGCTDataFormat.h:124
L1Analysis::L1AnalysisGCTDataFormat::EtTotSize
int EtTotSize
Definition:
L1AnalysisGCTDataFormat.h:127
L1Analysis::L1AnalysisGCTDataFormat::HtMiss
std::vector< float > HtMiss
Definition:
L1AnalysisGCTDataFormat.h:119
L1Analysis
Definition:
L1AnalysisBMTFInputs.h:18
L1Analysis::L1AnalysisGCTDataFormat::EtTot
std::vector< float > EtTot
Definition:
L1AnalysisGCTDataFormat.h:128
L1Analysis::L1AnalysisGCTDataFormat::FJetBx
std::vector< int > FJetBx
Definition:
L1AnalysisGCTDataFormat.h:99
L1Analysis::L1AnalysisGCTDataFormat::CJetPhi
std::vector< float > CJetPhi
Definition:
L1AnalysisGCTDataFormat.h:91
L1Analysis::L1AnalysisGCTDataFormat::CJetBx
std::vector< int > CJetBx
Definition:
L1AnalysisGCTDataFormat.h:93
L1Analysis::L1AnalysisGCTDataFormat::EtMissSize
int EtMissSize
Definition:
L1AnalysisGCTDataFormat.h:113
L1Analysis::L1AnalysisGCTDataFormat::NonIsoEmEta
std::vector< float > NonIsoEmEta
Definition:
L1AnalysisGCTDataFormat.h:84
L1Analysis::L1AnalysisGCTDataFormat::HFRingEtSumEta
std::vector< float > HFRingEtSumEta
Definition:
L1AnalysisGCTDataFormat.h:132
L1Analysis::L1AnalysisGCTDataFormat::IsoEmRnk
std::vector< float > IsoEmRnk
Definition:
L1AnalysisGCTDataFormat.h:80
L1Analysis::L1AnalysisGCTDataFormat::CJetEta
std::vector< float > CJetEta
Definition:
L1AnalysisGCTDataFormat.h:90
L1Analysis::L1AnalysisGCTDataFormat::EtHadSize
int EtHadSize
Definition:
L1AnalysisGCTDataFormat.h:123
L1Analysis::L1AnalysisGCTDataFormat::TJetBx
std::vector< int > TJetBx
Definition:
L1AnalysisGCTDataFormat.h:105
L1Analysis::L1AnalysisGCTDataFormat::CJetSize
int CJetSize
Definition:
L1AnalysisGCTDataFormat.h:89
L1Analysis::L1AnalysisGCTDataFormat::IsoTJetEta
std::vector< float > IsoTJetEta
Definition:
L1AnalysisGCTDataFormat.h:108
L1Analysis::L1AnalysisGCTDataFormat::HtMissBX
std::vector< float > HtMissBX
Definition:
L1AnalysisGCTDataFormat.h:121
L1Analysis::L1AnalysisGCTDataFormat::EtHadBX
std::vector< float > EtHadBX
Definition:
L1AnalysisGCTDataFormat.h:125
L1Analysis::L1AnalysisGCTDataFormat::IsoEmPhi
std::vector< float > IsoEmPhi
Definition:
L1AnalysisGCTDataFormat.h:79
L1Analysis::L1AnalysisGCTDataFormat::IsoTJetPhi
std::vector< float > IsoTJetPhi
Definition:
L1AnalysisGCTDataFormat.h:109
L1Analysis::L1AnalysisGCTDataFormat::NonIsoEmRnk
std::vector< float > NonIsoEmRnk
Definition:
L1AnalysisGCTDataFormat.h:86
L1Analysis::L1AnalysisGCTDataFormat::FJetRnk
std::vector< float > FJetRnk
Definition:
L1AnalysisGCTDataFormat.h:98
L1Analysis::L1AnalysisGCTDataFormat::IsoEmSize
int IsoEmSize
Definition:
L1AnalysisGCTDataFormat.h:77
L1Analysis::L1AnalysisGCTDataFormat::Reset
void Reset()
Definition:
L1AnalysisGCTDataFormat.h:18
L1Analysis::L1AnalysisGCTDataFormat::FJetPhi
std::vector< float > FJetPhi
Definition:
L1AnalysisGCTDataFormat.h:97
L1Analysis::L1AnalysisGCTDataFormat::NonIsoEmBx
std::vector< int > NonIsoEmBx
Definition:
L1AnalysisGCTDataFormat.h:87
L1Analysis::L1AnalysisGCTDataFormat::TJetPhi
std::vector< float > TJetPhi
Definition:
L1AnalysisGCTDataFormat.h:103
L1Analysis::L1AnalysisGCTDataFormat::IsoTJetSize
int IsoTJetSize
Definition:
L1AnalysisGCTDataFormat.h:107
L1Analysis::L1AnalysisGCTDataFormat::EtMiss
std::vector< float > EtMiss
Definition:
L1AnalysisGCTDataFormat.h:114
L1Analysis::L1AnalysisGCTDataFormat::L1AnalysisGCTDataFormat
L1AnalysisGCTDataFormat()
Definition:
L1AnalysisGCTDataFormat.h:15
L1Analysis::L1AnalysisGCTDataFormat::FJetSize
int FJetSize
Definition:
L1AnalysisGCTDataFormat.h:95
L1Analysis::L1AnalysisGCTDataFormat::IsoTJetRnk
std::vector< float > IsoTJetRnk
Definition:
L1AnalysisGCTDataFormat.h:110
L1Analysis::L1AnalysisGCTDataFormat::CJetRnk
std::vector< float > CJetRnk
Definition:
L1AnalysisGCTDataFormat.h:92
L1Analysis::L1AnalysisGCTDataFormat::NonIsoEmPhi
std::vector< float > NonIsoEmPhi
Definition:
L1AnalysisGCTDataFormat.h:85
L1Analysis::L1AnalysisGCTDataFormat::EtTotBX
std::vector< float > EtTotBX
Definition:
L1AnalysisGCTDataFormat.h:129
L1Analysis::L1AnalysisGCTDataFormat::~L1AnalysisGCTDataFormat
~L1AnalysisGCTDataFormat()
Definition:
L1AnalysisGCTDataFormat.h:16
Generated for CMSSW Reference Manual by
1.8.16