ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/Morgan/interface/TRootMET.h
Revision: 1.3
Committed: Mon Dec 15 19:08:52 2008 UTC (16 years, 4 months ago) by lethuill
Content type: text/plain
Branch: MAIN
CVS Tags: pat_2_1_12_01
Changes since 1.2: +44 -0 lines
Log Message:
MC infos from Silvano

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