Fork me on GitHub

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

Last change on this file since 39 was 17, checked in by Xavier Rouby, 16 years ago

first commit

File size: 5.7 KB
RevLine 
[17]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 SmearePT;
16Float_t NonSmearePT;
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 SmeareE;
33Float_t NonSmeareE;
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 OneoverSmearePT;
49Float_t OneoverNonSmearePT;
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
75class ETMIS : public TSortableObject
76{
77public:
78Float_t Et;
79Float_t EtSmeare;
80
81 static TCompare *fgCompare; //!
82 const TCompare *GetCompare() const { return fgCompare; }
83
84
85 ClassDef(ETMIS,1)
86
87};
88
89
90
91
92
93//qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
94
95//------------------------------------------------------------------------------
96
97class RECZ : public TObject
98{
99public:
100
101Float_t M;
102
103 ClassDef(RECZ,1)
104};
105
106//------------------------------------------------------------------------------
107
108class HWWT : public TObject
109{
110public:
111
112Float_t DeltaPhi;
113Float_t DeltaEta;
114Float_t M;
115 ClassDef(HWWT,1)
116};
117
118
119//------------------------------------------------------------------------------
120
121class RECW : public TObject
122{
123public:
124
125Float_t M;
126
127 ClassDef(RECW,1)
128};
129
130//------------------------------------------------------------------------------
131
132class RECH : public TObject
133{
134public:
135
136Float_t M;
137
138 ClassDef(RECH,1)
139};
140
141
142class TRACKOF : public TObject
143{
144public:
145
146Float_t SUM;
147Float_t NUM;
148
149
150 ClassDef(TRACKOF,1)
151};
152
153
154//------------------------------------------------------------------------------
155
156class TRACK : public TObject
157{
158public:
159
160Float_t SUM;
161Float_t NUM;
162
163
164 ClassDef(TRACK,1)
165};
166
167class TRACKhbb : public TObject
168{
169public:
170
171Float_t SUM;
172Float_t NUM;
173
174
175 ClassDef(TRACKhbb,1)
176};
177
178
179//------------------------------------------------------------------------------
180
181class PTMIS : public TObject
182{
183public:
184
185Float_t PT;
186
187 ClassDef(PTMIS,1)
188};
189
190
191//------------------------------------------------------------------------------
192
193class ASYM: public TObject
194{
195public:
196
197Float_t Val;
198
199 ClassDef(ASYM, 1)
200};
201
202//------------------------------------------------------------------------------
203
204class HFENERGY : public TObject
205{
206public:
207
208Float_t E;
209
210 ClassDef(HFENERGY,1)
211};
212
213//------------------------------------------------------------------------------
214
215class NUMLEPT : public TObject
216{
217public:
218
219Int_t Num;
220
221 ClassDef(NUMLEPT,1)
222};
223
224//------------------------------------------------------------------------------
225class LEPT1: public TObject
226{
227public:
228
229Float_t lept1PT;
230Float_t lept1ETA;
231
232 ClassDef(LEPT1, 1)
233};
234
235//------------------------------------------------------------------------------
236
237class LEPT2: public TObject
238{
239public:
240
241Float_t lept2PT;
242Float_t lept2ETA;
243
244 ClassDef(LEPT2, 1)
245};
246
247//------------------------------------------------------------------------------
248
249class LEPT3: public TObject
250{
251public:
252
253Float_t lept3PT;
254Float_t lept3ETA;
255
256 ClassDef(LEPT3, 1)
257};
258
259
260//------------------------------------------------------------------------------
261
262class NUMBJET: public TObject
263{
264public:
265
266Int_t Num;
267
268 ClassDef(NUMBJET,1)
269};
270
271//------------------------------------------------------------------------------
272
273class BJET1: public TObject
274{
275public:
276
277Float_t bjet1PT;
278Float_t bjet1ETA;
279
280 ClassDef(BJET1, 1)
281};
282
283//------------------------------------------------------------------------------
284
285class BJET2: public TObject
286{
287public:
288
289Float_t bjet2PT;
290Float_t bjet2ETA;
291
292 ClassDef(BJET2, 1)
293};
294//------------------------------------------------------------------------------
295
296class BJET3: public TObject
297{
298public:
299
300Float_t bjet3PT;
301Float_t bjet3ETA;
302
303 ClassDef(BJET3, 1)
304};
305
306//------------------------------------------------------------------------------
307
308class JET1: public TObject
309{
310public:
311
312Float_t jet1PT;
313Float_t jet1ETA;
314
315 ClassDef(JET1, 1)
316};
317
318//------------------------------------------------------------------------------
319
320class JET2: public TObject
321{
322public:
323
324Float_t jet2PT;
325Float_t jet2ETA;
326
327 ClassDef(JET2, 1)
328};
329
330//------------------------------------------------------------------------------
331
332class JET3: public TObject
333{
334public:
335
336Float_t jet3PT;
337Float_t jet3ETA;
338
339 ClassDef(JET3, 1)
340};
341
342//------------------------------------------------------------------------------
343
344class VSUM: public TObject
345{
346public:
347
348Float_t Scalar;
349Float_t Vector;
350Float_t VectorEta;
351Float_t ScalarJet;
352
353 ClassDef(VSUM, 1)
354};
355
356
357//------------------------------------------------------------------------------
358
359class NUMJET : public TObject
360{
361public:
362
363Int_t Num;
364
365 ClassDef(NUMJET,1)
366};
367
368
369//------------------------------------------------------------------------------
370
371class TWOLEPTON : public TObject
372{
373public:
374
375Float_t INV;
376Float_t PHISEP;
377
378ClassDef(TWOLEPTON,1)
379};
380
381
382class ETASEP : public TObject
383{
384public:
385
386Float_t Val;
387
388 ClassDef(ETASEP,1)
389};
390
391
392#endif /* TreeClasses_h */
Note: See TracBrowser for help on using the repository browser.