Fork me on GitHub

source: svn/trunk/interface/TreeClasses.h@ 198

Last change on this file since 198 was 89, checked in by severine ovyn, 16 years ago

for resol plots

File size: 5.7 KB
Line 
1#ifndef TreeClasses_h
2#define TreeClasses_h
3
4#include "TObject.h"
5#include "Utilities/ExRootAnalysis/interface/BlockCompare.h"
6#include "Utilities/ExRootAnalysis/interface/BlockClasses.h"
7
8// Tree for h_bb.cc
9
10//------------------------------------------------------------------------------
11
12class RESOLJET : public TSortableObject
13{
14public:
15Float_t SmearedPT;
16Float_t PT;
17
18 static TCompare *fgCompare; //!
19 const TCompare *GetCompare() const { return fgCompare; }
20
21
22 ClassDef(RESOLJET,1)
23
24};
25
26
27//------------------------------------------------------------------------------
28
29class RESOLELEC : public TSortableObject
30{
31public:
32Float_t E;
33Float_t SmearedE;
34
35 static TCompare *fgCompare; //!
36 const TCompare *GetCompare() const { return fgCompare; }
37
38
39 ClassDef(RESOLELEC,1)
40
41};
42
43//------------------------------------------------------------------------------
44
45class RESOLMUON : public TSortableObject
46{
47public:
48Float_t OverSmearedPT;
49Float_t OverPT;
50
51 static TCompare *fgCompare; //!
52 const TCompare *GetCompare() const { return fgCompare; }
53
54
55 ClassDef(RESOLMUON,1)
56
57};
58
59//------------------------------------------------------------------------------
60
61class TAUHAD : public TSortableObject
62{
63public:
64Float_t EnergieCen;
65Float_t NumTrack;
66
67 static TCompare *fgCompare; //!
68 const TCompare *GetCompare() const { return fgCompare; }
69
70
71 ClassDef(TAUHAD,1)
72
73};
74
75//---------------------------------------------
76
77class ETMIS : public TSortableObject
78{
79public:
80Float_t Et;
81Float_t SEt;
82Float_t Ex;
83Float_t EtSmeare;
84Float_t ExSmeare;
85
86 static TCompare *fgCompare; //!
87 const TCompare *GetCompare() const { return fgCompare; }
88
89
90 ClassDef(ETMIS,1)
91
92};
93
94
95
96
97
98
99//qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
100
101//------------------------------------------------------------------------------
102
103class RECZ : public TObject
104{
105public:
106
107Float_t M;
108
109 ClassDef(RECZ,1)
110};
111
112//------------------------------------------------------------------------------
113
114class HWWT : public TObject
115{
116public:
117
118Float_t DeltaPhi;
119Float_t DeltaEta;
120Float_t M;
121 ClassDef(HWWT,1)
122};
123
124
125//------------------------------------------------------------------------------
126
127class RECW : public TObject
128{
129public:
130
131Float_t M;
132
133 ClassDef(RECW,1)
134};
135
136//------------------------------------------------------------------------------
137
138class RECH : public TObject
139{
140public:
141
142Float_t M;
143
144 ClassDef(RECH,1)
145};
146
147
148class TRACKOF : public TObject
149{
150public:
151
152Float_t SUM;
153Float_t NUM;
154
155
156 ClassDef(TRACKOF,1)
157};
158
159
160//------------------------------------------------------------------------------
161
162class TRACK : public TObject
163{
164public:
165
166Float_t SUM;
167Float_t NUM;
168
169
170 ClassDef(TRACK,1)
171};
172
173class TRACKhbb : public TObject
174{
175public:
176
177Float_t SUM;
178Float_t NUM;
179
180
181 ClassDef(TRACKhbb,1)
182};
183
184
185//------------------------------------------------------------------------------
186
187class PTMIS : public TObject
188{
189public:
190
191Float_t PT;
192
193 ClassDef(PTMIS,1)
194};
195
196
197//------------------------------------------------------------------------------
198
199class ASYM: public TObject
200{
201public:
202
203Float_t Val;
204
205 ClassDef(ASYM, 1)
206};
207
208//------------------------------------------------------------------------------
209
210class HFENERGY : public TObject
211{
212public:
213
214Float_t E;
215
216 ClassDef(HFENERGY,1)
217};
218
219//------------------------------------------------------------------------------
220
221class NUMLEPT : public TObject
222{
223public:
224
225Int_t Num;
226
227 ClassDef(NUMLEPT,1)
228};
229
230//------------------------------------------------------------------------------
231class LEPT1: public TObject
232{
233public:
234
235Float_t lept1PT;
236Float_t lept1ETA;
237
238 ClassDef(LEPT1, 1)
239};
240
241//------------------------------------------------------------------------------
242
243class LEPT2: public TObject
244{
245public:
246
247Float_t lept2PT;
248Float_t lept2ETA;
249
250 ClassDef(LEPT2, 1)
251};
252
253//------------------------------------------------------------------------------
254
255class LEPT3: public TObject
256{
257public:
258
259Float_t lept3PT;
260Float_t lept3ETA;
261
262 ClassDef(LEPT3, 1)
263};
264
265
266//------------------------------------------------------------------------------
267
268class NUMBJET: public TObject
269{
270public:
271
272Int_t Num;
273
274 ClassDef(NUMBJET,1)
275};
276
277//------------------------------------------------------------------------------
278
279class BJET1: public TObject
280{
281public:
282
283Float_t bjet1PT;
284Float_t bjet1ETA;
285
286 ClassDef(BJET1, 1)
287};
288
289//------------------------------------------------------------------------------
290
291class BJET2: public TObject
292{
293public:
294
295Float_t bjet2PT;
296Float_t bjet2ETA;
297
298 ClassDef(BJET2, 1)
299};
300//------------------------------------------------------------------------------
301
302class BJET3: public TObject
303{
304public:
305
306Float_t bjet3PT;
307Float_t bjet3ETA;
308
309 ClassDef(BJET3, 1)
310};
311
312//------------------------------------------------------------------------------
313
314class JET1: public TObject
315{
316public:
317
318Float_t jet1PT;
319Float_t jet1ETA;
320
321 ClassDef(JET1, 1)
322};
323
324//------------------------------------------------------------------------------
325
326class JET2: public TObject
327{
328public:
329
330Float_t jet2PT;
331Float_t jet2ETA;
332
333 ClassDef(JET2, 1)
334};
335
336//------------------------------------------------------------------------------
337
338class JET3: public TObject
339{
340public:
341
342Float_t jet3PT;
343Float_t jet3ETA;
344
345 ClassDef(JET3, 1)
346};
347
348//------------------------------------------------------------------------------
349
350class VSUM: public TObject
351{
352public:
353
354Float_t Scalar;
355Float_t Vector;
356Float_t VectorEta;
357Float_t ScalarJet;
358
359 ClassDef(VSUM, 1)
360};
361
362
363//------------------------------------------------------------------------------
364
365class NUMJET : public TObject
366{
367public:
368
369Int_t Num;
370
371 ClassDef(NUMJET,1)
372};
373
374
375//------------------------------------------------------------------------------
376
377class TWOLEPTON : public TObject
378{
379public:
380
381Float_t INV;
382Float_t PHISEP;
383
384ClassDef(TWOLEPTON,1)
385};
386
387
388class ETASEP : public TObject
389{
390public:
391
392Float_t Val;
393
394 ClassDef(ETASEP,1)
395};
396
397
398#endif /* TreeClasses_h */
Note: See TracBrowser for help on using the repository browser.