Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
L1Trigger
L1TNtuples
interface
L1AnalysisL1UpgradeDataFormat.h
Go to the documentation of this file.
1
#ifndef __L1Analysis_L1AnalysisL1UpgradeDataFormat_H__
2
#define __L1Analysis_L1AnalysisL1UpgradeDataFormat_H__
3
4
//-------------------------------------------------------------------------------
5
// Created 20/04/2010 - E. Conte, A.C. Le Bihan
6
//
7
//
8
// Original code : L1TriggerDPG/L1Ntuples/L1UpgradeTreeProducer - Jim Brooke
9
//-------------------------------------------------------------------------------
10
11
12
#include <vector>
13
14
namespace
L1Analysis
15
{
16
17
// copied from DataFormats/L1Trigger/interface/EtSum.h, for use in standalone ROOT macros which use this class.
18
enum
EtSumType
{
19
kTotalEt
,
20
kTotalHt
,
21
kMissingEt
,
22
kMissingHt
,
23
kTotalEtx
,
24
kTotalEty
,
25
kTotalHtx
,
26
kTotalHty
,
27
};
28
29
struct
L1AnalysisL1UpgradeDataFormat
30
{
31
32
L1AnalysisL1UpgradeDataFormat
(){
Reset
();};
33
~L1AnalysisL1UpgradeDataFormat
(){};
34
35
void
Reset
()
36
{
37
nEGs
= 0;
38
egEt
.clear();
39
egEta
.clear();
40
egPhi
.clear();
41
egIEt
.clear();
42
egIEta
.clear();
43
egIPhi
.clear();
44
egIso
.clear();
45
egBx
.clear();
46
egTowerIPhi
.clear();
47
egTowerIEta
.clear();
48
egRawEt
.clear();
49
egIsoEt
.clear();
50
egFootprintEt
.clear();
51
egNTT
.clear();
52
egShape
.clear();
53
egTowerHoE
.clear();
54
55
nTaus
= 0;
56
tauEt
.clear();
57
tauEta
.clear();
58
tauPhi
.clear();
59
tauIEt
.clear();
60
tauIEta
.clear();
61
tauIPhi
.clear();
62
tauIso
.clear();
63
tauBx
.clear();
64
tauTowerIPhi
.clear();
65
tauTowerIEta
.clear();
66
tauRawEt
.clear();
67
tauIsoEt
.clear();
68
tauNTT
.clear();
69
tauHasEM
.clear();
70
tauIsMerged
.clear();
71
tauHwQual
.clear();
72
73
nJets
= 0;
74
jetEt
.clear();
75
jetEta
.clear();
76
jetPhi
.clear();
77
jetIEt
.clear();
78
jetIEta
.clear();
79
jetIPhi
.clear();
80
jetBx
.clear();
81
jetTowerIPhi
.clear();
82
jetTowerIEta
.clear();
83
jetRawEt
.clear();
84
jetSeedEt
.clear();
85
jetPUEt
.clear();
86
jetPUDonutEt0
.clear();
87
jetPUDonutEt1
.clear();
88
jetPUDonutEt2
.clear();
89
jetPUDonutEt3
.clear();
90
91
nMuons
= 0;
92
muonEt
.clear();
93
muonEta
.clear();
94
muonPhi
.clear();
95
muonEtaAtVtx
.clear();
96
muonPhiAtVtx
.clear();
97
muonIEt
.clear();
98
muonIEta
.clear();
99
muonIPhi
.clear();
100
muonIDEta
.clear();
101
muonIDPhi
.clear();
102
muonChg
.clear();
103
muonIso
.clear();
104
muonQual
.clear();
105
muonTfMuonIdx
.clear();
106
muonBx
.clear();
107
108
nSums
= 0;
109
sumType
.clear();
110
sumEt
.clear();
111
sumPhi
.clear();
112
sumIEt
.clear();
113
sumIPhi
.clear();
114
sumBx
.clear();
115
116
}
117
118
unsigned
short
int
nEGs
;
119
std::vector<float>
egEt
;
120
std::vector<float>
egEta
;
121
std::vector<float>
egPhi
;
122
std::vector<short int>
egIEt
;
123
std::vector<short int>
egIEta
;
124
std::vector<short int>
egIPhi
;
125
std::vector<short int>
egIso
;
126
std::vector<short int>
egBx
;
127
std::vector<short int>
egTowerIPhi
;
128
std::vector<short int>
egTowerIEta
;
129
std::vector<short int>
egRawEt
;
130
std::vector<short int>
egIsoEt
;
131
std::vector<short int>
egFootprintEt
;
132
std::vector<short int>
egNTT
;
133
std::vector<short int>
egShape
;
134
std::vector<short int>
egTowerHoE
;
135
136
unsigned
short
int
nTaus
;
137
std::vector<float>
tauEt
;
138
std::vector<float>
tauEta
;
139
std::vector<float>
tauPhi
;
140
std::vector<short int>
tauIEt
;
141
std::vector<short int>
tauIEta
;
142
std::vector<short int>
tauIPhi
;
143
std::vector<short int>
tauIso
;
144
std::vector<short int>
tauBx
;
145
std::vector<short int>
tauTowerIPhi
;
146
std::vector<short int>
tauTowerIEta
;
147
std::vector<short int>
tauRawEt
;
148
std::vector<short int>
tauIsoEt
;
149
std::vector<short int>
tauNTT
;
150
std::vector<short int>
tauHasEM
;
151
std::vector<short int>
tauIsMerged
;
152
std::vector<short int>
tauHwQual
;
153
154
unsigned
short
int
nJets
;
155
std::vector<float>
jetEt
;
156
std::vector<float>
jetEta
;
157
std::vector<float>
jetPhi
;
158
std::vector<short int>
jetIEt
;
159
std::vector<short int>
jetIEta
;
160
std::vector<short int>
jetIPhi
;
161
std::vector<short int>
jetBx
;
162
std::vector<short int>
jetTowerIPhi
;
163
std::vector<short int>
jetTowerIEta
;
164
std::vector<short int>
jetRawEt
;
165
std::vector<short int>
jetSeedEt
;
166
std::vector<short int>
jetPUEt
;
167
std::vector<short int>
jetPUDonutEt0
;
168
std::vector<short int>
jetPUDonutEt1
;
169
std::vector<short int>
jetPUDonutEt2
;
170
std::vector<short int>
jetPUDonutEt3
;
171
172
unsigned
short
int
nMuons
;
173
std::vector<float>
muonEt
;
174
std::vector<float>
muonEta
;
175
std::vector<float>
muonPhi
;
176
std::vector<float>
muonEtaAtVtx
;
177
std::vector<float>
muonPhiAtVtx
;
178
std::vector<short int>
muonIEt
;
179
std::vector<short int>
muonIEta
;
180
std::vector<short int>
muonIPhi
;
181
std::vector<short int>
muonIDEta
;
182
std::vector<short int>
muonIDPhi
;
183
std::vector<short int>
muonChg
;
184
std::vector<unsigned short int>
muonIso
;
185
std::vector<unsigned short int>
muonQual
;
186
std::vector<unsigned short int>
muonTfMuonIdx
;
187
std::vector<short int>
muonBx
;
188
189
190
unsigned
short
int
nSums
;
191
std::vector<short int>
sumType
;
192
std::vector<float>
sumEt
;
193
std::vector<float>
sumPhi
;
194
std::vector<short int>
sumIEt
;
195
std::vector<short int>
sumIPhi
;
196
std::vector<float>
sumBx
;
197
198
};
199
}
200
#endif
201
202
L1Analysis::kTotalEtx
Definition:
L1AnalysisL1UpgradeDataFormat.h:23
L1Analysis::L1AnalysisL1UpgradeDataFormat::nJets
unsigned short int nJets
Definition:
L1AnalysisL1UpgradeDataFormat.h:154
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIPhi
std::vector< short int > tauIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:142
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetEta
std::vector< float > jetEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:156
L1Analysis::L1AnalysisL1UpgradeDataFormat::egTowerIEta
std::vector< short int > egTowerIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:128
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPUDonutEt3
std::vector< short int > jetPUDonutEt3
Definition:
L1AnalysisL1UpgradeDataFormat.h:170
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetTowerIEta
std::vector< short int > jetTowerIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:163
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetRawEt
std::vector< short int > jetRawEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:164
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonPhi
std::vector< float > muonPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:175
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumIPhi
std::vector< short int > sumIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:195
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauEt
std::vector< float > tauEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:137
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonQual
std::vector< unsigned short int > muonQual
Definition:
L1AnalysisL1UpgradeDataFormat.h:185
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonIDEta
std::vector< short int > muonIDEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:181
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonTfMuonIdx
std::vector< unsigned short int > muonTfMuonIdx
Definition:
L1AnalysisL1UpgradeDataFormat.h:186
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonEta
std::vector< float > muonEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:174
L1Analysis::EtSumType
EtSumType
Definition:
L1AnalysisL1UpgradeDataFormat.h:18
L1Analysis::kTotalEty
Definition:
L1AnalysisL1UpgradeDataFormat.h:24
L1Analysis::L1AnalysisL1UpgradeDataFormat::nSums
unsigned short int nSums
Definition:
L1AnalysisL1UpgradeDataFormat.h:190
L1Analysis::L1AnalysisL1UpgradeDataFormat::egEt
std::vector< float > egEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:119
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauNTT
std::vector< short int > tauNTT
Definition:
L1AnalysisL1UpgradeDataFormat.h:149
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetIEt
std::vector< short int > jetIEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:158
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonPhiAtVtx
std::vector< float > muonPhiAtVtx
Definition:
L1AnalysisL1UpgradeDataFormat.h:177
L1Analysis::L1AnalysisL1UpgradeDataFormat::egFootprintEt
std::vector< short int > egFootprintEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:131
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauPhi
std::vector< float > tauPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:139
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonIso
std::vector< unsigned short int > muonIso
Definition:
L1AnalysisL1UpgradeDataFormat.h:184
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIso
std::vector< short int > tauIso
Definition:
L1AnalysisL1UpgradeDataFormat.h:143
L1Analysis::L1AnalysisL1UpgradeDataFormat::egBx
std::vector< short int > egBx
Definition:
L1AnalysisL1UpgradeDataFormat.h:126
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauEta
std::vector< float > tauEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:138
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumPhi
std::vector< float > sumPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:193
L1Analysis::L1AnalysisL1UpgradeDataFormat::egTowerIPhi
std::vector< short int > egTowerIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:127
L1Analysis::L1AnalysisL1UpgradeDataFormat::nTaus
unsigned short int nTaus
Definition:
L1AnalysisL1UpgradeDataFormat.h:136
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPUDonutEt2
std::vector< short int > jetPUDonutEt2
Definition:
L1AnalysisL1UpgradeDataFormat.h:169
L1Analysis::L1AnalysisL1UpgradeDataFormat::~L1AnalysisL1UpgradeDataFormat
~L1AnalysisL1UpgradeDataFormat()
Definition:
L1AnalysisL1UpgradeDataFormat.h:33
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonIDPhi
std::vector< short int > muonIDPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:182
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetSeedEt
std::vector< short int > jetSeedEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:165
L1Analysis::L1AnalysisL1UpgradeDataFormat::egRawEt
std::vector< short int > egRawEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:129
L1Analysis::L1AnalysisL1UpgradeDataFormat::egIEta
std::vector< short int > egIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:123
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauTowerIPhi
std::vector< short int > tauTowerIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:145
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonBx
std::vector< short int > muonBx
Definition:
L1AnalysisL1UpgradeDataFormat.h:187
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetIPhi
std::vector< short int > jetIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:160
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonChg
std::vector< short int > muonChg
Definition:
L1AnalysisL1UpgradeDataFormat.h:183
L1Analysis::L1AnalysisL1UpgradeDataFormat::egEta
std::vector< float > egEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:120
L1Analysis::kTotalEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:19
L1Analysis::L1AnalysisL1UpgradeDataFormat::egPhi
std::vector< float > egPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:121
L1Analysis::L1AnalysisL1UpgradeDataFormat::egIEt
std::vector< short int > egIEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:122
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIsoEt
std::vector< short int > tauIsoEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:148
L1Analysis::L1AnalysisL1UpgradeDataFormat::L1AnalysisL1UpgradeDataFormat
L1AnalysisL1UpgradeDataFormat()
Definition:
L1AnalysisL1UpgradeDataFormat.h:32
L1Analysis::L1AnalysisL1UpgradeDataFormat::egIPhi
std::vector< short int > egIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:124
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauBx
std::vector< short int > tauBx
Definition:
L1AnalysisL1UpgradeDataFormat.h:144
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPhi
std::vector< float > jetPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:157
L1Analysis::L1AnalysisL1UpgradeDataFormat
Definition:
L1AnalysisL1UpgradeDataFormat.h:29
L1Analysis::L1AnalysisL1UpgradeDataFormat::egIso
std::vector< short int > egIso
Definition:
L1AnalysisL1UpgradeDataFormat.h:125
L1Analysis::kTotalHty
Definition:
L1AnalysisL1UpgradeDataFormat.h:26
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonIEt
std::vector< short int > muonIEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:178
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIsMerged
std::vector< short int > tauIsMerged
Definition:
L1AnalysisL1UpgradeDataFormat.h:151
L1Analysis::L1AnalysisL1UpgradeDataFormat::egIsoEt
std::vector< short int > egIsoEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:130
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauTowerIEta
std::vector< short int > tauTowerIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:146
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetTowerIPhi
std::vector< short int > jetTowerIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:162
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonIPhi
std::vector< short int > muonIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:180
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIEt
std::vector< short int > tauIEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:140
L1Analysis::kMissingHt
Definition:
L1AnalysisL1UpgradeDataFormat.h:22
L1Analysis::L1AnalysisL1UpgradeDataFormat::egTowerHoE
std::vector< short int > egTowerHoE
Definition:
L1AnalysisL1UpgradeDataFormat.h:134
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPUDonutEt0
std::vector< short int > jetPUDonutEt0
Definition:
L1AnalysisL1UpgradeDataFormat.h:167
L1Analysis::kTotalHtx
Definition:
L1AnalysisL1UpgradeDataFormat.h:25
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonEt
std::vector< float > muonEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:173
L1Analysis::kMissingEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:21
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumIEt
std::vector< short int > sumIEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:194
L1Analysis::kTotalHt
Definition:
L1AnalysisL1UpgradeDataFormat.h:20
L1Analysis::L1AnalysisL1UpgradeDataFormat::nEGs
unsigned short int nEGs
Definition:
L1AnalysisL1UpgradeDataFormat.h:118
L1Analysis::L1AnalysisL1UpgradeDataFormat::nMuons
unsigned short int nMuons
Definition:
L1AnalysisL1UpgradeDataFormat.h:172
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumType
std::vector< short int > sumType
Definition:
L1AnalysisL1UpgradeDataFormat.h:191
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonIEta
std::vector< short int > muonIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:179
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonEtaAtVtx
std::vector< float > muonEtaAtVtx
Definition:
L1AnalysisL1UpgradeDataFormat.h:176
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPUEt
std::vector< short int > jetPUEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:166
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetIEta
std::vector< short int > jetIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:159
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumEt
std::vector< float > sumEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:192
L1Analysis::L1AnalysisL1UpgradeDataFormat::Reset
void Reset()
Definition:
L1AnalysisL1UpgradeDataFormat.h:35
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauHwQual
std::vector< short int > tauHwQual
Definition:
L1AnalysisL1UpgradeDataFormat.h:152
L1Analysis::L1AnalysisL1UpgradeDataFormat::egShape
std::vector< short int > egShape
Definition:
L1AnalysisL1UpgradeDataFormat.h:133
L1Analysis::L1AnalysisL1UpgradeDataFormat::egNTT
std::vector< short int > egNTT
Definition:
L1AnalysisL1UpgradeDataFormat.h:132
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPUDonutEt1
std::vector< short int > jetPUDonutEt1
Definition:
L1AnalysisL1UpgradeDataFormat.h:168
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauRawEt
std::vector< short int > tauRawEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:147
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetBx
std::vector< short int > jetBx
Definition:
L1AnalysisL1UpgradeDataFormat.h:161
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIEta
std::vector< short int > tauIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:141
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetEt
std::vector< float > jetEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:155
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauHasEM
std::vector< short int > tauHasEM
Definition:
L1AnalysisL1UpgradeDataFormat.h:150
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumBx
std::vector< float > sumBx
Definition:
L1AnalysisL1UpgradeDataFormat.h:196
Generated for CMSSW Reference Manual by
1.8.5