1 |
|
#ifndef TRootElectron_h |
2 |
|
#define TRootElectron_h |
3 |
|
|
4 |
+ |
#include <map> |
5 |
+ |
|
6 |
|
#include "../interface/TRootParticle.h" |
7 |
|
|
8 |
|
#include "Rtypes.h" |
9 |
|
#include "TObject.h" |
10 |
|
|
9 |
– |
|
11 |
|
using namespace std; |
12 |
|
|
13 |
|
class TRootElectron : public TRootParticle |
14 |
|
{ |
14 |
– |
|
15 |
– |
public: |
16 |
– |
|
17 |
– |
TRootElectron() : |
18 |
– |
TRootParticle() |
19 |
– |
,d0_(99999.) |
20 |
– |
,d0Error_(99999.) |
21 |
– |
,dz_(99999.) |
22 |
– |
,dzError_(99999.) |
23 |
– |
,etaError_(99999.) |
24 |
– |
,phiError_(99999.) |
25 |
– |
,pError_(99999.) |
26 |
– |
,normalizedChi2_(-9999.) |
27 |
– |
,tracksIsolation01_(-9999.) |
28 |
– |
,nbTracks01_(-9999) |
29 |
– |
,tracksIsolation02_(-9999.) |
30 |
– |
,nbTracks02_(-9999) |
31 |
– |
,tracksIsolation03_(-9999.) |
32 |
– |
,nbTracks03_(-9999) |
33 |
– |
,tracksIsolation04_(-9999.) |
34 |
– |
,nbTracks04_(-9999) |
35 |
– |
,tracksIsolation05_(-9999.) |
36 |
– |
,nbTracks05_(-9999) |
37 |
– |
,energyCaloIsolation05_(-9999.) |
38 |
– |
,classification_(-9999) |
39 |
– |
,caloEnergy_(-9999.) |
40 |
– |
,caloEnergyError_(-9999.) |
41 |
– |
,position_(-9999) |
42 |
– |
,dEtaScT_Calo_(-9999) |
43 |
– |
,dEtaScT_Vtx_(-9999) |
44 |
– |
,dPhiScT_Calo_(-9999) |
45 |
– |
,dPhiScT_Vtx_(-9999) |
46 |
– |
,energySeedOverPout_(-9999.) |
47 |
– |
,energySeedOverP_(-9999.) |
48 |
– |
,hadronicOverEM_(-9999.) |
49 |
– |
,nbClusters_(-9999) |
50 |
– |
,superClusterEnergy_(-9999.) |
51 |
– |
,energySeed_(-9999.) |
52 |
– |
,sigmaEtaEta_(-9999.) |
53 |
– |
,sigmaPhiPhi_(-9999.) |
54 |
– |
,dPhiOut_(-9999.) |
55 |
– |
,dPhiIn_(-9999.) |
56 |
– |
,dEtaIn_(-9999.) |
57 |
– |
,e2x2_(-9999.) |
58 |
– |
,e3x3_(-9999.) |
59 |
– |
,e5x5_(-9999.) |
60 |
– |
,energyMax_(-9999.) |
61 |
– |
,coneSizeCalo_(-9999.) |
62 |
– |
,genElectron_() |
63 |
– |
,electronIdPTDRLoose_(-9999.) |
64 |
– |
,electronIdPTDRMedium_(-9999.) |
65 |
– |
,electronIdPTDRTight_(-9999.) |
66 |
– |
,electronIdCutBasedRobust_(-9999.) |
67 |
– |
,electronIdCutBasedLoose_(-9999.) |
68 |
– |
,electronIdCutBasedTight_(-9999.) |
69 |
– |
,electronIdLikelihood_(-9999.) |
70 |
– |
,electronIdNeuralNet_(-9999.) |
71 |
– |
,dummy_(-9999.) |
72 |
– |
{;} |
73 |
– |
|
74 |
– |
TRootElectron(const TRootElectron& electron) : |
75 |
– |
TRootParticle(electron) |
76 |
– |
,d0_(electron.d0_) |
77 |
– |
,d0Error_(electron.d0Error_) |
78 |
– |
,dz_(electron.dz_) |
79 |
– |
,dzError_(electron.dzError_) |
80 |
– |
,etaError_(electron.etaError_) |
81 |
– |
,phiError_(electron.phiError_) |
82 |
– |
,pError_(electron.pError_) |
83 |
– |
,normalizedChi2_(electron.normalizedChi2_) |
84 |
– |
,tracksIsolation01_(electron.tracksIsolation01_) |
85 |
– |
,nbTracks01_(electron.nbTracks01_) |
86 |
– |
,tracksIsolation02_(electron.tracksIsolation02_) |
87 |
– |
,nbTracks02_(electron.nbTracks02_) |
88 |
– |
,tracksIsolation03_(electron.tracksIsolation03_) |
89 |
– |
,nbTracks03_(electron.nbTracks03_) |
90 |
– |
,tracksIsolation04_(electron.tracksIsolation04_) |
91 |
– |
,nbTracks04_(electron.nbTracks04_) |
92 |
– |
,tracksIsolation05_(electron.tracksIsolation05_) |
93 |
– |
,nbTracks05_(electron.nbTracks05_) |
94 |
– |
,energyCaloIsolation05_(electron.energyCaloIsolation05_) |
95 |
– |
,classification_(electron.classification_) |
96 |
– |
,caloEnergy_(electron.caloEnergy_) |
97 |
– |
,caloEnergyError_(electron.caloEnergyError_) |
98 |
– |
,position_(electron.position_) |
99 |
– |
,dEtaScT_Calo_(electron.dEtaScT_Calo_) |
100 |
– |
,dEtaScT_Vtx_(electron.dEtaScT_Vtx_) |
101 |
– |
,dPhiScT_Calo_(electron.dPhiScT_Calo_) |
102 |
– |
,dPhiScT_Vtx_(electron.dPhiScT_Vtx_) |
103 |
– |
,energySeedOverPout_(electron.energySeedOverPout_) |
104 |
– |
,energySeedOverP_(electron.energySeedOverP_) |
105 |
– |
,hadronicOverEM_(electron.hadronicOverEM_) |
106 |
– |
,nbClusters_(electron.nbClusters_) |
107 |
– |
,superClusterEnergy_(electron.superClusterEnergy_) |
108 |
– |
,energySeed_(electron.energySeed_) |
109 |
– |
,sigmaEtaEta_(electron.sigmaEtaEta_) |
110 |
– |
,sigmaPhiPhi_(electron.sigmaPhiPhi_) |
111 |
– |
,dPhiOut_(electron.dPhiOut_) |
112 |
– |
,dPhiIn_(electron.dPhiIn_) |
113 |
– |
,dEtaIn_(electron.dEtaIn_) |
114 |
– |
,e2x2_(electron.e2x2_) |
115 |
– |
,e3x3_(electron.e3x3_) |
116 |
– |
,e5x5_(electron.e5x5_) |
117 |
– |
,energyMax_(electron.energyMax_) |
118 |
– |
,coneSizeCalo_(electron.coneSizeCalo_) |
119 |
– |
,genElectron_(electron.genElectron_) |
120 |
– |
,electronIdPTDRLoose_(electron.electronIdPTDRLoose_) |
121 |
– |
,electronIdPTDRMedium_(electron.electronIdPTDRMedium_) |
122 |
– |
,electronIdPTDRTight_(electron.electronIdPTDRTight_) |
123 |
– |
,electronIdCutBasedRobust_(electron.electronIdCutBasedRobust_) |
124 |
– |
,electronIdCutBasedLoose_(electron.electronIdCutBasedLoose_) |
125 |
– |
,electronIdCutBasedTight_(electron.electronIdCutBasedTight_) |
126 |
– |
,electronIdLikelihood_(electron.electronIdLikelihood_) |
127 |
– |
,electronIdNeuralNet_(electron.electronIdNeuralNet_) |
128 |
– |
,dummy_(electron.dummy_) |
129 |
– |
{;} |
130 |
– |
|
131 |
– |
TRootElectron(Double_t px, Double_t py, Double_t pz, Double_t e) : |
132 |
– |
TRootParticle(px,py,pz,e) |
133 |
– |
,d0_(99999.) |
134 |
– |
,d0Error_(99999.) |
135 |
– |
,dz_(99999.) |
136 |
– |
,dzError_(99999.) |
137 |
– |
,etaError_(99999.) |
138 |
– |
,phiError_(99999.) |
139 |
– |
,pError_(99999.) |
140 |
– |
,normalizedChi2_(-9999.) |
141 |
– |
,tracksIsolation01_(-9999.) |
142 |
– |
,nbTracks01_(-9999) |
143 |
– |
,tracksIsolation02_(-9999.) |
144 |
– |
,nbTracks02_(-9999) |
145 |
– |
,tracksIsolation03_(-9999.) |
146 |
– |
,nbTracks03_(-9999) |
147 |
– |
,tracksIsolation04_(-9999.) |
148 |
– |
,nbTracks04_(-9999) |
149 |
– |
,tracksIsolation05_(-9999.) |
150 |
– |
,nbTracks05_(-9999) |
151 |
– |
,energyCaloIsolation05_(-9999.) |
152 |
– |
,classification_(-9999) |
153 |
– |
,caloEnergy_(-9999.) |
154 |
– |
,caloEnergyError_(-9999.) |
155 |
– |
,position_(-9999) |
156 |
– |
,dEtaScT_Calo_(-9999) |
157 |
– |
,dEtaScT_Vtx_(-9999) |
158 |
– |
,dPhiScT_Calo_(-9999) |
159 |
– |
,dPhiScT_Vtx_(-9999) |
160 |
– |
,energySeedOverPout_(-9999.) |
161 |
– |
,energySeedOverP_(-9999.) |
162 |
– |
,hadronicOverEM_(-9999.) |
163 |
– |
,nbClusters_(-9999) |
164 |
– |
,superClusterEnergy_(-9999.) |
165 |
– |
,energySeed_(-9999.) |
166 |
– |
,sigmaEtaEta_(-9999.) |
167 |
– |
,sigmaPhiPhi_(-9999.) |
168 |
– |
,dPhiOut_(-9999.) |
169 |
– |
,dPhiIn_(-9999.) |
170 |
– |
,dEtaIn_(-9999.) |
171 |
– |
,e2x2_(-9999.) |
172 |
– |
,e3x3_(-9999.) |
173 |
– |
,e5x5_(-9999.) |
174 |
– |
,energyMax_(-9999.) |
175 |
– |
,coneSizeCalo_(-9999.) |
176 |
– |
,genElectron_() |
177 |
– |
,electronIdPTDRLoose_(-9999.) |
178 |
– |
,electronIdPTDRMedium_(-9999.) |
179 |
– |
,electronIdPTDRTight_(-9999.) |
180 |
– |
,electronIdCutBasedRobust_(-9999.) |
181 |
– |
,electronIdCutBasedLoose_(-9999.) |
182 |
– |
,electronIdCutBasedTight_(-9999.) |
183 |
– |
,electronIdLikelihood_(-9999.) |
184 |
– |
,electronIdNeuralNet_(-9999.) |
185 |
– |
,dummy_(-9999.) |
186 |
– |
{;} |
187 |
– |
|
188 |
– |
TRootElectron(Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vtx_x, Double_t vtx_y, Double_t vtx_z) : |
189 |
– |
TRootParticle(px,py,pz,e,vtx_x,vtx_y,vtx_z) |
190 |
– |
,d0_(99999.) |
191 |
– |
,d0Error_(99999.) |
192 |
– |
,dz_(99999.) |
193 |
– |
,dzError_(99999.) |
194 |
– |
,etaError_(99999.) |
195 |
– |
,phiError_(99999.) |
196 |
– |
,pError_(99999.) |
197 |
– |
,normalizedChi2_(-9999.) |
198 |
– |
,tracksIsolation01_(-9999.) |
199 |
– |
,nbTracks01_(-9999) |
200 |
– |
,tracksIsolation02_(-9999.) |
201 |
– |
,nbTracks02_(-9999) |
202 |
– |
,tracksIsolation03_(-9999.) |
203 |
– |
,nbTracks03_(-9999) |
204 |
– |
,tracksIsolation04_(-9999.) |
205 |
– |
,nbTracks04_(-9999) |
206 |
– |
,tracksIsolation05_(-9999.) |
207 |
– |
,nbTracks05_(-9999) |
208 |
– |
,energyCaloIsolation05_(-9999.) |
209 |
– |
,classification_(-9999) |
210 |
– |
,caloEnergy_(-9999.) |
211 |
– |
,caloEnergyError_(-9999.) |
212 |
– |
,position_(-9999) |
213 |
– |
,dEtaScT_Calo_(-9999) |
214 |
– |
,dEtaScT_Vtx_(-9999) |
215 |
– |
,dPhiScT_Calo_(-9999) |
216 |
– |
,dPhiScT_Vtx_(-9999) |
217 |
– |
,energySeedOverPout_(-9999.) |
218 |
– |
,energySeedOverP_(-9999.) |
219 |
– |
,hadronicOverEM_(-9999.) |
220 |
– |
,nbClusters_(-9999) |
221 |
– |
,superClusterEnergy_(-9999.) |
222 |
– |
,energySeed_(-9999.) |
223 |
– |
,sigmaEtaEta_(-9999.) |
224 |
– |
,sigmaPhiPhi_(-9999.) |
225 |
– |
,dPhiOut_(-9999.) |
226 |
– |
,dPhiIn_(-9999.) |
227 |
– |
,dEtaIn_(-9999.) |
228 |
– |
,e2x2_(-9999.) |
229 |
– |
,e3x3_(-9999.) |
230 |
– |
,e5x5_(-9999.) |
231 |
– |
,energyMax_(-9999.) |
232 |
– |
,coneSizeCalo_(-9999.) |
233 |
– |
,genElectron_() |
234 |
– |
,electronIdPTDRLoose_(-9999.) |
235 |
– |
,electronIdPTDRMedium_(-9999.) |
236 |
– |
,electronIdPTDRTight_(-9999.) |
237 |
– |
,electronIdCutBasedRobust_(-9999.) |
238 |
– |
,electronIdCutBasedLoose_(-9999.) |
239 |
– |
,electronIdCutBasedTight_(-9999.) |
240 |
– |
,electronIdLikelihood_(-9999.) |
241 |
– |
,electronIdNeuralNet_(-9999.) |
242 |
– |
,dummy_(-9999.) |
243 |
– |
{;} |
244 |
– |
|
245 |
– |
TRootElectron(Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vtx_x, Double_t vtx_y, Double_t vtx_z, Int_t type, Float_t charge) : |
246 |
– |
TRootParticle(px,py,pz,e,vtx_x,vtx_y,vtx_z,type,charge) |
247 |
– |
,d0_(99999.) |
248 |
– |
,d0Error_(99999.) |
249 |
– |
,dz_(99999.) |
250 |
– |
,dzError_(99999.) |
251 |
– |
,etaError_(99999.) |
252 |
– |
,phiError_(99999.) |
253 |
– |
,pError_(99999.) |
254 |
– |
,normalizedChi2_(-9999.) |
255 |
– |
,tracksIsolation01_(-9999.) |
256 |
– |
,nbTracks01_(-9999) |
257 |
– |
,tracksIsolation02_(-9999.) |
258 |
– |
,nbTracks02_(-9999) |
259 |
– |
,tracksIsolation03_(-9999.) |
260 |
– |
,nbTracks03_(-9999) |
261 |
– |
,tracksIsolation04_(-9999.) |
262 |
– |
,nbTracks04_(-9999) |
263 |
– |
,tracksIsolation05_(-9999.) |
264 |
– |
,nbTracks05_(-9999) |
265 |
– |
,energyCaloIsolation05_(-9999.) |
266 |
– |
,classification_(-9999) |
267 |
– |
,caloEnergy_(-9999.) |
268 |
– |
,caloEnergyError_(-9999.) |
269 |
– |
,position_(-9999) |
270 |
– |
,dEtaScT_Calo_(-9999) |
271 |
– |
,dEtaScT_Vtx_(-9999) |
272 |
– |
,dPhiScT_Calo_(-9999) |
273 |
– |
,dPhiScT_Vtx_(-9999) |
274 |
– |
,energySeedOverPout_(-9999.) |
275 |
– |
,energySeedOverP_(-9999.) |
276 |
– |
,hadronicOverEM_(-9999.) |
277 |
– |
,nbClusters_(-9999) |
278 |
– |
,superClusterEnergy_(-9999.) |
279 |
– |
,energySeed_(-9999.) |
280 |
– |
,sigmaEtaEta_(-9999.) |
281 |
– |
,sigmaPhiPhi_(-9999.) |
282 |
– |
,dPhiOut_(-9999.) |
283 |
– |
,dPhiIn_(-9999.) |
284 |
– |
,dEtaIn_(-9999.) |
285 |
– |
,e2x2_(-9999.) |
286 |
– |
,e3x3_(-9999.) |
287 |
– |
,e5x5_(-9999.) |
288 |
– |
,energyMax_(-9999.) |
289 |
– |
,coneSizeCalo_(-9999.) |
290 |
– |
,genElectron_() |
291 |
– |
,electronIdPTDRLoose_(-9999.) |
292 |
– |
,electronIdPTDRMedium_(-9999.) |
293 |
– |
,electronIdPTDRTight_(-9999.) |
294 |
– |
,electronIdCutBasedRobust_(-9999.) |
295 |
– |
,electronIdCutBasedLoose_(-9999.) |
296 |
– |
,electronIdCutBasedTight_(-9999.) |
297 |
– |
,electronIdLikelihood_(-9999.) |
298 |
– |
,electronIdNeuralNet_(-9999.) |
299 |
– |
,dummy_(-9999.) |
300 |
– |
{;} |
301 |
– |
|
302 |
– |
TRootElectron(const TLorentzVector &momentum) : |
303 |
– |
TRootParticle(momentum) |
304 |
– |
,d0_(99999.) |
305 |
– |
,d0Error_(99999.) |
306 |
– |
,dz_(99999.) |
307 |
– |
,dzError_(99999.) |
308 |
– |
,etaError_(99999.) |
309 |
– |
,phiError_(99999.) |
310 |
– |
,pError_(99999.) |
311 |
– |
,normalizedChi2_(-9999.) |
312 |
– |
,tracksIsolation01_(-9999.) |
313 |
– |
,nbTracks01_(-9999) |
314 |
– |
,tracksIsolation02_(-9999.) |
315 |
– |
,nbTracks02_(-9999) |
316 |
– |
,tracksIsolation03_(-9999.) |
317 |
– |
,nbTracks03_(-9999) |
318 |
– |
,tracksIsolation04_(-9999.) |
319 |
– |
,nbTracks04_(-9999) |
320 |
– |
,tracksIsolation05_(-9999.) |
321 |
– |
,nbTracks05_(-9999) |
322 |
– |
,energyCaloIsolation05_(-9999.) |
323 |
– |
,classification_(-9999) |
324 |
– |
,caloEnergy_(-9999.) |
325 |
– |
,caloEnergyError_(-9999.) |
326 |
– |
,position_(-9999) |
327 |
– |
,dEtaScT_Calo_(-9999) |
328 |
– |
,dEtaScT_Vtx_(-9999) |
329 |
– |
,dPhiScT_Calo_(-9999) |
330 |
– |
,dPhiScT_Vtx_(-9999) |
331 |
– |
,energySeedOverPout_(-9999.) |
332 |
– |
,energySeedOverP_(-9999.) |
333 |
– |
,hadronicOverEM_(-9999.) |
334 |
– |
,nbClusters_(-9999) |
335 |
– |
,superClusterEnergy_(-9999.) |
336 |
– |
,energySeed_(-9999.) |
337 |
– |
,sigmaEtaEta_(-9999.) |
338 |
– |
,sigmaPhiPhi_(-9999.) |
339 |
– |
,dPhiOut_(-9999.) |
340 |
– |
,dPhiIn_(-9999.) |
341 |
– |
,dEtaIn_(-9999.) |
342 |
– |
,e2x2_(-9999.) |
343 |
– |
,e3x3_(-9999.) |
344 |
– |
,e5x5_(-9999.) |
345 |
– |
,energyMax_(-9999.) |
346 |
– |
,coneSizeCalo_(-9999.) |
347 |
– |
,genElectron_() |
348 |
– |
,electronIdPTDRLoose_(-9999.) |
349 |
– |
,electronIdPTDRMedium_(-9999.) |
350 |
– |
,electronIdPTDRTight_(-9999.) |
351 |
– |
,electronIdCutBasedRobust_(-9999.) |
352 |
– |
,electronIdCutBasedLoose_(-9999.) |
353 |
– |
,electronIdCutBasedTight_(-9999.) |
354 |
– |
,electronIdLikelihood_(-9999.) |
355 |
– |
,electronIdNeuralNet_(-9999.) |
356 |
– |
,dummy_(-9999.) |
357 |
– |
{;} |
358 |
– |
|
359 |
– |
TRootElectron(const TLorentzVector &momentum, const TVector3 &vertex, Int_t type, Float_t charge) : |
360 |
– |
TRootParticle(momentum, vertex, type, charge) |
361 |
– |
,d0_(99999.) |
362 |
– |
,d0Error_(99999.) |
363 |
– |
,dz_(99999.) |
364 |
– |
,dzError_(99999.) |
365 |
– |
,etaError_(99999.) |
366 |
– |
,phiError_(99999.) |
367 |
– |
,pError_(99999.) |
368 |
– |
,normalizedChi2_(-9999.) |
369 |
– |
,tracksIsolation01_(-9999.) |
370 |
– |
,nbTracks01_(-9999) |
371 |
– |
,tracksIsolation02_(-9999.) |
372 |
– |
,nbTracks02_(-9999) |
373 |
– |
,tracksIsolation03_(-9999.) |
374 |
– |
,nbTracks03_(-9999) |
375 |
– |
,tracksIsolation04_(-9999.) |
376 |
– |
,nbTracks04_(-9999) |
377 |
– |
,tracksIsolation05_(-9999.) |
378 |
– |
,nbTracks05_(-9999) |
379 |
– |
,energyCaloIsolation05_(-9999.) |
380 |
– |
,classification_(-9999) |
381 |
– |
,caloEnergy_(-9999.) |
382 |
– |
,caloEnergyError_(-9999.) |
383 |
– |
,position_(-9999) |
384 |
– |
,dEtaScT_Calo_(-9999) |
385 |
– |
,dEtaScT_Vtx_(-9999) |
386 |
– |
,dPhiScT_Calo_(-9999) |
387 |
– |
,dPhiScT_Vtx_(-9999) |
388 |
– |
,energySeedOverPout_(-9999.) |
389 |
– |
,energySeedOverP_(-9999.) |
390 |
– |
,hadronicOverEM_(-9999.) |
391 |
– |
,nbClusters_(-9999) |
392 |
– |
,superClusterEnergy_(-9999.) |
393 |
– |
,energySeed_(-9999.) |
394 |
– |
,sigmaEtaEta_(-9999.) |
395 |
– |
,sigmaPhiPhi_(-9999.) |
396 |
– |
,dPhiOut_(-9999.) |
397 |
– |
,dPhiIn_(-9999.) |
398 |
– |
,dEtaIn_(-9999.) |
399 |
– |
,e2x2_(-9999.) |
400 |
– |
,e3x3_(-9999.) |
401 |
– |
,e5x5_(-9999.) |
402 |
– |
,energyMax_(-9999.) |
403 |
– |
,coneSizeCalo_(-9999.) |
404 |
– |
,genElectron_() |
405 |
– |
,electronIdPTDRLoose_(-9999.) |
406 |
– |
,electronIdPTDRMedium_(-9999.) |
407 |
– |
,electronIdPTDRTight_(-9999.) |
408 |
– |
,electronIdCutBasedRobust_(-9999.) |
409 |
– |
,electronIdCutBasedLoose_(-9999.) |
410 |
– |
,electronIdCutBasedTight_(-9999.) |
411 |
– |
,electronIdLikelihood_(-9999.) |
412 |
– |
,electronIdNeuralNet_(-9999.) |
413 |
– |
,dummy_(-9999.) |
414 |
– |
{;} |
415 |
– |
|
416 |
– |
~TRootElectron() {;} |
417 |
– |
|
418 |
– |
TLorentzVector momentumError() const { return momentumError_; } |
419 |
– |
Float_t d0() const { return d0_ ;} |
420 |
– |
void setD0(Float_t d0) { d0_ = d0; } |
421 |
– |
Float_t d0Error() const { return d0Error_; } |
422 |
– |
void setD0Error(Float_t d0Error) { d0Error_ = d0Error; } |
423 |
– |
Float_t dz() const { return dz_; } |
424 |
– |
void setDz(Float_t dz) { dz_ = dz; } |
425 |
– |
Float_t dzError() const { return dzError_; } |
426 |
– |
void setDzError(Float_t dzError) { dzError_ = dzError; } |
427 |
– |
Float_t etaError() const { return etaError_; } |
428 |
– |
void setEtaError(Float_t etaError) { etaError_ = etaError; } |
429 |
– |
Float_t phiError() const { return phiError_; } |
430 |
– |
void setPhiError(Float_t phiError) { phiError_ = phiError; } |
431 |
– |
Float_t pError() const { return pError_ ; } //utilisation inconnue : (*electrons)[j].gsfTrack ().get ()->covariance (0, 0) |
432 |
– |
void setPError(Float_t pError) { pError_ = pError; } |
433 |
– |
Float_t normalizedChi2() const { return normalizedChi2_; } |
434 |
– |
void setNormalizedChi2(Float_t normalizedChi2) { normalizedChi2_ = normalizedChi2; } |
435 |
– |
Float_t tracksIsolation01() const { return tracksIsolation01_; } |
436 |
– |
void setTracksIsolation01(Float_t tracksIsolation01) { tracksIsolation01_ = tracksIsolation01; } |
437 |
– |
Int_t nbTracks01() const { return nbTracks01_; } |
438 |
– |
void setNbTracks01(Int_t nbTracks01) { nbTracks01_ = nbTracks01; } |
439 |
– |
Float_t tracksIsolation02() const { return tracksIsolation02_; } |
440 |
– |
void setTracksIsolation02(Float_t tracksIsolation02) { tracksIsolation02_ = tracksIsolation02; } |
441 |
– |
Int_t nbTracks02() const { return nbTracks02_; } |
442 |
– |
void setNbTracks02(Int_t nbTracks02) { nbTracks02_ = nbTracks02; } |
443 |
– |
Float_t tracksIsolation03() const { return tracksIsolation03_; } |
444 |
– |
void setTracksIsolation03(Float_t tracksIsolation03) { tracksIsolation03_ = tracksIsolation03; } |
445 |
– |
Int_t nbTracks03() const { return nbTracks03_; } |
446 |
– |
void setNbTracks03(Int_t nbTracks03) { nbTracks03_ = nbTracks03; } |
447 |
– |
Float_t tracksIsolation04() const { return tracksIsolation04_; } |
448 |
– |
void setTracksIsolation04(Float_t tracksIsolation04) { tracksIsolation04_ = tracksIsolation04; } |
449 |
– |
Int_t nbTracks04() const { return nbTracks04_; } |
450 |
– |
void setNbTracks04(Int_t nbTracks04) { nbTracks04_ = nbTracks04; } |
451 |
– |
Float_t tracksIsolation05() const { return tracksIsolation05_; } |
452 |
– |
void setTracksIsolation05(Float_t tracksIsolation05) { tracksIsolation05_ = tracksIsolation05; } |
453 |
– |
Int_t nbTracks05() const { return nbTracks05_; } |
454 |
– |
void setNbTracks05(Int_t nbTracks05) { nbTracks05_ = nbTracks05; } |
455 |
– |
Float_t energyCaloIsolation05() const { return energyCaloIsolation05_; } |
456 |
– |
void setEnergyCaloIsolation05(Float_t energyCaloIsolation05) { energyCaloIsolation05_ = energyCaloIsolation05; } |
457 |
– |
Int_t classification() const { return classification_; } |
458 |
– |
void setClassification(Int_t classification) { classification_ = classification; } |
459 |
– |
Float_t caloEnergy() const { return caloEnergy_; } |
460 |
– |
void setCaloEnergy(Float_t caloEnergy) { caloEnergy_ = caloEnergy; } |
461 |
– |
Float_t caloEnergyError() const { return caloEnergyError_; } |
462 |
– |
void setCaloEnergyError(Float_t caloEnergyError) { caloEnergyError_ = caloEnergyError; } |
463 |
– |
Int_t position() const { return position_; } // -1 CaloEndCap 1 CaloBarrel 0 OverLap |
464 |
– |
void setPosition(Int_t position) { position_ = position; } |
465 |
– |
Float_t dEtaScT_Calo() const { return dEtaScT_Calo_; } |
466 |
– |
void setDEtaScT_Calo(Float_t dEtaScT_Calo) { dEtaScT_Calo_ = dEtaScT_Calo; } |
467 |
– |
Float_t dEtaScT_Vtx() const { return dEtaScT_Vtx_; } |
468 |
– |
void setDEtaScT_Vtx(Float_t dEtaScT_Vtx) { dEtaScT_Vtx_ = dEtaScT_Vtx; } |
469 |
– |
Float_t dPhiScT_Calo() const { return dPhiScT_Calo_; } |
470 |
– |
void setDPhiScT_Calo(Float_t dPhiScT_Calo) { dPhiScT_Calo_ = dPhiScT_Calo; } |
471 |
– |
Float_t dPhiScT_Vtx() const { return dPhiScT_Vtx_; } |
472 |
– |
void setDPhiScT_Vtx(Float_t dPhiScT_Vtx) { dPhiScT_Vtx_ = dPhiScT_Vtx; } |
473 |
– |
Float_t energySeedOverPout() const { return energySeedOverPout_; } |
474 |
– |
void setEnergySeedOverPout(Float_t energySeedOverPout) { energySeedOverPout_ = energySeedOverPout; } |
475 |
– |
Float_t energySeedOverP() const { return energySeedOverP_; } |
476 |
– |
void setEnergySeedOverP(Float_t energySeedOverP) { energySeedOverP_ = energySeedOverP; } |
477 |
– |
Float_t hadronicOverEM() const { return hadronicOverEM_; } |
478 |
– |
void setHadronicOverEM(Float_t hadronicOverEM) { hadronicOverEM_ = hadronicOverEM; } |
479 |
– |
Int_t nbClusters() const { return nbClusters_; } |
480 |
– |
void setNbClusters(Int_t nbClusters) { nbClusters_ = nbClusters; } |
481 |
– |
Float_t superClusterEnergy() const { return superClusterEnergy_; } |
482 |
– |
void setSuperClusterEnergy(Float_t superClusterEnergy) { superClusterEnergy_ = superClusterEnergy; } |
483 |
– |
Float_t energySeed() const { return energySeed_; } |
484 |
– |
void setEnergySeed(Float_t energySeed) { energySeed_ = energySeed; } |
485 |
– |
Float_t sigmaEtaEta() const { return sigmaEtaEta_; } |
486 |
– |
void setSigmaEtaEta(Float_t sigmaEtaEta) { sigmaEtaEta_ = sigmaEtaEta; } |
487 |
– |
Float_t sigmaPhiPhi() const { return sigmaPhiPhi_; } |
488 |
– |
void setSigmaPhiPhi(Float_t sigmaPhiPhi) { sigmaPhiPhi_ = sigmaPhiPhi; } |
489 |
– |
Float_t dPhiOut() const { return dPhiOut_; } |
490 |
– |
void setDPhiOut(Float_t dPhiOut) { dPhiOut_ = dPhiOut; } |
491 |
– |
Float_t dPhiIn() const { return dPhiIn_; } |
492 |
– |
void setDPhiIn(Float_t dPhiIn) { dPhiIn_ = dPhiIn; } |
493 |
– |
Float_t dEtaIn() const { return dEtaIn_; } |
494 |
– |
void setDEtaIn(Float_t dEtaIn) { dEtaIn_ = dEtaIn; } |
495 |
– |
Float_t e2x2() const { return e2x2_; } |
496 |
– |
void setE2x2(Float_t e2x2) { e2x2_ = e2x2; } |
497 |
– |
Float_t e3x3() const { return e3x3_; } |
498 |
– |
void setE3x3(Float_t e3x3) { e3x3_ = e3x3; } |
499 |
– |
Float_t e5x5() const { return e5x5_; } |
500 |
– |
void setE5x5(Float_t e5x5) { e5x5_ = e5x5; } |
501 |
– |
Float_t energyMax() const { return energyMax_; } |
502 |
– |
void setEnergyMax(Float_t energyMax) { energyMax_ = energyMax; } |
503 |
– |
Float_t coneSizeCalo() const { return coneSizeCalo_; } |
504 |
– |
void setConeSizeCalo(Float_t coneSizeCalo) { coneSizeCalo_ = coneSizeCalo; } |
505 |
– |
|
506 |
– |
TObject* genElectron() const { return genElectron_.GetObject(); } |
507 |
– |
void setGenElectron(TObject* genElectron) { genElectron_ = genElectron; } |
508 |
– |
|
509 |
– |
Float_t electronIdPTDRLoose() const { return electronIdPTDRLoose_; } |
510 |
– |
void setElectronIdPTDRLoose(Float_t electronIdPTDRLoose) { electronIdPTDRLoose_ = electronIdPTDRLoose; } |
511 |
– |
Float_t electronIdPTDRMedium() const { return electronIdPTDRMedium_; } |
512 |
– |
void setElectronIdPTDRMedium(Float_t electronIdPTDRMedium) { electronIdPTDRMedium_ = electronIdPTDRMedium; } |
513 |
– |
Float_t electronIdPTDRTight() const { return electronIdPTDRTight_; } |
514 |
– |
void setElectronIdPTDRTight(Float_t electronIdPTDRTight) { electronIdPTDRTight_ = electronIdPTDRTight; } |
515 |
– |
Float_t electronIdCutBasedRobust() const { return electronIdCutBasedRobust_; } |
516 |
– |
void setElectronIdCutBasedRobust(Float_t electronIdCutBasedRobust) { electronIdCutBasedRobust_ = electronIdCutBasedRobust; } |
517 |
– |
Float_t electronIdCutBasedLoose() const { return electronIdCutBasedLoose_; } |
518 |
– |
void setElectronIdCutBasedLoose(Float_t electronIdCutBasedLoose) { electronIdCutBasedLoose_ = electronIdCutBasedLoose; } |
519 |
– |
Float_t electronIdCutBasedTight() const { return electronIdCutBasedTight_; } |
520 |
– |
void setElectronIdCutBasedTight(Float_t electronIdCutBasedTight) { electronIdCutBasedTight_ = electronIdCutBasedTight; } |
521 |
– |
Float_t electronIdLikelihood() const { return electronIdLikelihood_; } |
522 |
– |
void setElectronIdLikelihood(Float_t electronIdLikelihood) { electronIdLikelihood_ = electronIdLikelihood; } |
523 |
– |
Float_t electronIdNeuralNet() const { return electronIdNeuralNet_; } |
524 |
– |
void setElectronIdNeuralNet(Float_t electronIdNeuralNet) { electronIdNeuralNet_ = electronIdNeuralNet; } |
15 |
|
|
16 |
< |
Float_t dummy() const { return dummy_; } |
16 |
> |
public: |
17 |
|
|
18 |
< |
void setDummy(Float_t dummy) { dummy_ = dummy; } |
18 |
> |
TRootElectron() : |
19 |
> |
TRootParticle() |
20 |
> |
,classification_(-9999) |
21 |
> |
,caloEnergy_(-9999.) |
22 |
> |
,caloEnergyError_(-9999.) |
23 |
> |
,trackMomentum_(-9999.) |
24 |
> |
,trackMomentumError_(-9999.) |
25 |
> |
,hadOverEm_(-9999.) |
26 |
> |
,deltaEtaIn_(-9999.) |
27 |
> |
,deltaPhiIn_(-9999.) |
28 |
> |
,energySuperClusterOverPin_(-9999.) |
29 |
> |
,deltaEtaOut_(-9999.) |
30 |
> |
,deltaPhiOut_(-9999.) |
31 |
> |
,energySeedClusterOverPout_(-9999.) |
32 |
> |
,energyScaleCorrected_(false) |
33 |
> |
,momentumCorrected_(false) |
34 |
> |
,d0_(-9999.) |
35 |
> |
,d0Error_(-9999.) |
36 |
> |
,dsz_(-9999.) |
37 |
> |
,dszError_(-9999.) |
38 |
> |
,normalizedChi2_(-9999.) |
39 |
> |
,ptError_(-9999.) |
40 |
> |
,etaError_(-9999.) |
41 |
> |
,phiError_(-9999.) |
42 |
> |
,nbClusters_(-9999) |
43 |
> |
,superClusterRawEnergy_(-9999.) |
44 |
> |
,preshowerEnergy_(-9999.) |
45 |
> |
,caloPosition_(-9999.,-9999.,-9999.) |
46 |
> |
,scRef_() |
47 |
> |
,clusterAlgo_(-9999) |
48 |
> |
,caloConeSize_(-9999.) |
49 |
> |
,e2x2_(-9999.) |
50 |
> |
,e3x3_(-9999.) |
51 |
> |
,e5x5_(-9999.) |
52 |
> |
,eMax_(-9999.) |
53 |
> |
,isoR01_sumPt_(-9999.) |
54 |
> |
,isoR01_nTracks_(-9999) |
55 |
> |
,isoR02_sumPt_(-9999.) |
56 |
> |
,isoR02_nTracks_(-9999) |
57 |
> |
,isoR03_emEt_(-9999.) |
58 |
> |
,isoR03_hadEt_(-9999.) |
59 |
> |
,isoR03_sumPt_(-9999.) |
60 |
> |
,isoR03_nTracks_(-9999) |
61 |
> |
,isoR05_emEt_(-9999.) |
62 |
> |
,isoR05_hadEt_(-9999.) |
63 |
> |
,isoR05_sumPt_(-9999.) |
64 |
> |
,isoR05_nTracks_(-9999) |
65 |
> |
,idPTDRLoose_(-9999.) |
66 |
> |
,idPTDRMedium_(-9999.) |
67 |
> |
,idPTDRTight_(-9999.) |
68 |
> |
,idCutBasedLoose_(-9999.) |
69 |
> |
,idCutBasedRobust_(-9999.) |
70 |
> |
,idCutBasedTight_(-9999.) |
71 |
> |
,idLikelihood_(-9999.) |
72 |
> |
,idNeuralNet_(-9999.) |
73 |
> |
{;} |
74 |
> |
|
75 |
> |
TRootElectron(const TRootElectron& electron) : |
76 |
> |
TRootParticle(electron) |
77 |
> |
,classification_(electron.classification_) |
78 |
> |
,caloEnergy_(electron.caloEnergy_) |
79 |
> |
,caloEnergyError_(electron.caloEnergyError_) |
80 |
> |
,trackMomentum_(electron.trackMomentum_) |
81 |
> |
,trackMomentumError_(electron.trackMomentumError_) |
82 |
> |
,hadOverEm_(electron.hadOverEm_) |
83 |
> |
,deltaEtaIn_(electron.deltaEtaIn_) |
84 |
> |
,deltaPhiIn_(electron.deltaPhiIn_) |
85 |
> |
,energySuperClusterOverPin_(electron.energySuperClusterOverPin_) |
86 |
> |
,deltaEtaOut_(electron.deltaEtaOut_) |
87 |
> |
,deltaPhiOut_(electron.deltaPhiOut_) |
88 |
> |
,energySeedClusterOverPout_(electron.energySeedClusterOverPout_) |
89 |
> |
,energyScaleCorrected_(electron.energyScaleCorrected_) |
90 |
> |
,momentumCorrected_(electron.momentumCorrected_) |
91 |
> |
,d0_(electron.d0_) |
92 |
> |
,d0Error_(electron.d0Error_) |
93 |
> |
,dsz_(electron.dsz_) |
94 |
> |
,dszError_(electron.dszError_) |
95 |
> |
,normalizedChi2_(electron.normalizedChi2_) |
96 |
> |
,ptError_(electron.ptError_) |
97 |
> |
,etaError_(electron.etaError_) |
98 |
> |
,phiError_(electron.phiError_) |
99 |
> |
,nbClusters_(electron.nbClusters_) |
100 |
> |
,superClusterRawEnergy_(electron.superClusterRawEnergy_) |
101 |
> |
,preshowerEnergy_(electron.preshowerEnergy_) |
102 |
> |
,caloPosition_(electron.caloPosition_) |
103 |
> |
,scRef_(electron.scRef_) |
104 |
> |
,clusterAlgo_(electron.clusterAlgo_) |
105 |
> |
,caloConeSize_(electron.caloConeSize_) |
106 |
> |
,e2x2_(electron.e2x2_) |
107 |
> |
,e3x3_(electron.e3x3_) |
108 |
> |
,e5x5_(electron.e5x5_) |
109 |
> |
,eMax_(electron.eMax_) |
110 |
> |
,isoR01_sumPt_(electron.isoR01_sumPt_) |
111 |
> |
,isoR01_nTracks_(electron.isoR01_nTracks_) |
112 |
> |
,isoR02_sumPt_(electron.isoR02_sumPt_) |
113 |
> |
,isoR02_nTracks_(electron.isoR02_nTracks_) |
114 |
> |
,isoR03_emEt_(electron.isoR03_emEt_) |
115 |
> |
,isoR03_hadEt_(electron.isoR03_hadEt_) |
116 |
> |
,isoR03_sumPt_(electron.isoR03_sumPt_) |
117 |
> |
,isoR03_nTracks_(electron.isoR03_nTracks_) |
118 |
> |
,isoR05_emEt_(electron.isoR05_emEt_) |
119 |
> |
,isoR05_hadEt_(electron.isoR05_hadEt_) |
120 |
> |
,isoR05_sumPt_(electron.isoR05_sumPt_) |
121 |
> |
,isoR05_nTracks_(electron.isoR05_nTracks_) |
122 |
> |
,idPTDRLoose_(electron.idPTDRLoose_) |
123 |
> |
,idPTDRMedium_(electron.idPTDRMedium_) |
124 |
> |
,idPTDRTight_(electron.idPTDRTight_) |
125 |
> |
,idCutBasedLoose_(electron.idCutBasedLoose_) |
126 |
> |
,idCutBasedRobust_(electron.idCutBasedRobust_) |
127 |
> |
,idCutBasedTight_(electron.idCutBasedTight_) |
128 |
> |
,idLikelihood_(electron.idLikelihood_) |
129 |
> |
,idNeuralNet_(electron.idNeuralNet_) |
130 |
> |
{;} |
131 |
> |
|
132 |
> |
TRootElectron(Double_t px, Double_t py, Double_t pz, Double_t e) : |
133 |
> |
TRootParticle(px,py,pz,e) |
134 |
> |
,classification_(-9999) |
135 |
> |
,caloEnergy_(-9999.) |
136 |
> |
,caloEnergyError_(-9999.) |
137 |
> |
,trackMomentum_(-9999.) |
138 |
> |
,trackMomentumError_(-9999.) |
139 |
> |
,hadOverEm_(-9999.) |
140 |
> |
,deltaEtaIn_(-9999.) |
141 |
> |
,deltaPhiIn_(-9999.) |
142 |
> |
,energySuperClusterOverPin_(-9999.) |
143 |
> |
,deltaEtaOut_(-9999.) |
144 |
> |
,deltaPhiOut_(-9999.) |
145 |
> |
,energySeedClusterOverPout_(-9999.) |
146 |
> |
,energyScaleCorrected_(false) |
147 |
> |
,momentumCorrected_(false) |
148 |
> |
,d0_(-9999.) |
149 |
> |
,d0Error_(-9999.) |
150 |
> |
,dsz_(-9999.) |
151 |
> |
,dszError_(-9999.) |
152 |
> |
,normalizedChi2_(-9999.) |
153 |
> |
,ptError_(-9999.) |
154 |
> |
,etaError_(-9999.) |
155 |
> |
,phiError_(-9999.) |
156 |
> |
,nbClusters_(-9999) |
157 |
> |
,superClusterRawEnergy_(-9999.) |
158 |
> |
,preshowerEnergy_(-9999.) |
159 |
> |
,caloPosition_(-9999.,-9999.,-9999.) |
160 |
> |
,scRef_() |
161 |
> |
,clusterAlgo_(-9999) |
162 |
> |
,caloConeSize_(-9999.) |
163 |
> |
,e2x2_(-9999.) |
164 |
> |
,e3x3_(-9999.) |
165 |
> |
,e5x5_(-9999.) |
166 |
> |
,eMax_(-9999.) |
167 |
> |
,isoR01_sumPt_(-9999.) |
168 |
> |
,isoR01_nTracks_(-9999) |
169 |
> |
,isoR02_sumPt_(-9999.) |
170 |
> |
,isoR02_nTracks_(-9999) |
171 |
> |
,isoR03_emEt_(-9999.) |
172 |
> |
,isoR03_hadEt_(-9999.) |
173 |
> |
,isoR03_sumPt_(-9999.) |
174 |
> |
,isoR03_nTracks_(-9999) |
175 |
> |
,isoR05_emEt_(-9999.) |
176 |
> |
,isoR05_hadEt_(-9999.) |
177 |
> |
,isoR05_sumPt_(-9999.) |
178 |
> |
,isoR05_nTracks_(-9999) |
179 |
> |
,idPTDRLoose_(-9999.) |
180 |
> |
,idPTDRMedium_(-9999.) |
181 |
> |
,idPTDRTight_(-9999.) |
182 |
> |
,idCutBasedLoose_(-9999.) |
183 |
> |
,idCutBasedRobust_(-9999.) |
184 |
> |
,idCutBasedTight_(-9999.) |
185 |
> |
,idLikelihood_(-9999.) |
186 |
> |
,idNeuralNet_(-9999.) |
187 |
> |
{;} |
188 |
> |
|
189 |
> |
TRootElectron(Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vtx_x, Double_t vtx_y, Double_t vtx_z) : |
190 |
> |
TRootParticle(px,py,pz,e,vtx_x,vtx_y,vtx_z) |
191 |
> |
,classification_(-9999) |
192 |
> |
,caloEnergy_(-9999.) |
193 |
> |
,caloEnergyError_(-9999.) |
194 |
> |
,trackMomentum_(-9999.) |
195 |
> |
,trackMomentumError_(-9999.) |
196 |
> |
,hadOverEm_(-9999.) |
197 |
> |
,deltaEtaIn_(-9999.) |
198 |
> |
,deltaPhiIn_(-9999.) |
199 |
> |
,energySuperClusterOverPin_(-9999.) |
200 |
> |
,deltaEtaOut_(-9999.) |
201 |
> |
,deltaPhiOut_(-9999.) |
202 |
> |
,energySeedClusterOverPout_(-9999.) |
203 |
> |
,energyScaleCorrected_(false) |
204 |
> |
,momentumCorrected_(false) |
205 |
> |
,d0_(-9999.) |
206 |
> |
,d0Error_(-9999.) |
207 |
> |
,dsz_(-9999.) |
208 |
> |
,dszError_(-9999.) |
209 |
> |
,normalizedChi2_(-9999.) |
210 |
> |
,ptError_(-9999.) |
211 |
> |
,etaError_(-9999.) |
212 |
> |
,phiError_(-9999.) |
213 |
> |
,nbClusters_(-9999) |
214 |
> |
,superClusterRawEnergy_(-9999.) |
215 |
> |
,preshowerEnergy_(-9999.) |
216 |
> |
,caloPosition_(-9999.,-9999.,-9999.) |
217 |
> |
,scRef_() |
218 |
> |
,clusterAlgo_(-9999) |
219 |
> |
,caloConeSize_(-9999.) |
220 |
> |
,e2x2_(-9999.) |
221 |
> |
,e3x3_(-9999.) |
222 |
> |
,e5x5_(-9999.) |
223 |
> |
,eMax_(-9999.) |
224 |
> |
,isoR01_sumPt_(-9999.) |
225 |
> |
,isoR01_nTracks_(-9999) |
226 |
> |
,isoR02_sumPt_(-9999.) |
227 |
> |
,isoR02_nTracks_(-9999) |
228 |
> |
,isoR03_emEt_(-9999.) |
229 |
> |
,isoR03_hadEt_(-9999.) |
230 |
> |
,isoR03_sumPt_(-9999.) |
231 |
> |
,isoR03_nTracks_(-9999) |
232 |
> |
,isoR05_emEt_(-9999.) |
233 |
> |
,isoR05_hadEt_(-9999.) |
234 |
> |
,isoR05_sumPt_(-9999.) |
235 |
> |
,isoR05_nTracks_(-9999) |
236 |
> |
,idPTDRLoose_(-9999.) |
237 |
> |
,idPTDRMedium_(-9999.) |
238 |
> |
,idPTDRTight_(-9999.) |
239 |
> |
,idCutBasedLoose_(-9999.) |
240 |
> |
,idCutBasedRobust_(-9999.) |
241 |
> |
,idCutBasedTight_(-9999.) |
242 |
> |
,idLikelihood_(-9999.) |
243 |
> |
,idNeuralNet_(-9999.) |
244 |
> |
{;} |
245 |
> |
|
246 |
> |
TRootElectron(Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vtx_x, Double_t vtx_y, Double_t vtx_z, Int_t type, Float_t charge) : |
247 |
> |
TRootParticle(px,py,pz,e,vtx_x,vtx_y,vtx_z,type,charge) |
248 |
> |
,classification_(-9999) |
249 |
> |
,caloEnergy_(-9999.) |
250 |
> |
,caloEnergyError_(-9999.) |
251 |
> |
,trackMomentum_(-9999.) |
252 |
> |
,trackMomentumError_(-9999.) |
253 |
> |
,hadOverEm_(-9999.) |
254 |
> |
,deltaEtaIn_(-9999.) |
255 |
> |
,deltaPhiIn_(-9999.) |
256 |
> |
,energySuperClusterOverPin_(-9999.) |
257 |
> |
,deltaEtaOut_(-9999.) |
258 |
> |
,deltaPhiOut_(-9999.) |
259 |
> |
,energySeedClusterOverPout_(-9999.) |
260 |
> |
,energyScaleCorrected_(false) |
261 |
> |
,momentumCorrected_(false) |
262 |
> |
,d0_(-9999.) |
263 |
> |
,d0Error_(-9999.) |
264 |
> |
,dsz_(-9999.) |
265 |
> |
,dszError_(-9999.) |
266 |
> |
,normalizedChi2_(-9999.) |
267 |
> |
,ptError_(-9999.) |
268 |
> |
,etaError_(-9999.) |
269 |
> |
,phiError_(-9999.) |
270 |
> |
,nbClusters_(-9999) |
271 |
> |
,superClusterRawEnergy_(-9999.) |
272 |
> |
,preshowerEnergy_(-9999.) |
273 |
> |
,caloPosition_(-9999.,-9999.,-9999.) |
274 |
> |
,scRef_() |
275 |
> |
,clusterAlgo_(-9999) |
276 |
> |
,caloConeSize_(-9999.) |
277 |
> |
,e2x2_(-9999.) |
278 |
> |
,e3x3_(-9999.) |
279 |
> |
,e5x5_(-9999.) |
280 |
> |
,eMax_(-9999.) |
281 |
> |
,isoR01_sumPt_(-9999.) |
282 |
> |
,isoR01_nTracks_(-9999) |
283 |
> |
,isoR02_sumPt_(-9999.) |
284 |
> |
,isoR02_nTracks_(-9999) |
285 |
> |
,isoR03_emEt_(-9999.) |
286 |
> |
,isoR03_hadEt_(-9999.) |
287 |
> |
,isoR03_sumPt_(-9999.) |
288 |
> |
,isoR03_nTracks_(-9999) |
289 |
> |
,isoR05_emEt_(-9999.) |
290 |
> |
,isoR05_hadEt_(-9999.) |
291 |
> |
,isoR05_sumPt_(-9999.) |
292 |
> |
,isoR05_nTracks_(-9999) |
293 |
> |
,idPTDRLoose_(-9999.) |
294 |
> |
,idPTDRMedium_(-9999.) |
295 |
> |
,idPTDRTight_(-9999.) |
296 |
> |
,idCutBasedLoose_(-9999.) |
297 |
> |
,idCutBasedRobust_(-9999.) |
298 |
> |
,idCutBasedTight_(-9999.) |
299 |
> |
,idLikelihood_(-9999.) |
300 |
> |
,idNeuralNet_(-9999.) |
301 |
> |
{;} |
302 |
> |
|
303 |
> |
TRootElectron(const TLorentzVector &momentum) : |
304 |
> |
TRootParticle(momentum) |
305 |
> |
,classification_(-9999) |
306 |
> |
,caloEnergy_(-9999.) |
307 |
> |
,caloEnergyError_(-9999.) |
308 |
> |
,trackMomentum_(-9999.) |
309 |
> |
,trackMomentumError_(-9999.) |
310 |
> |
,hadOverEm_(-9999.) |
311 |
> |
,deltaEtaIn_(-9999.) |
312 |
> |
,deltaPhiIn_(-9999.) |
313 |
> |
,energySuperClusterOverPin_(-9999.) |
314 |
> |
,deltaEtaOut_(-9999.) |
315 |
> |
,deltaPhiOut_(-9999.) |
316 |
> |
,energySeedClusterOverPout_(-9999.) |
317 |
> |
,energyScaleCorrected_(false) |
318 |
> |
,momentumCorrected_(false) |
319 |
> |
,d0_(-9999.) |
320 |
> |
,d0Error_(-9999.) |
321 |
> |
,dsz_(-9999.) |
322 |
> |
,dszError_(-9999.) |
323 |
> |
,normalizedChi2_(-9999.) |
324 |
> |
,ptError_(-9999.) |
325 |
> |
,etaError_(-9999.) |
326 |
> |
,phiError_(-9999.) |
327 |
> |
,nbClusters_(-9999) |
328 |
> |
,superClusterRawEnergy_(-9999.) |
329 |
> |
,preshowerEnergy_(-9999.) |
330 |
> |
,caloPosition_(-9999.,-9999.,-9999.) |
331 |
> |
,scRef_() |
332 |
> |
,clusterAlgo_(-9999) |
333 |
> |
,caloConeSize_(-9999.) |
334 |
> |
,e2x2_(-9999.) |
335 |
> |
,e3x3_(-9999.) |
336 |
> |
,e5x5_(-9999.) |
337 |
> |
,eMax_(-9999.) |
338 |
> |
,isoR01_sumPt_(-9999.) |
339 |
> |
,isoR01_nTracks_(-9999) |
340 |
> |
,isoR02_sumPt_(-9999.) |
341 |
> |
,isoR02_nTracks_(-9999) |
342 |
> |
,isoR03_emEt_(-9999.) |
343 |
> |
,isoR03_hadEt_(-9999.) |
344 |
> |
,isoR03_sumPt_(-9999.) |
345 |
> |
,isoR03_nTracks_(-9999) |
346 |
> |
,isoR05_emEt_(-9999.) |
347 |
> |
,isoR05_hadEt_(-9999.) |
348 |
> |
,isoR05_sumPt_(-9999.) |
349 |
> |
,isoR05_nTracks_(-9999) |
350 |
> |
,idPTDRLoose_(-9999.) |
351 |
> |
,idPTDRMedium_(-9999.) |
352 |
> |
,idPTDRTight_(-9999.) |
353 |
> |
,idCutBasedLoose_(-9999.) |
354 |
> |
,idCutBasedRobust_(-9999.) |
355 |
> |
,idCutBasedTight_(-9999.) |
356 |
> |
,idLikelihood_(-9999.) |
357 |
> |
,idNeuralNet_(-9999.) |
358 |
> |
{;} |
359 |
> |
|
360 |
> |
TRootElectron(const TLorentzVector &momentum, const TVector3 &vertex, Int_t type, Float_t charge) : |
361 |
> |
TRootParticle(momentum, vertex, type, charge) |
362 |
> |
,classification_(-9999) |
363 |
> |
,caloEnergy_(-9999.) |
364 |
> |
,caloEnergyError_(-9999.) |
365 |
> |
,trackMomentum_(-9999.) |
366 |
> |
,trackMomentumError_(-9999.) |
367 |
> |
,hadOverEm_(-9999.) |
368 |
> |
,deltaEtaIn_(-9999.) |
369 |
> |
,deltaPhiIn_(-9999.) |
370 |
> |
,energySuperClusterOverPin_(-9999.) |
371 |
> |
,deltaEtaOut_(-9999.) |
372 |
> |
,deltaPhiOut_(-9999.) |
373 |
> |
,energySeedClusterOverPout_(-9999.) |
374 |
> |
,energyScaleCorrected_(false) |
375 |
> |
,momentumCorrected_(false) |
376 |
> |
,d0_(-9999.) |
377 |
> |
,d0Error_(-9999.) |
378 |
> |
,dsz_(-9999.) |
379 |
> |
,dszError_(-9999.) |
380 |
> |
,normalizedChi2_(-9999.) |
381 |
> |
,ptError_(-9999.) |
382 |
> |
,etaError_(-9999.) |
383 |
> |
,phiError_(-9999.) |
384 |
> |
,nbClusters_(-9999) |
385 |
> |
,superClusterRawEnergy_(-9999.) |
386 |
> |
,preshowerEnergy_(-9999.) |
387 |
> |
,caloPosition_(-9999.,-9999.,-9999.) |
388 |
> |
,scRef_() |
389 |
> |
,clusterAlgo_(-9999) |
390 |
> |
,caloConeSize_(-9999.) |
391 |
> |
,e2x2_(-9999.) |
392 |
> |
,e3x3_(-9999.) |
393 |
> |
,e5x5_(-9999.) |
394 |
> |
,eMax_(-9999.) |
395 |
> |
,isoR01_sumPt_(-9999.) |
396 |
> |
,isoR01_nTracks_(-9999) |
397 |
> |
,isoR02_sumPt_(-9999.) |
398 |
> |
,isoR02_nTracks_(-9999) |
399 |
> |
,isoR03_emEt_(-9999.) |
400 |
> |
,isoR03_hadEt_(-9999.) |
401 |
> |
,isoR03_sumPt_(-9999.) |
402 |
> |
,isoR03_nTracks_(-9999) |
403 |
> |
,isoR05_emEt_(-9999.) |
404 |
> |
,isoR05_hadEt_(-9999.) |
405 |
> |
,isoR05_sumPt_(-9999.) |
406 |
> |
,isoR05_nTracks_(-9999) |
407 |
> |
,idPTDRLoose_(-9999.) |
408 |
> |
,idPTDRMedium_(-9999.) |
409 |
> |
,idPTDRTight_(-9999.) |
410 |
> |
,idCutBasedLoose_(-9999.) |
411 |
> |
,idCutBasedRobust_(-9999.) |
412 |
> |
,idCutBasedTight_(-9999.) |
413 |
> |
,idLikelihood_(-9999.) |
414 |
> |
,idNeuralNet_(-9999.) |
415 |
> |
{;} |
416 |
> |
|
417 |
> |
~TRootElectron() {;} |
418 |
> |
|
419 |
> |
|
420 |
> |
Int_t classification() const { return classification_ ;} |
421 |
> |
Float_t caloEnergy() const { return caloEnergy_ ;} |
422 |
> |
Float_t caloEnergyError() const { return caloEnergyError_ ;} |
423 |
> |
Float_t trackMomentum() const { return trackMomentum_ ;} |
424 |
> |
Float_t trackMomentumError() const { return trackMomentumError_ ;} |
425 |
> |
Float_t hadOverEm() const { return hadOverEm_ ;} |
426 |
> |
Float_t deltaEtaIn() const { return deltaEtaIn_ ;} |
427 |
> |
Float_t deltaPhiIn() const { return deltaPhiIn_ ;} |
428 |
> |
Float_t energySuperClusterOverPin() const { return energySuperClusterOverPin_ ;} |
429 |
> |
Float_t deltaEtaOut() const { return deltaEtaOut_ ;} |
430 |
> |
Float_t deltaPhiOut() const { return deltaPhiOut_ ;} |
431 |
> |
Float_t energySeedClusterOverPout() const { return energySeedClusterOverPout_ ;} |
432 |
> |
Bool_t energyScaleCorrected() const { return energyScaleCorrected_ ;} |
433 |
> |
Bool_t momentumCorrected() const { return momentumCorrected_ ;} |
434 |
> |
Float_t d0() const { return d0_ ;} |
435 |
> |
Float_t d0Error() const { return d0Error_ ;} |
436 |
> |
Float_t dsz() const { return dsz_ ;} |
437 |
> |
Float_t dszError() const { return dszError_ ;} |
438 |
> |
Float_t normalizedChi2() const { return normalizedChi2_ ;} |
439 |
> |
Float_t ptError() const { return ptError_ ;} |
440 |
> |
Float_t etaError() const { return etaError_ ;} |
441 |
> |
Float_t phiError() const { return phiError_ ;} |
442 |
> |
Int_t nbClusters() const { return nbClusters_ ;} |
443 |
> |
Float_t superClusterRawEnergy() const { return superClusterRawEnergy_ ;} |
444 |
> |
Float_t preshowerEnergy() const { return preshowerEnergy_ ;} |
445 |
> |
TVector3 caloPosition() const { return caloPosition_ ;} |
446 |
> |
map<Int_t,TRef> scRef() const { return scRef_ ;} |
447 |
> |
Int_t clusterAlgo() const { return clusterAlgo_ ;} |
448 |
> |
Float_t caloConeSize() const { return caloConeSize_ ;} |
449 |
> |
Float_t e2x2() const { return e2x2_ ;} |
450 |
> |
Float_t e3x3() const { return e3x3_ ;} |
451 |
> |
Float_t e5x5() const { return e5x5_ ;} |
452 |
> |
Float_t eMax() const { return eMax_ ;} |
453 |
> |
Float_t isoR01_sumPt() const { return isoR01_sumPt_ ;} |
454 |
> |
Int_t isoR01_nTracks() const { return isoR01_nTracks_ ;} |
455 |
> |
Float_t isoR02_sumPt() const { return isoR02_sumPt_ ;} |
456 |
> |
Int_t isoR02_nTracks() const { return isoR02_nTracks_ ;} |
457 |
> |
Float_t isoR03_emEt() const { return isoR03_emEt_ ;} |
458 |
> |
Float_t isoR03_hadEt() const { return isoR03_hadEt_ ;} |
459 |
> |
Float_t isoR03_sumPt() const { return isoR03_sumPt_ ;} |
460 |
> |
Int_t isoR03_nTracks() const { return isoR03_nTracks_ ;} |
461 |
> |
Float_t isoR05_emEt() const { return isoR05_emEt_ ;} |
462 |
> |
Float_t isoR05_hadEt() const { return isoR05_hadEt_ ;} |
463 |
> |
Float_t isoR05_sumPt() const { return isoR05_sumPt_ ;} |
464 |
> |
Int_t isoR05_nTracks() const { return isoR05_nTracks_ ;} |
465 |
> |
Float_t idPTDRLoose() const { return idPTDRLoose_ ;} |
466 |
> |
Float_t idPTDRMedium() const { return idPTDRMedium_ ;} |
467 |
> |
Float_t idPTDRTight() const { return idPTDRTight_ ;} |
468 |
> |
Float_t idCutBasedLoose() const { return idCutBasedLoose_ ;} |
469 |
> |
Float_t idCutBasedRobust() const { return idCutBasedRobust_ ;} |
470 |
> |
Float_t idCutBasedTight() const { return idCutBasedTight_ ;} |
471 |
> |
Float_t idLikelihood() const { return idLikelihood_ ;} |
472 |
> |
Float_t idNeuralNet() const { return idNeuralNet_ ;} |
473 |
> |
|
474 |
> |
virtual TString typeName() const { return "TRootElectron"; } |
475 |
> |
|
476 |
> |
|
477 |
> |
void setClassification(Int_t classification) { classification_ = classification; } |
478 |
> |
void setCaloEnergy(Float_t caloEnergy) { caloEnergy_ = caloEnergy; } |
479 |
> |
void setCaloEnergyError(Float_t caloEnergyError) { caloEnergyError_ = caloEnergyError; } |
480 |
> |
void setTrackMomentum(Float_t trackMomentum) { trackMomentum_ = trackMomentum; } |
481 |
> |
void setTrackMomentumError(Float_t trackMomentumError) { trackMomentumError_ = trackMomentumError; } |
482 |
> |
void setHadOverEm(Float_t hadOverEm) { hadOverEm_ = hadOverEm; } |
483 |
> |
void setDeltaEtaIn(Float_t deltaEtaIn) { deltaEtaIn_ = deltaEtaIn; } |
484 |
> |
void setDeltaPhiIn(Float_t deltaPhiIn) { deltaPhiIn_ = deltaPhiIn; } |
485 |
> |
void setEnergySuperClusterOverPin(Float_t energySuperClusterOverPin) { energySuperClusterOverPin_ = energySuperClusterOverPin; } |
486 |
> |
void setDeltaEtaOut(Float_t deltaEtaOut) { deltaEtaOut_ = deltaEtaOut; } |
487 |
> |
void setDeltaPhiOut(Float_t deltaPhiOut) { deltaPhiOut_ = deltaPhiOut; } |
488 |
> |
void setEnergySeedClusterOverPout(Float_t energySeedClusterOverPout) { energySeedClusterOverPout_ = energySeedClusterOverPout; } |
489 |
> |
void setEnergyScaleCorrected(Bool_t energyScaleCorrected) { energyScaleCorrected_ = energyScaleCorrected; } |
490 |
> |
void setMomentumCorrected(Bool_t momentumCorrected) { momentumCorrected_ = momentumCorrected; } |
491 |
> |
void setD0(Float_t d0) { d0_ = d0; } |
492 |
> |
void setD0Error(Float_t d0Error) { d0Error_ = d0Error; } |
493 |
> |
void setDsz(Float_t dsz) { dsz_ = dsz; } |
494 |
> |
void setDszError(Float_t dszError) { dszError_ = dszError; } |
495 |
> |
void setNormalizedChi2(Float_t normalizedChi2) { normalizedChi2_ = normalizedChi2; } |
496 |
> |
void setPtError(Float_t ptError) { ptError_ = ptError; } |
497 |
> |
void setEtaError(Float_t etaError) { etaError_ = etaError; } |
498 |
> |
void setPhiError(Float_t phiError) { phiError_ = phiError; } |
499 |
> |
void setNbClusters(Int_t nbClusters) { nbClusters_ = nbClusters; } |
500 |
> |
void setSuperClusterRawEnergy(Float_t superClusterRawEnergy) { superClusterRawEnergy_ = superClusterRawEnergy; } |
501 |
> |
void setPreshowerEnergy(Float_t preshowerEnergy) { preshowerEnergy_ = preshowerEnergy; } |
502 |
> |
void setCaloPosition(TVector3 caloPosition) { caloPosition_ = caloPosition; } |
503 |
> |
void setCaloPosition(Double_t x, Double_t y, Double_t z) { caloPosition_.SetXYZ(x, y ,z); } |
504 |
> |
void setSCRef(map<Int_t,TRef> scRef) { scRef_ = scRef; } |
505 |
> |
void setClusterAlgo(Int_t clusterAlgo) { clusterAlgo_ = clusterAlgo; } |
506 |
> |
void setCaloConeSize(Float_t caloConeSize) { caloConeSize_ = caloConeSize; } |
507 |
> |
void setE2x2(Float_t e2x2) { e2x2_ = e2x2; } |
508 |
> |
void setE3x3(Float_t e3x3) { e3x3_ = e3x3; } |
509 |
> |
void setE5x5(Float_t e5x5) { e5x5_ = e5x5; } |
510 |
> |
void setEMax(Float_t eMax) { eMax_ = eMax; } |
511 |
> |
void setIsoR01_sumPt(Float_t isoR01_sumPt) { isoR01_sumPt_ = isoR01_sumPt; } |
512 |
> |
void setIsoR01_nTracks(Int_t isoR01_nTracks) { isoR01_nTracks_ = isoR01_nTracks; } |
513 |
> |
void setIsoR02_sumPt(Float_t isoR02_sumPt) { isoR02_sumPt_ = isoR02_sumPt; } |
514 |
> |
void setIsoR02_nTracks(Int_t isoR02_nTracks) { isoR02_nTracks_ = isoR02_nTracks; } |
515 |
> |
void setIsoR03_emEt(Float_t isoR03_emEt) { isoR03_emEt_ = isoR03_emEt; } |
516 |
> |
void setIsoR03_hadEt(Float_t isoR03_hadEt) { isoR03_hadEt_ = isoR03_hadEt; } |
517 |
> |
void setIsoR03_sumPt(Float_t isoR03_sumPt) { isoR03_sumPt_ = isoR03_sumPt; } |
518 |
> |
void setIsoR03_nTracks(Int_t isoR03_nTracks) { isoR03_nTracks_ = isoR03_nTracks; } |
519 |
> |
void setIsoR05_emEt(Float_t isoR05_emEt) { isoR05_emEt_ = isoR05_emEt; } |
520 |
> |
void setIsoR05_hadEt(Float_t isoR05_hadEt) { isoR05_hadEt_ = isoR05_hadEt; } |
521 |
> |
void setIsoR05_sumPt(Float_t isoR05_sumPt) { isoR05_sumPt_ = isoR05_sumPt; } |
522 |
> |
void setIsoR05_nTracks(Int_t isoR05_nTracks) { isoR05_nTracks_ = isoR05_nTracks; } |
523 |
> |
void setIDPTDRLoose(Float_t idPTDRLoose) { idPTDRLoose_ = idPTDRLoose; } |
524 |
> |
void setIDPTDRMedium(Float_t idPTDRMedium) { idPTDRMedium_ = idPTDRMedium; } |
525 |
> |
void setIDPTDRTight(Float_t idPTDRTight) { idPTDRTight_ = idPTDRTight; } |
526 |
> |
void setIDCutBasedLoose(Float_t idCutBasedLoose) { idCutBasedLoose_ = idCutBasedLoose; } |
527 |
> |
void setIDCutBasedRobust(Float_t idCutBasedRobust) { idCutBasedRobust_ = idCutBasedRobust; } |
528 |
> |
void setIDCutBasedTight(Float_t idCutBasedTight) { idCutBasedTight_ = idCutBasedTight; } |
529 |
> |
void setIDLikelihood(Float_t idLikelihood) { idLikelihood_ = idLikelihood; } |
530 |
> |
void setIDNeuralNet(Float_t idNeuralNet) { idNeuralNet_ = idNeuralNet; } |
531 |
|
|
532 |
< |
friend std::ostream& operator<< (std::ostream& stream, const TRootElectron& electron) { |
533 |
< |
stream << "TRootElectron - Charge=" << electron.charge() << " (Et,eta,phi)=("<< electron.Et() <<","<< electron.Eta() <<","<< electron.Phi() << ")" |
534 |
< |
<< " vertex(x,y,z)=("<< electron.vx() <<","<< electron.vy() <<","<< electron.vz() << ")"; |
535 |
< |
return stream; |
536 |
< |
}; |
532 |
> |
friend std::ostream& operator<< (std::ostream& stream, const TRootElectron& electron) { |
533 |
> |
stream << "TRootElectron - Charge=" << electron.charge() << " (Et,eta,phi)=("<< electron.Et() <<","<< electron.Eta() <<","<< electron.Phi() << ")" |
534 |
> |
<< " vertex(x,y,z)=("<< electron.vx() <<","<< electron.vy() <<","<< electron.vz() << ")"; |
535 |
> |
return stream; |
536 |
> |
}; |
537 |
|
|
538 |
< |
|
538 |
> |
|
539 |
|
private: |
540 |
< |
TLorentzVector momentumError_; |
541 |
< |
Float_t d0_; |
542 |
< |
Float_t d0Error_; |
543 |
< |
Float_t dz_; |
544 |
< |
Float_t dzError_; |
545 |
< |
Float_t etaError_; |
546 |
< |
Float_t phiError_; |
547 |
< |
Float_t pError_ ;//utilisation inconnue : (*electrons)[j].gsfTrack ().get ()->covariance (0, 0) |
548 |
< |
Float_t normalizedChi2_; |
549 |
< |
Float_t tracksIsolation01_; |
550 |
< |
Int_t nbTracks01_; |
551 |
< |
Float_t tracksIsolation02_; |
552 |
< |
Int_t nbTracks02_; |
553 |
< |
Float_t tracksIsolation03_; |
554 |
< |
Int_t nbTracks03_; |
555 |
< |
Float_t tracksIsolation04_; |
556 |
< |
Int_t nbTracks04_; |
557 |
< |
Float_t tracksIsolation05_; |
558 |
< |
Int_t nbTracks05_; |
559 |
< |
Float_t energyCaloIsolation05_; |
560 |
< |
Int_t classification_; |
561 |
< |
Float_t caloEnergy_; |
562 |
< |
Float_t caloEnergyError_; |
563 |
< |
Int_t position_; // -1 CaloEndCap 1 CaloBarrel 0 OverLap |
564 |
< |
Float_t dEtaScT_Calo_; |
565 |
< |
Float_t dEtaScT_Vtx_; |
566 |
< |
Float_t dPhiScT_Calo_; |
567 |
< |
Float_t dPhiScT_Vtx_; |
568 |
< |
Float_t energySeedOverPout_; |
569 |
< |
Float_t energySeedOverP_; |
570 |
< |
Float_t hadronicOverEM_; |
571 |
< |
Int_t nbClusters_; |
572 |
< |
Float_t superClusterEnergy_; |
573 |
< |
Float_t energySeed_; |
574 |
< |
Float_t sigmaEtaEta_; |
575 |
< |
Float_t sigmaPhiPhi_; |
576 |
< |
Float_t dPhiOut_; |
577 |
< |
Float_t dPhiIn_; |
578 |
< |
Float_t dEtaIn_; |
579 |
< |
Float_t e2x2_; |
580 |
< |
Float_t e3x3_; |
581 |
< |
Float_t e5x5_; |
582 |
< |
Float_t energyMax_; |
583 |
< |
Float_t coneSizeCalo_; |
584 |
< |
TRef genElectron_; |
585 |
< |
Float_t electronIdPTDRLoose_; |
586 |
< |
Float_t electronIdPTDRMedium_; |
587 |
< |
Float_t electronIdPTDRTight_; |
588 |
< |
Float_t electronIdCutBasedRobust_; |
589 |
< |
Float_t electronIdCutBasedLoose_; |
590 |
< |
Float_t electronIdCutBasedTight_; |
591 |
< |
Float_t electronIdLikelihood_; |
592 |
< |
Float_t electronIdNeuralNet_; |
540 |
> |
/* |
541 |
> |
TODO |
542 |
> |
if (fabs (eta) <= 1.4442) { |
543 |
> |
localElectron.setPosition (1); |
544 |
> |
} |
545 |
> |
else if (fabs (eta) > 1.4442 & fabs (eta) < 1.5560) { |
546 |
> |
localElectron.setPosition (0); |
547 |
> |
} |
548 |
> |
else if (fabs (eta) >= 1.5560) { |
549 |
> |
localElectron.setPosition (-1); |
550 |
> |
} |
551 |
> |
*/ |
552 |
> |
|
553 |
> |
// Variables from reco::GsfElectron |
554 |
> |
|
555 |
> |
// Classification: |
556 |
> |
// barrel : 0: golden, 10: bigbrem, 20: narrow, 30-34: showering, |
557 |
> |
// (30: showering nbrem=0, 31: showering nbrem=1, 32: showering nbrem=2 ,33: showering nbrem=3, 34: showering nbrem>=4) |
558 |
> |
// 40: crack |
559 |
> |
// endcaps : 100: golden, 110: bigbrem, 120: narrow, 130-134: showering |
560 |
> |
// (130: showering nbrem=0, 131: showering nbrem=1, 132: showering nbrem=2 ,133: showering nbrem=3, 134: showering nbrem>=4) |
561 |
> |
|
562 |
> |
Int_t classification_; // Electron classification |
563 |
> |
|
564 |
> |
Float_t caloEnergy_; // SuperCluster energy corrected by EnergyScaleFactor |
565 |
> |
Float_t caloEnergyError_; // Error on caloEnergy_ |
566 |
> |
Float_t trackMomentum_; // Track momentum at vertex |
567 |
> |
Float_t trackMomentumError_; // Error on trackMomentum_ |
568 |
> |
|
569 |
> |
Float_t hadOverEm_; // hadronic over electromagnetic fraction |
570 |
> |
|
571 |
> |
Float_t deltaEtaIn_; // Supercluster eta - Track eta from helix extrapolation from impact point |
572 |
> |
Float_t deltaPhiIn_; // Supercluster phi - Track phi from helix extrapolation from impact point |
573 |
> |
Float_t energySuperClusterOverPin_; // supercluster energy / track momentum at impact point |
574 |
> |
|
575 |
> |
Float_t deltaEtaOut_; // SeedCluster eta - Track eta at calo from outermost state |
576 |
> |
Float_t deltaPhiOut_; // SeedCluster phi - Track phi at calo from outermost state |
577 |
> |
Float_t energySeedClusterOverPout_; // SeedCluster energy / track momentum at calo from outermost state |
578 |
> |
|
579 |
> |
Bool_t energyScaleCorrected_; // Has Energy Scale been applied ? |
580 |
> |
Bool_t momentumCorrected_; // Tell if class dependant E-p combination has been determined |
581 |
> |
|
582 |
> |
|
583 |
> |
// Variables from reco::GsfTrack |
584 |
> |
|
585 |
> |
/* cf: http://cmslxr.fnal.gov/lxr/source/DataFormats/TrackReco/interface/TrackBase.h |
586 |
> |
For tracks reconstructed in the CMS Tracker, the reference position is the point of closest approach to the centre |
587 |
> |
of CMS. For muons, this is not necessarily true. Parameters associated to the 5D curvilinear covariance matrix: |
588 |
> |
qoverp = q / abs(p) = signed inverse of momentum [1/GeV] |
589 |
> |
lambda = pi/2 - polar angle at the given point |
590 |
> |
phi = azimuth angle at the given point |
591 |
> |
dxy = -vx*sin(phi) + vy*cos(phi) [cm] |
592 |
> |
dsz = vz*cos(lambda) - (vx*cos(phi)+vy*sin(phi))*sin(lambda) [cm] |
593 |
> |
|
594 |
> |
Geometrically, dxy is the signed distance in the XY plane between the straight line passing through (vx,vy) with |
595 |
> |
azimuthal angle phi and the point (0,0). The dsz parameter is the signed distance in the SZ plane between the straight |
596 |
> |
line passing through (vx,vy,vz) with angles (phi, lambda) and the point (s=0,z=0). The S axis is defined by the projection |
597 |
> |
of the straight line onto the XY plane. The convention is to assign the S coordinate for (vx,vy) as the value |
598 |
> |
vx*cos(phi)+vy*sin(phi). This value is zero when (vx,vy) is the point of minimum transverse distance to (0,0). |
599 |
> |
|
600 |
> |
Note that dxy and dsz provide sensible estimates of the distance from the true particle trajectory to (0,0,0) ONLY |
601 |
> |
in two cases: |
602 |
> |
- When (vx,vy,vz) already correspond to the point of minimum transverse distance to (0,0,0) or is close to it |
603 |
> |
(so that the differences between considering the exact trajectory or a straight line in this range are negligible). |
604 |
> |
This is usually true for Tracker tracks. |
605 |
> |
- When the track has infinite or extremely high momentum */ |
606 |
> |
|
607 |
> |
Float_t d0_; // d0=-dxy |
608 |
> |
Float_t d0Error_; // error on d0_ |
609 |
> |
Float_t dsz_; // dsz parameter |
610 |
> |
Float_t dszError_; // error on dsz_ |
611 |
> |
Float_t normalizedChi2_; // chi-squared divided by n.d.o.f. of track fit |
612 |
> |
|
613 |
> |
Float_t ptError_; // needed ? ptError() |
614 |
> |
Float_t etaError_; // needed ? etaError() |
615 |
> |
Float_t phiError_; // needed ? phiError() |
616 |
> |
|
617 |
> |
|
618 |
> |
// Variables from reco::SuperCluster |
619 |
> |
Int_t nbClusters_; // Number of related brem clusters |
620 |
> |
Float_t superClusterRawEnergy_; |
621 |
> |
Float_t preshowerEnergy_; |
622 |
> |
TVector3 caloPosition_; // SuperCluster centroid position |
623 |
> |
map<Int_t,TRef> scRef_; // references to the seed SuperClusters (one per SC tytpe) |
624 |
> |
|
625 |
> |
|
626 |
> |
// Cluster Shape variables |
627 |
> |
// need reco::SuperCluster and reco::BasicCluster |
628 |
> |
Int_t clusterAlgo_; // reco::BasicCluster::algo() island = 0, hybrid = 1, fixedMatrix = 2, dynamicHybrid = 3, multi5x5 = 4 |
629 |
> |
Float_t caloConeSize_; // Delta_R of the cone centered on the reco::GsfElectron and containing all its basic clusters constituents |
630 |
> |
// need reco::SuperCluster and reco::BasicCluster and reduced Ecal RecHits Collections for EcalClusterLazyTools |
631 |
> |
Float_t e2x2_; |
632 |
> |
Float_t e3x3_; |
633 |
> |
Float_t e5x5_; |
634 |
> |
Float_t eMax_; |
635 |
> |
|
636 |
> |
|
637 |
> |
// pat::Electron Isolation |
638 |
> |
Float_t isoR01_sumPt_; |
639 |
> |
Int_t isoR01_nTracks_; |
640 |
> |
|
641 |
> |
Float_t isoR02_sumPt_; |
642 |
> |
Int_t isoR02_nTracks_; |
643 |
> |
|
644 |
> |
Float_t isoR03_emEt_; |
645 |
> |
Float_t isoR03_hadEt_; |
646 |
> |
Float_t isoR03_sumPt_; |
647 |
> |
Int_t isoR03_nTracks_; |
648 |
> |
|
649 |
> |
Float_t isoR05_emEt_; |
650 |
> |
Float_t isoR05_hadEt_; |
651 |
> |
Float_t isoR05_sumPt_; // Pt sum of tracks in a DR=0.5 cone around the electron |
652 |
> |
Int_t isoR05_nTracks_; // Tracks multiplicity in a DR=0.5 cone around the electron |
653 |
> |
|
654 |
> |
|
655 |
> |
// pat::Electron ID (cf https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideElectronID) |
656 |
> |
Float_t idPTDRLoose_; |
657 |
> |
Float_t idPTDRMedium_; |
658 |
> |
Float_t idPTDRTight_; |
659 |
> |
Float_t idCutBasedLoose_; |
660 |
> |
Float_t idCutBasedRobust_; |
661 |
> |
Float_t idCutBasedTight_; |
662 |
> |
Float_t idLikelihood_; |
663 |
> |
Float_t idNeuralNet_; |
664 |
> |
|
665 |
> |
// Matched genParticle |
666 |
> |
TLorentzVector momentumMCElectron_; |
667 |
> |
TVector3 vertexMCElectron_; |
668 |
> |
Int_t pdgIdMCElectron_; |
669 |
> |
|
670 |
> |
// needed ? |
671 |
> |
//Float_t sigmaEtaEta_; |
672 |
> |
//Float_t sigmaPhiPhi_; |
673 |
|
|
592 |
– |
Float_t dummy_; |
674 |
|
|
675 |
< |
ClassDef (TRootElectron,1); |
675 |
> |
ClassDef (TRootElectron,1); |
676 |
|
}; |
677 |
|
|
678 |
|
#endif |