test
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
54
nTaus
= 0;
55
tauEt
.clear();
56
tauEta
.clear();
57
tauPhi
.clear();
58
tauIEt
.clear();
59
tauIEta
.clear();
60
tauIPhi
.clear();
61
tauIso
.clear();
62
tauBx
.clear();
63
tauTowerIPhi
.clear();
64
tauTowerIEta
.clear();
65
tauRawEt
.clear();
66
tauIsoEt
.clear();
67
tauNTT
.clear();
68
tauHasEM
.clear();
69
tauIsMerged
.clear();
70
tauHwQual
.clear();
71
72
nJets
= 0;
73
jetEt
.clear();
74
jetEta
.clear();
75
jetPhi
.clear();
76
jetIEt
.clear();
77
jetIEta
.clear();
78
jetIPhi
.clear();
79
jetBx
.clear();
80
jetTowerIPhi
.clear();
81
jetTowerIEta
.clear();
82
jetRawEt
.clear();
83
jetSeedEt
.clear();
84
jetPUEt
.clear();
85
jetPUDonutEt0
.clear();
86
jetPUDonutEt1
.clear();
87
jetPUDonutEt2
.clear();
88
jetPUDonutEt3
.clear();
89
90
nMuons
= 0;
91
muonEt
.clear();
92
muonEta
.clear();
93
muonPhi
.clear();
94
muonIEt
.clear();
95
muonIEta
.clear();
96
muonIPhi
.clear();
97
muonChg
.clear();
98
muonIso
.clear();
99
muonQual
.clear();
100
muonTfMuonIdx
.clear();
101
muonBx
.clear();
102
103
nSums
= 0;
104
sumType
.clear();
105
sumEt
.clear();
106
sumPhi
.clear();
107
sumIEt
.clear();
108
sumIPhi
.clear();
109
sumBx
.clear();
110
111
}
112
113
unsigned
short
int
nEGs
;
114
std::vector<float>
egEt
;
115
std::vector<float>
egEta
;
116
std::vector<float>
egPhi
;
117
std::vector<short int>
egIEt
;
118
std::vector<short int>
egIEta
;
119
std::vector<short int>
egIPhi
;
120
std::vector<short int>
egIso
;
121
std::vector<short int>
egBx
;
122
std::vector<short int>
egTowerIPhi
;
123
std::vector<short int>
egTowerIEta
;
124
std::vector<short int>
egRawEt
;
125
std::vector<short int>
egIsoEt
;
126
std::vector<short int>
egFootprintEt
;
127
std::vector<short int>
egNTT
;
128
std::vector<short int>
egShape
;
129
130
unsigned
short
int
nTaus
;
131
std::vector<float>
tauEt
;
132
std::vector<float>
tauEta
;
133
std::vector<float>
tauPhi
;
134
std::vector<short int>
tauIEt
;
135
std::vector<short int>
tauIEta
;
136
std::vector<short int>
tauIPhi
;
137
std::vector<short int>
tauIso
;
138
std::vector<short int>
tauBx
;
139
std::vector<short int>
tauTowerIPhi
;
140
std::vector<short int>
tauTowerIEta
;
141
std::vector<short int>
tauRawEt
;
142
std::vector<short int>
tauIsoEt
;
143
std::vector<short int>
tauNTT
;
144
std::vector<short int>
tauHasEM
;
145
std::vector<short int>
tauIsMerged
;
146
std::vector<short int>
tauHwQual
;
147
148
unsigned
short
int
nJets
;
149
std::vector<float>
jetEt
;
150
std::vector<float>
jetEta
;
151
std::vector<float>
jetPhi
;
152
std::vector<short int>
jetIEt
;
153
std::vector<short int>
jetIEta
;
154
std::vector<short int>
jetIPhi
;
155
std::vector<short int>
jetBx
;
156
std::vector<short int>
jetTowerIPhi
;
157
std::vector<short int>
jetTowerIEta
;
158
std::vector<short int>
jetRawEt
;
159
std::vector<short int>
jetSeedEt
;
160
std::vector<short int>
jetPUEt
;
161
std::vector<short int>
jetPUDonutEt0
;
162
std::vector<short int>
jetPUDonutEt1
;
163
std::vector<short int>
jetPUDonutEt2
;
164
std::vector<short int>
jetPUDonutEt3
;
165
166
unsigned
short
int
nMuons
;
167
std::vector<float>
muonEt
;
168
std::vector<float>
muonEta
;
169
std::vector<float>
muonPhi
;
170
std::vector<short int>
muonIEt
;
171
std::vector<short int>
muonIEta
;
172
std::vector<short int>
muonIPhi
;
173
std::vector<short int>
muonChg
;
174
std::vector<unsigned short int>
muonIso
;
175
std::vector<unsigned short int>
muonQual
;
176
std::vector<unsigned short int>
muonTfMuonIdx
;
177
std::vector<short int>
muonBx
;
178
179
180
unsigned
short
int
nSums
;
181
std::vector<short int>
sumType
;
182
std::vector<float>
sumEt
;
183
std::vector<float>
sumPhi
;
184
std::vector<short int>
sumIEt
;
185
std::vector<short int>
sumIPhi
;
186
std::vector<float>
sumBx
;
187
188
};
189
}
190
#endif
191
192
L1Analysis::kTotalEtx
Definition:
L1AnalysisL1UpgradeDataFormat.h:23
L1Analysis::L1AnalysisL1UpgradeDataFormat::nJets
unsigned short int nJets
Definition:
L1AnalysisL1UpgradeDataFormat.h:148
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIPhi
std::vector< short int > tauIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:136
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetEta
std::vector< float > jetEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:150
L1Analysis::L1AnalysisL1UpgradeDataFormat::egTowerIEta
std::vector< short int > egTowerIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:123
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPUDonutEt3
std::vector< short int > jetPUDonutEt3
Definition:
L1AnalysisL1UpgradeDataFormat.h:164
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetTowerIEta
std::vector< short int > jetTowerIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:157
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetRawEt
std::vector< short int > jetRawEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:158
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonPhi
std::vector< float > muonPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:169
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumIPhi
std::vector< short int > sumIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:185
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauEt
std::vector< float > tauEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:131
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonQual
std::vector< unsigned short int > muonQual
Definition:
L1AnalysisL1UpgradeDataFormat.h:175
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonTfMuonIdx
std::vector< unsigned short int > muonTfMuonIdx
Definition:
L1AnalysisL1UpgradeDataFormat.h:176
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonEta
std::vector< float > muonEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:168
L1Analysis::EtSumType
EtSumType
Definition:
L1AnalysisL1UpgradeDataFormat.h:18
L1Analysis::kTotalEty
Definition:
L1AnalysisL1UpgradeDataFormat.h:24
L1Analysis::L1AnalysisL1UpgradeDataFormat::nSums
unsigned short int nSums
Definition:
L1AnalysisL1UpgradeDataFormat.h:180
L1Analysis::L1AnalysisL1UpgradeDataFormat::egEt
std::vector< float > egEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:114
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauNTT
std::vector< short int > tauNTT
Definition:
L1AnalysisL1UpgradeDataFormat.h:143
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetIEt
std::vector< short int > jetIEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:152
L1Analysis::L1AnalysisL1UpgradeDataFormat::egFootprintEt
std::vector< short int > egFootprintEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:126
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauPhi
std::vector< float > tauPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:133
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonIso
std::vector< unsigned short int > muonIso
Definition:
L1AnalysisL1UpgradeDataFormat.h:174
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIso
std::vector< short int > tauIso
Definition:
L1AnalysisL1UpgradeDataFormat.h:137
L1Analysis::L1AnalysisL1UpgradeDataFormat::egBx
std::vector< short int > egBx
Definition:
L1AnalysisL1UpgradeDataFormat.h:121
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauEta
std::vector< float > tauEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:132
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumPhi
std::vector< float > sumPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:183
L1Analysis::L1AnalysisL1UpgradeDataFormat::egTowerIPhi
std::vector< short int > egTowerIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:122
L1Analysis::L1AnalysisL1UpgradeDataFormat::nTaus
unsigned short int nTaus
Definition:
L1AnalysisL1UpgradeDataFormat.h:130
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPUDonutEt2
std::vector< short int > jetPUDonutEt2
Definition:
L1AnalysisL1UpgradeDataFormat.h:163
L1Analysis::L1AnalysisL1UpgradeDataFormat::~L1AnalysisL1UpgradeDataFormat
~L1AnalysisL1UpgradeDataFormat()
Definition:
L1AnalysisL1UpgradeDataFormat.h:33
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetSeedEt
std::vector< short int > jetSeedEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:159
L1Analysis::L1AnalysisL1UpgradeDataFormat::egRawEt
std::vector< short int > egRawEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:124
L1Analysis::L1AnalysisL1UpgradeDataFormat::egIEta
std::vector< short int > egIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:118
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauTowerIPhi
std::vector< short int > tauTowerIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:139
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonBx
std::vector< short int > muonBx
Definition:
L1AnalysisL1UpgradeDataFormat.h:177
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetIPhi
std::vector< short int > jetIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:154
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonChg
std::vector< short int > muonChg
Definition:
L1AnalysisL1UpgradeDataFormat.h:173
L1Analysis::L1AnalysisL1UpgradeDataFormat::egEta
std::vector< float > egEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:115
L1Analysis::kTotalEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:19
L1Analysis::L1AnalysisL1UpgradeDataFormat::egPhi
std::vector< float > egPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:116
L1Analysis::L1AnalysisL1UpgradeDataFormat::egIEt
std::vector< short int > egIEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:117
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIsoEt
std::vector< short int > tauIsoEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:142
L1Analysis::L1AnalysisL1UpgradeDataFormat::L1AnalysisL1UpgradeDataFormat
L1AnalysisL1UpgradeDataFormat()
Definition:
L1AnalysisL1UpgradeDataFormat.h:32
L1Analysis::L1AnalysisL1UpgradeDataFormat::egIPhi
std::vector< short int > egIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:119
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauBx
std::vector< short int > tauBx
Definition:
L1AnalysisL1UpgradeDataFormat.h:138
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPhi
std::vector< float > jetPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:151
L1Analysis::L1AnalysisL1UpgradeDataFormat
Definition:
L1AnalysisL1UpgradeDataFormat.h:29
L1Analysis::L1AnalysisL1UpgradeDataFormat::egIso
std::vector< short int > egIso
Definition:
L1AnalysisL1UpgradeDataFormat.h:120
L1Analysis::kTotalHty
Definition:
L1AnalysisL1UpgradeDataFormat.h:26
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonIEt
std::vector< short int > muonIEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:170
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIsMerged
std::vector< short int > tauIsMerged
Definition:
L1AnalysisL1UpgradeDataFormat.h:145
L1Analysis::L1AnalysisL1UpgradeDataFormat::egIsoEt
std::vector< short int > egIsoEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:125
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauTowerIEta
std::vector< short int > tauTowerIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:140
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetTowerIPhi
std::vector< short int > jetTowerIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:156
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonIPhi
std::vector< short int > muonIPhi
Definition:
L1AnalysisL1UpgradeDataFormat.h:172
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIEt
std::vector< short int > tauIEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:134
L1Analysis::kMissingHt
Definition:
L1AnalysisL1UpgradeDataFormat.h:22
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPUDonutEt0
std::vector< short int > jetPUDonutEt0
Definition:
L1AnalysisL1UpgradeDataFormat.h:161
L1Analysis::kTotalHtx
Definition:
L1AnalysisL1UpgradeDataFormat.h:25
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonEt
std::vector< float > muonEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:167
L1Analysis::kMissingEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:21
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumIEt
std::vector< short int > sumIEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:184
L1Analysis::kTotalHt
Definition:
L1AnalysisL1UpgradeDataFormat.h:20
L1Analysis::L1AnalysisL1UpgradeDataFormat::nEGs
unsigned short int nEGs
Definition:
L1AnalysisL1UpgradeDataFormat.h:113
L1Analysis::L1AnalysisL1UpgradeDataFormat::nMuons
unsigned short int nMuons
Definition:
L1AnalysisL1UpgradeDataFormat.h:166
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumType
std::vector< short int > sumType
Definition:
L1AnalysisL1UpgradeDataFormat.h:181
L1Analysis::L1AnalysisL1UpgradeDataFormat::muonIEta
std::vector< short int > muonIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:171
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPUEt
std::vector< short int > jetPUEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:160
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetIEta
std::vector< short int > jetIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:153
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumEt
std::vector< float > sumEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:182
L1Analysis::L1AnalysisL1UpgradeDataFormat::Reset
void Reset()
Definition:
L1AnalysisL1UpgradeDataFormat.h:35
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauHwQual
std::vector< short int > tauHwQual
Definition:
L1AnalysisL1UpgradeDataFormat.h:146
L1Analysis::L1AnalysisL1UpgradeDataFormat::egShape
std::vector< short int > egShape
Definition:
L1AnalysisL1UpgradeDataFormat.h:128
L1Analysis::L1AnalysisL1UpgradeDataFormat::egNTT
std::vector< short int > egNTT
Definition:
L1AnalysisL1UpgradeDataFormat.h:127
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetPUDonutEt1
std::vector< short int > jetPUDonutEt1
Definition:
L1AnalysisL1UpgradeDataFormat.h:162
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauRawEt
std::vector< short int > tauRawEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:141
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetBx
std::vector< short int > jetBx
Definition:
L1AnalysisL1UpgradeDataFormat.h:155
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauIEta
std::vector< short int > tauIEta
Definition:
L1AnalysisL1UpgradeDataFormat.h:135
L1Analysis::L1AnalysisL1UpgradeDataFormat::jetEt
std::vector< float > jetEt
Definition:
L1AnalysisL1UpgradeDataFormat.h:149
L1Analysis::L1AnalysisL1UpgradeDataFormat::tauHasEM
std::vector< short int > tauHasEM
Definition:
L1AnalysisL1UpgradeDataFormat.h:144
L1Analysis::L1AnalysisL1UpgradeDataFormat::sumBx
std::vector< float > sumBx
Definition:
L1AnalysisL1UpgradeDataFormat.h:186
Generated for CMSSW Reference Manual by
1.8.5