ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/Morgan/interface/TRootElectron.h
(Generate patch)

Comparing UserCode/Morgan/interface/TRootElectron.h (file contents):
Revision 1.2 by lethuill, Wed Nov 19 19:03:16 2008 UTC vs.
Revision 1.3 by lethuill, Mon Dec 1 15:58:05 2008 UTC

# Line 12 | Line 12 | using namespace std;
12   class TRootElectron : public TRootParticle
13   {
14          
15 < public:
15 > public:
16          
17 <        TRootElectron() :
18 <                        TRootParticle()
19 <                        ,dummy_(0.)
20 <                        {;}
21 <
22 <        TRootElectron(const TRootElectron& electron) :
23 <                        TRootParticle(electron)
24 <                         ,dummy_(electron.dummy_)
25 <                        {;}
26 <
27 <        TRootElectron(Double_t px, Double_t py, Double_t pz, Double_t e) :
28 <                        TRootParticle(px,py,pz,e)
29 <                        ,dummy_(0.)
30 <                        {;}
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 <                        ,dummy_(0.)
191 <                        {;}
192 <
193 <        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) :
194 <                        TRootParticle(px,py,pz,e,vtx_x,vtx_y,vtx_z,type,charge)
195 <                        ,dummy_(0.)
196 <                        {;}
197 <
198 <        TRootElectron(const TLorentzVector &momentum) :
199 <                        TRootParticle(momentum)
200 <                        ,dummy_(0.)
201 <                        {;}
202 <
203 <        TRootElectron(const TLorentzVector &momentum, const TVector3 &vertex, Int_t type, Float_t charge) :
204 <                        TRootParticle(momentum, vertex, type, charge)
205 <                        ,dummy_(0.)
206 <                        {;}
207 <
208 <        ~TRootElectron() {;}
209 <                
210 <        Float_t dummy() const { return dummy_; }
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 <        void setDummy(Float_t dummy) { dummy_ = dummy; }
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; }
525 >
526 >  Float_t dummy() const { return dummy_; }
527 >
528 >  void setDummy(Float_t dummy) { dummy_ = dummy; }
529          
530 <        friend std::ostream& operator<< (std::ostream& stream, const TRootElectron& electron) {
531 <                stream << "TRootElectron - Charge=" << electron.charge() << " (Et,eta,phi)=("<< electron.Et() <<","<< electron.Eta() <<","<< electron.Phi() << ")"
532 <                                << " vertex(x,y,z)=("<< electron.vx() <<","<< electron.vy() <<","<< electron.vz() << ")";
533 <                return stream;
534 <        };
530 >  friend std::ostream& operator<< (std::ostream& stream, const TRootElectron& electron) {
531 >    stream << "TRootElectron - Charge=" << electron.charge() << " (Et,eta,phi)=("<< electron.Et() <<","<< electron.Eta() <<","<< electron.Phi() << ")"
532 >           << " vertex(x,y,z)=("<< electron.vx() <<","<< electron.vy() <<","<< electron.vz() << ")";
533 >    return stream;
534 >  };
535  
536                          
537 < private:
538 <        
539 <        Float_t dummy_;
537 > private:
538 >  TLorentzVector momentumError_;
539 >  Float_t d0_;
540 >  Float_t d0Error_;
541 >  Float_t dz_;
542 >  Float_t dzError_;
543 >  Float_t etaError_;
544 >  Float_t phiError_;
545 >  Float_t pError_ ;//utilisation inconnue : (*electrons)[j].gsfTrack ().get ()->covariance (0, 0)
546 >  Float_t normalizedChi2_;
547 >  Float_t tracksIsolation01_;
548 >  Int_t nbTracks01_;
549 >  Float_t tracksIsolation02_;
550 >  Int_t nbTracks02_;
551 >  Float_t tracksIsolation03_;
552 >  Int_t nbTracks03_;
553 >  Float_t tracksIsolation04_;
554 >  Int_t nbTracks04_;
555 >  Float_t tracksIsolation05_;
556 >  Int_t nbTracks05_;
557 >  Float_t energyCaloIsolation05_;
558 >  Int_t classification_;
559 >  Float_t caloEnergy_;
560 >  Float_t caloEnergyError_;
561 >  Int_t position_;  // -1 CaloEndCap 1 CaloBarrel 0 OverLap
562 >  Float_t dEtaScT_Calo_;
563 >  Float_t dEtaScT_Vtx_;
564 >  Float_t dPhiScT_Calo_;
565 >  Float_t dPhiScT_Vtx_;
566 >  Float_t energySeedOverPout_;
567 >  Float_t energySeedOverP_;
568 >  Float_t hadronicOverEM_;
569 >  Int_t nbClusters_;
570 >  Float_t superClusterEnergy_;
571 >  Float_t energySeed_;
572 >  Float_t sigmaEtaEta_;
573 >  Float_t sigmaPhiPhi_;
574 >  Float_t dPhiOut_;
575 >  Float_t dPhiIn_;
576 >  Float_t dEtaIn_;
577 >  Float_t e2x2_;
578 >  Float_t e3x3_;
579 >  Float_t e5x5_;
580 >  Float_t energyMax_;
581 >  Float_t coneSizeCalo_;
582 >  TRef genElectron_;
583 >  Float_t electronIdPTDRLoose_;
584 >  Float_t electronIdPTDRMedium_;
585 >  Float_t electronIdPTDRTight_;
586 >  Float_t electronIdCutBasedRobust_;
587 >  Float_t electronIdCutBasedLoose_;
588 >  Float_t electronIdCutBasedTight_;
589 >  Float_t electronIdLikelihood_;
590 >  Float_t electronIdNeuralNet_;
591 >
592 >  Float_t dummy_;
593          
594 <        ClassDef (TRootElectron,1);
594 >  ClassDef (TRootElectron,1);
595   };
596  
597   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines