Fork me on GitHub

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

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

cleaning

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