ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/Morgan/interface/TRootMET.h
Revision: 1.4
Committed: Wed Dec 17 16:23:49 2008 UTC (16 years, 4 months ago) by lethuill
Content type: text/plain
Branch: MAIN
Changes since 1.3: +5 -20 lines
Log Message:
Add reference (TRef) to mcParticle

File Contents

# Content
1 #ifndef TRootMET_h
2 #define TRootMET_h
3
4 #include "../interface/TRootParticle.h"
5
6 #include "Rtypes.h"
7 #include "TObject.h"
8
9
10 using namespace std;
11
12 class TRootMET : public TRootParticle
13 {
14
15 public:
16
17 TRootMET() :
18 TRootParticle()
19 ,maxEtInEmTowers_(0.)
20 ,maxEtInHadTowers_(0.)
21 ,hadEtInHO_(0.)
22 ,hadEtInHB_(0.)
23 ,hadEtInHF_(0.)
24 ,hadEtInHE_(0.)
25 ,emEtInEB_(0.)
26 ,emEtInEE_(0.)
27 ,emEtInHF_(0.)
28 ,etFractionHadronic_(0.)
29 ,etFractionEm_(0.)
30 ,metSignificance_(0.)
31 ,caloMETInpHF_(0.)
32 ,caloMETInmHF_(0.)
33 ,caloSETInpHF_(0.)
34 ,caloSETInmHF_(0.)
35 ,caloMETPhiInpHF_(0.)
36 ,caloMETPhiInmHF_(0.)
37 ,uncorrectedPhiALL_(-9999.)
38 ,uncorrectedPtALL_(-1.)
39 ,corExALL_(-9999.)
40 ,corEyALL_(-9999.)
41 ,corSumEtALL_(-9999.)
42 ,uncorrectedPhiJES_(-9999.)
43 ,uncorrectedPtJES_(-1.)
44 ,corExJES_(-9999.)
45 ,corEyJES_(-9999.)
46 ,corSumEtJES_(-9999.)
47 ,uncorrectedPhiMUON_(-9999.)
48 ,uncorrectedPtMUON_(-1.)
49 ,corExMUON_(-9999.)
50 ,corEyMUON_(-9999.)
51 ,corSumEtMUON_(-9999.)
52 ,momentumMCMet_()
53 ,vertexMCMet_()
54 ,pdgIdMCMet_(0)
55 {;}
56
57 TRootMET(const TRootMET& met) :
58 TRootParticle(met)
59 ,maxEtInEmTowers_(met.maxEtInEmTowers_)
60 ,maxEtInHadTowers_(met.maxEtInHadTowers_)
61 ,hadEtInHO_(met.hadEtInHO_)
62 ,hadEtInHB_(met.hadEtInHB_)
63 ,hadEtInHF_(met.hadEtInHF_)
64 ,hadEtInHE_(met.hadEtInHE_)
65 ,emEtInEB_(met.emEtInEB_)
66 ,emEtInEE_(met.emEtInEE_)
67 ,emEtInHF_(met.emEtInHF_)
68 ,etFractionHadronic_(met.etFractionHadronic_)
69 ,etFractionEm_(met.etFractionEm_)
70 ,metSignificance_(met.metSignificance_)
71 ,caloMETInpHF_(met.caloMETInpHF_)
72 ,caloMETInmHF_(met.caloMETInmHF_)
73 ,caloSETInpHF_(met.caloSETInpHF_)
74 ,caloSETInmHF_(met.caloSETInmHF_)
75 ,caloMETPhiInpHF_(met.caloMETPhiInpHF_)
76 ,caloMETPhiInmHF_(met.caloMETPhiInmHF_)
77 ,uncorrectedPhiALL_(met.uncorrectedPhiALL_)
78 ,uncorrectedPtALL_(met.uncorrectedPtALL_)
79 ,corExALL_(met.corExALL_)
80 ,corEyALL_(met.corEyALL_)
81 ,corSumEtALL_(met.corSumEtALL_)
82 ,uncorrectedPhiJES_(met.uncorrectedPhiJES_)
83 ,uncorrectedPtJES_(met.uncorrectedPtJES_)
84 ,corExJES_(met.corExJES_)
85 ,corEyJES_(met.corEyJES_)
86 ,corSumEtJES_(met.corSumEtJES_)
87 ,uncorrectedPhiMUON_(met.uncorrectedPhiMUON_)
88 ,uncorrectedPtMUON_(met.uncorrectedPtMUON_)
89 ,corExMUON_(met.corExMUON_)
90 ,corEyMUON_(met.corEyMUON_)
91 ,corSumEtMUON_(met.corSumEtMUON_)
92 ,momentumMCMet_(met.momentumMCMet_)
93 ,vertexMCMet_(met.vertexMCMet_)
94 ,pdgIdMCMet_(met.pdgIdMCMet_)
95 {;}
96
97 TRootMET(Double_t px, Double_t py, Double_t pz, Double_t e) :
98 TRootParticle(px,py,pz,e)
99 ,maxEtInEmTowers_(0.)
100 ,maxEtInHadTowers_(0.)
101 ,hadEtInHO_(0.)
102 ,hadEtInHB_(0.)
103 ,hadEtInHF_(0.)
104 ,hadEtInHE_(0.)
105 ,emEtInEB_(0.)
106 ,emEtInEE_(0.)
107 ,emEtInHF_(0.)
108 ,etFractionHadronic_(0.)
109 ,etFractionEm_(0.)
110 ,metSignificance_(0.)
111 ,caloMETInpHF_(0.)
112 ,caloMETInmHF_(0.)
113 ,caloSETInpHF_(0.)
114 ,caloSETInmHF_(0.)
115 ,caloMETPhiInpHF_(0.)
116 ,caloMETPhiInmHF_(0.)
117 ,uncorrectedPhiALL_(-9999.)
118 ,uncorrectedPtALL_(-1.)
119 ,corExALL_(-9999.)
120 ,corEyALL_(-9999.)
121 ,corSumEtALL_(-9999.)
122 ,uncorrectedPhiJES_(-9999.)
123 ,uncorrectedPtJES_(-1.)
124 ,corExJES_(-9999.)
125 ,corEyJES_(-9999.)
126 ,corSumEtJES_(-9999.)
127 ,uncorrectedPhiMUON_(-9999.)
128 ,uncorrectedPtMUON_(-1.)
129 ,corExMUON_(-9999.)
130 ,corEyMUON_(-9999.)
131 ,corSumEtMUON_(-9999.)
132 ,momentumMCMet_()
133 ,vertexMCMet_()
134 ,pdgIdMCMet_(0)
135 {;}
136
137 TRootMET(Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vtx_x, Double_t vtx_y, Double_t vtx_z) :
138 TRootParticle(px,py,pz,e,vtx_x,vtx_y,vtx_z)
139 ,maxEtInEmTowers_(0.)
140 ,maxEtInHadTowers_(0.)
141 ,hadEtInHO_(0.)
142 ,hadEtInHB_(0.)
143 ,hadEtInHF_(0.)
144 ,hadEtInHE_(0.)
145 ,emEtInEB_(0.)
146 ,emEtInEE_(0.)
147 ,emEtInHF_(0.)
148 ,etFractionHadronic_(0.)
149 ,etFractionEm_(0.)
150 ,metSignificance_(0.)
151 ,caloMETInpHF_(0.)
152 ,caloMETInmHF_(0.)
153 ,caloSETInpHF_(0.)
154 ,caloSETInmHF_(0.)
155 ,caloMETPhiInpHF_(0.)
156 ,caloMETPhiInmHF_(0.)
157 ,uncorrectedPhiALL_(-9999.)
158 ,uncorrectedPtALL_(-1.)
159 ,corExALL_(-9999.)
160 ,corEyALL_(-9999.)
161 ,corSumEtALL_(-9999.)
162 ,uncorrectedPhiJES_(-9999.)
163 ,uncorrectedPtJES_(-1.)
164 ,corExJES_(-9999.)
165 ,corEyJES_(-9999.)
166 ,corSumEtJES_(-9999.)
167 ,uncorrectedPhiMUON_(-9999.)
168 ,uncorrectedPtMUON_(-1.)
169 ,corExMUON_(-9999.)
170 ,corEyMUON_(-9999.)
171 ,corSumEtMUON_(-9999.)
172 ,momentumMCMet_()
173 ,vertexMCMet_()
174 ,pdgIdMCMet_(0)
175 {;}
176
177 TRootMET(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) :
178 TRootParticle(px,py,pz,e,vtx_x,vtx_y,vtx_z,type,charge)
179 ,maxEtInEmTowers_(0.)
180 ,maxEtInHadTowers_(0.)
181 ,hadEtInHO_(0.)
182 ,hadEtInHB_(0.)
183 ,hadEtInHF_(0.)
184 ,hadEtInHE_(0.)
185 ,emEtInEB_(0.)
186 ,emEtInEE_(0.)
187 ,emEtInHF_(0.)
188 ,etFractionHadronic_(0.)
189 ,etFractionEm_(0.)
190 ,metSignificance_(0.)
191 ,caloMETInpHF_(0.)
192 ,caloMETInmHF_(0.)
193 ,caloSETInpHF_(0.)
194 ,caloSETInmHF_(0.)
195 ,caloMETPhiInpHF_(0.)
196 ,caloMETPhiInmHF_(0.)
197 ,uncorrectedPhiALL_(-9999.)
198 ,uncorrectedPtALL_(-1.)
199 ,corExALL_(-9999.)
200 ,corEyALL_(-9999.)
201 ,corSumEtALL_(-9999.)
202 ,uncorrectedPhiJES_(-9999.)
203 ,uncorrectedPtJES_(-1.)
204 ,corExJES_(-9999.)
205 ,corEyJES_(-9999.)
206 ,corSumEtJES_(-9999.)
207 ,uncorrectedPhiMUON_(-9999.)
208 ,uncorrectedPtMUON_(-1.)
209 ,corExMUON_(-9999.)
210 ,corEyMUON_(-9999.)
211 ,corSumEtMUON_(-9999.)
212 ,momentumMCMet_()
213 ,vertexMCMet_()
214 ,pdgIdMCMet_(0)
215 {;}
216
217 TRootMET(const TLorentzVector &momentum) :
218 TRootParticle(momentum)
219 ,maxEtInEmTowers_(0.)
220 ,maxEtInHadTowers_(0.)
221 ,hadEtInHO_(0.)
222 ,hadEtInHB_(0.)
223 ,hadEtInHF_(0.)
224 ,hadEtInHE_(0.)
225 ,emEtInEB_(0.)
226 ,emEtInEE_(0.)
227 ,emEtInHF_(0.)
228 ,etFractionHadronic_(0.)
229 ,etFractionEm_(0.)
230 ,metSignificance_(0.)
231 ,caloMETInpHF_(0.)
232 ,caloMETInmHF_(0.)
233 ,caloSETInpHF_(0.)
234 ,caloSETInmHF_(0.)
235 ,caloMETPhiInpHF_(0.)
236 ,caloMETPhiInmHF_(0.)
237 ,uncorrectedPhiALL_(-9999.)
238 ,uncorrectedPtALL_(-1.)
239 ,corExALL_(-9999.)
240 ,corEyALL_(-9999.)
241 ,corSumEtALL_(-9999.)
242 ,uncorrectedPhiJES_(-9999.)
243 ,uncorrectedPtJES_(-1.)
244 ,corExJES_(-9999.)
245 ,corEyJES_(-9999.)
246 ,corSumEtJES_(-9999.)
247 ,uncorrectedPhiMUON_(-9999.)
248 ,uncorrectedPtMUON_(-1.)
249 ,corExMUON_(-9999.)
250 ,corEyMUON_(-9999.)
251 ,corSumEtMUON_(-9999.)
252 ,momentumMCMet_()
253 ,vertexMCMet_()
254 ,pdgIdMCMet_(0)
255 {;}
256
257 TRootMET(const TLorentzVector &momentum, const TVector3 &vertex, Int_t type, Float_t charge) :
258 TRootParticle(momentum, vertex, type, charge)
259 ,maxEtInEmTowers_(0.)
260 ,maxEtInHadTowers_(0.)
261 ,hadEtInHO_(0.)
262 ,hadEtInHB_(0.)
263 ,hadEtInHF_(0.)
264 ,hadEtInHE_(0.)
265 ,emEtInEB_(0.)
266 ,emEtInEE_(0.)
267 ,emEtInHF_(0.)
268 ,etFractionHadronic_(0.)
269 ,etFractionEm_(0.)
270 ,metSignificance_(0.)
271 ,caloMETInpHF_(0.)
272 ,caloMETInmHF_(0.)
273 ,caloSETInpHF_(0.)
274 ,caloSETInmHF_(0.)
275 ,caloMETPhiInpHF_(0.)
276 ,caloMETPhiInmHF_(0.)
277 ,uncorrectedPhiALL_(-9999.)
278 ,uncorrectedPtALL_(-1.)
279 ,corExALL_(-9999.)
280 ,corEyALL_(-9999.)
281 ,corSumEtALL_(-9999.)
282 ,uncorrectedPhiJES_(-9999.)
283 ,uncorrectedPtJES_(-1.)
284 ,corExJES_(-9999.)
285 ,corEyJES_(-9999.)
286 ,corSumEtJES_(-9999.)
287 ,uncorrectedPhiMUON_(-9999.)
288 ,uncorrectedPtMUON_(-1.)
289 ,corExMUON_(-9999.)
290 ,corEyMUON_(-9999.)
291 ,corSumEtMUON_(-9999.)
292 ,momentumMCMet_()
293 ,vertexMCMet_()
294 ,pdgIdMCMet_(0)
295 {;}
296
297 ~TRootMET() {;}
298
299 Float_t maxEtInEmTowers() const { return maxEtInEmTowers_; }
300 Float_t maxEtInHadTowers() const { return maxEtInHadTowers_; }
301 Float_t hadEtInHO() const { return hadEtInHO_; }
302 Float_t hadEtInHB() const { return hadEtInHB_; }
303 Float_t hadEtInHF() const { return hadEtInHF_; }
304 Float_t hadEtInHE() const { return hadEtInHE_; }
305 Float_t emEtInEB() const { return emEtInEB_; }
306 Float_t emEtInEE() const { return emEtInEE_; }
307 Float_t emEtInHF() const { return emEtInHF_; }
308 Float_t etFractionHadronic() const { return etFractionHadronic_; }
309 Float_t etFractionEm() const { return etFractionEm_; }
310 Float_t metSignificance() const { return metSignificance_; }
311 Float_t caloMETInpHF() const { return caloMETInpHF_; }
312 Float_t caloMETInmHF() const { return caloMETInmHF_; }
313 Float_t caloSETInpHF() const { return caloSETInpHF_; }
314 Float_t caloSETInmHF() const { return caloSETInmHF_; }
315 Float_t caloMETPhiInpHF() const { return caloMETPhiInpHF_; }
316 Float_t caloMETPhiInmHF() const { return caloMETPhiInmHF_; }
317 Float_t uncorrectedPhiALL() const {return uncorrectedPhiALL_; }
318 Float_t uncorrectedPtALL()const {return uncorrectedPtALL_; }
319 Float_t corExALL()const {return corExALL_; }
320 Float_t corEyALL()const {return corEyALL_; }
321 Float_t corSumEtALL()const {return corSumEtALL_; }
322 Float_t uncorrectedPhiJES() const {return uncorrectedPhiJES_; }
323 Float_t uncorrectedPtJES()const {return uncorrectedPtJES_; }
324 Float_t corExJES()const {return corExJES_; }
325 Float_t corEyJES()const {return corEyJES_; }
326 Float_t corSumEtJES()const {return corSumEtJES_; }
327 Float_t uncorrectedPhiMUON() const {return uncorrectedPhiMUON_; }
328 Float_t uncorrectedPtMUON()const {return uncorrectedPtMUON_; }
329 Float_t corExMUON()const {return corExMUON_; }
330 Float_t corEyMUON()const {return corEyMUON_; }
331 Float_t corSumEtMUON()const {return corSumEtMUON_; }
332 virtual TString typeName() const { return "TRootMET"; }
333
334
335 void setMaxEtInEmTowers(Float_t maxEtInEmTowers) { maxEtInEmTowers_ = maxEtInEmTowers; }
336 void setMaxEtInHadTowers(Float_t maxEtInHadTowers) { maxEtInHadTowers_ = maxEtInHadTowers; }
337 void setHadEtInHO(Float_t hadEtInHO) { hadEtInHO_ = hadEtInHO; }
338 void setHadEtInHB(Float_t hadEtInHB) { hadEtInHB_ = hadEtInHB; }
339 void setHadEtInHF(Float_t hadEtInHF) { hadEtInHF_ = hadEtInHF; }
340 void setHadEtInHE(Float_t hadEtInHE) { hadEtInHE_ = hadEtInHE; }
341 void setEmEtInEB(Float_t emEtInEB) { emEtInEB_ = emEtInEB; }
342 void setEmEtInEE(Float_t emEtInEE) { emEtInEE_ = emEtInEE; }
343 void setEmEtInHF(Float_t emEtInHF) { emEtInHF_ = emEtInHF; }
344 void setEtFractionHadronic(Float_t etFractionHadronic) { etFractionHadronic_ = etFractionHadronic; }
345 void setEtFractionEm(Float_t etFractionEm) { etFractionEm_ = etFractionEm; }
346 void setMETSignificance(Float_t metSignificance) { metSignificance_ = metSignificance; }
347 void setCaloMETInpHF(Float_t caloMETInpHF) { caloMETInpHF_ = caloMETInpHF; }
348 void setCaloMETInmHF(Float_t caloMETInmHF) { caloMETInmHF_ = caloMETInmHF; }
349 void setCaloSETInpHF(Float_t caloSETInpHF) { caloSETInpHF_ = caloSETInpHF; }
350 void setCaloSETInmHF(Float_t caloSETInmHF) { caloSETInmHF_ = caloSETInmHF; }
351 void setCaloMETPhiInpHF(Float_t caloMETPhiInpHF) { caloMETPhiInpHF_ = caloMETPhiInpHF; }
352 void setCaloMETPhiInmHF(Float_t caloMETPhiInmHF) { caloMETPhiInmHF_ = caloMETPhiInmHF; }
353
354 void setCaloMETFraction(
355 Float_t maxEtInEmTowers
356 ,Float_t maxEtInHadTowers
357 ,Float_t hadEtInHO
358 ,Float_t hadEtInHB
359 ,Float_t hadEtInHF
360 ,Float_t hadEtInHE
361 ,Float_t emEtInEB
362 ,Float_t emEtInEE
363 ,Float_t emEtInHF
364 ,Float_t etFractionHadronic
365 ,Float_t etFractionEm
366 ,Float_t metSignificance
367 ,Float_t caloMETInpHF
368 ,Float_t caloMETInmHF
369 ,Float_t caloSETInpHF
370 ,Float_t caloSETInmHF
371 ,Float_t caloMETPhiInpHF
372 ,Float_t caloMETPhiInmHF
373 )
374 {
375 maxEtInEmTowers_ = maxEtInEmTowers;
376 maxEtInEmTowers_ = maxEtInEmTowers;
377 maxEtInHadTowers_ = maxEtInHadTowers;
378 hadEtInHO_ = hadEtInHO;
379 hadEtInHB_ = hadEtInHB;
380 hadEtInHF_ = hadEtInHF;
381 hadEtInHE_ = hadEtInHE;
382 emEtInEB_ = emEtInEB;
383 emEtInEE_ = emEtInEE;
384 emEtInHF_ = emEtInHF;
385 etFractionHadronic_ = etFractionHadronic;
386 etFractionEm_ = etFractionEm;
387 metSignificance_ = metSignificance;
388 caloMETInpHF_ = caloMETInpHF;
389 caloMETInmHF_ = caloMETInmHF;
390 caloSETInpHF_ = caloSETInpHF;
391 caloSETInmHF_ = caloSETInmHF;
392 caloMETPhiInpHF_ = caloMETPhiInpHF;
393 caloMETPhiInmHF_ = caloMETPhiInmHF;
394 }
395
396 void setUncorrectedPhiALL(Float_t uncorrectedPhiALL) { uncorrectedPhiALL_ = uncorrectedPhiALL;}
397 void setUncorrectedPtALL(Float_t uncorrectedPtALL) { uncorrectedPtALL_ = uncorrectedPtALL;}
398 void setCorExALL(Float_t corExALL) { corExALL_ = corExALL;}
399 void setCorEyALL(Float_t corEyALL) { corEyALL_ = corEyALL;}
400 void setCorSumEtALL(Float_t corSumEtALL) { corSumEtALL_ = corSumEtALL;}
401 void setUncorrectedPhiJES(Float_t uncorrectedPhiJES) { uncorrectedPhiJES_ = uncorrectedPhiJES;}
402 void setUncorrectedPtJES(Float_t uncorrectedPtJES) { uncorrectedPtJES_ = uncorrectedPtJES;}
403 void setCorExJES(Float_t corExJES) { corExJES_ = corExJES;}
404 void setCorEyJES(Float_t corEyJES) { corEyJES_ = corEyJES;}
405 void setCorSumEtJES(Float_t corSumEtJES) { corSumEtJES_ = corSumEtJES;}
406 void setUncorrectedPhiMUON(Float_t uncorrectedPhiMUON) { uncorrectedPhiMUON_ = uncorrectedPhiMUON;}
407 void setUncorrectedPtMUON(Float_t uncorrectedPtMUON) { uncorrectedPtMUON_ = uncorrectedPtMUON;}
408 void setCorExMUON(Float_t corExMUON) { corExMUON_ = corExMUON;}
409 void setCorEyMUON(Float_t corEyMUON) { corEyMUON_ = corEyMUON;}
410 void setCorSumEtMUON(Float_t corSumEtMUON) { corSumEtMUON_ = corSumEtMUON;}
411
412 //TObject* genMET() const { return genMET_.GetObject(); }
413 //void setGenMET(TObject* genMET) { genMET_ = genMET; }
414
415 //Int_t metMCIndex() const { return metMCIndex_; }
416 //void setMetMCIndex(Int_t metMCIndex) { metMCIndex_ = metMCIndex; }
417
418 TLorentzVector momentumMCMet() const { return momentumMCMet_; }
419 void setMomentumMCMet(Float_t px, Float_t py, Float_t pz , Float_t energy) { momentumMCMet_ = TLorentzVector(px,py,pz,energy); }
420
421 TVector3 vertexMCMet() const { return vertexMCMet_; }
422 void setVertexMCMet(TVector3 vertexMCMet) { vertexMCMet_ = vertexMCMet; }
423
424 Int_t pdgIdMCMet() const { return pdgIdMCMet_; }
425 void setPdgIdMCMet(Int_t pdgIdMCMet) { pdgIdMCMet_ = pdgIdMCMet; }
426
427 friend std::ostream& operator<< (std::ostream& stream, const TRootMET& met) {
428 stream << "TRootMET (Pt,Px,Py)=("<< met.Pt() <<","<< met.Px() <<","<< met.Py() << ")"
429 << " hadEt in (HO,HB,HF,HE)=("<< met.hadEtInHO() <<","<< met.hadEtInHB() <<","<< met.hadEtInHF() <<","<< met.hadEtInHE() << ")"
430 << " emEt in (EB,EF,HF)=("<< met.emEtInEB() <<","<< met.emEtInEE() <<","<< met.emEtInHF() << ")";
431 return stream;
432 };
433
434
435 private:
436
437 Float_t maxEtInEmTowers_; // Maximum ET in EM towers
438 Float_t maxEtInHadTowers_; // Maximum ET in HCAL towers
439 Float_t hadEtInHO_; // Hadronic ET fraction in HO
440 Float_t hadEtInHB_; // Hadronic ET in HB
441 Float_t hadEtInHF_; // Hadronic ET in HF
442 Float_t hadEtInHE_; // Hadronic ET in HE
443 Float_t emEtInEB_; // Em ET in EB
444 Float_t emEtInEE_; // Em ET in EE
445 Float_t emEtInHF_; // Em ET in HF
446 Float_t etFractionHadronic_; // Hadronic ET fraction
447 Float_t etFractionEm_; // Em ET fraction
448 Float_t metSignificance_; // Em ET fraction
449 Float_t caloMETInpHF_; // CaloMET in HF+
450 Float_t caloMETInmHF_; // CaloMET in HF-
451 Float_t caloSETInpHF_; // CaloSET in HF+
452 Float_t caloSETInmHF_; // CaloSET in HF-
453 Float_t caloMETPhiInpHF_; // CaloMET-phi in HF+
454 Float_t caloMETPhiInmHF_; // CaloMET-phi in HF-
455 Float_t uncorrectedPhiALL_;
456 Float_t uncorrectedPtALL_;
457 Float_t corExALL_;
458 Float_t corEyALL_;
459 Float_t corSumEtALL_;
460 Float_t uncorrectedPhiJES_;
461 Float_t uncorrectedPtJES_;
462 Float_t corExJES_;
463 Float_t corEyJES_;
464 Float_t corSumEtJES_;
465 Float_t uncorrectedPhiMUON_;
466 Float_t uncorrectedPtMUON_;
467 Float_t corExMUON_;
468 Float_t corEyMUON_;
469 Float_t corSumEtMUON_;
470 TLorentzVector momentumMCMet_;
471 TVector3 vertexMCMet_;
472 Int_t pdgIdMCMet_;
473
474
475 ClassDef (TRootMET,1);
476 };
477
478 #endif