ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CITCommon/CommonData/interface/ZeeTreeHZZ4l.h
Revision: 1.1
Committed: Mon May 20 13:03:30 2013 UTC (11 years, 11 months ago) by emanuele
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Log Message:
added

File Contents

# Content
1 //////////////////////////////////////////////////////////
2 // This class has been automatically generated on
3 // Fri May 17 11:37:45 2013 by ROOT version 5.32/03
4 // from TTree probe_tree/probe_tree
5 // found on file: zEE_lineshape_Data_2012.root
6 //////////////////////////////////////////////////////////
7
8 #ifndef ZeeTreeHZZ4l_h
9 #define ZeeTreeHZZ4l_h
10
11 #include <TROOT.h>
12 #include <TChain.h>
13 #include <TFile.h>
14
15 // Header file for the classes stored in the TTree if any.
16
17 // Fixed size dimensions of array or collections stored in the TTree if any.
18
19 namespace citana
20 {
21 class ZeeTreeHZZ4l {
22 public :
23 TTree *fChain; //!pointer to the analyzed TTree or TChain
24 Int_t fCurrent; //!current Tree number in a TChain
25
26 // Declaration of leaf types
27 Float_t intimeSimVertices;
28 Float_t l1bdtID;
29 Float_t l1bdtIso;
30 Float_t l1classification;
31 Float_t l1combDetIso;
32 Float_t l1deta;
33 Float_t l1dphi;
34 Float_t l1ecalIso;
35 Float_t l1esOverSC;
36 Float_t l1eta;
37 Float_t l1etawidth;
38 Float_t l1gsfp;
39 Float_t l1gsfpmode;
40 Float_t l1hOverE;
41 Float_t l1hcalIso;
42 Float_t l1p;
43 Float_t l1pdgId;
44 Float_t l1pfIsoChHad04;
45 Float_t l1pfIsoComb04EACorr;
46 Float_t l1pfIsoEAtot;
47 Float_t l1pfIsoNHad04;
48 Float_t l1pfIsoPhoton04;
49 Float_t l1phi;
50 Float_t l1phiwidth;
51 Float_t l1pt;
52 Float_t l1r9;
53 Float_t l1scenergy;
54 Float_t l1sceta;
55 Float_t l1scphi;
56 Float_t l1sietaieta;
57 Float_t l1sip;
58 Float_t l1tkIso;
59 Float_t l2bdtID;
60 Float_t l2bdtIso;
61 Float_t l2classification;
62 Float_t l2combDetIso;
63 Float_t l2deta;
64 Float_t l2dphi;
65 Float_t l2ecalIso;
66 Float_t l2esOverSC;
67 Float_t l2eta;
68 Float_t l2etawidth;
69 Float_t l2gsfp;
70 Float_t l2gsfpmode;
71 Float_t l2hOverE;
72 Float_t l2hcalIso;
73 Float_t l2p;
74 Float_t l2pdgId;
75 Float_t l2pfIsoChHad04;
76 Float_t l2pfIsoComb04EACorr;
77 Float_t l2pfIsoEAtot;
78 Float_t l2pfIsoNHad04;
79 Float_t l2pfIsoPhoton04;
80 Float_t l2phi;
81 Float_t l2phiwidth;
82 Float_t l2pt;
83 Float_t l2r9;
84 Float_t l2scenergy;
85 Float_t l2sceta;
86 Float_t l2scphi;
87 Float_t l2sietaieta;
88 Float_t l2sip;
89 Float_t l2tkIso;
90 Float_t massErr;
91 Float_t numTrueInteractions;
92 Float_t nvtx;
93 Float_t pairCombDetIso;
94 Float_t phoeta;
95 Float_t phophi;
96 Float_t phopt;
97 Float_t rho;
98 Float_t rhoAA;
99 Float_t rhoMuCentral;
100 Float_t zeta;
101 Float_t zmass;
102 Float_t zmll;
103 Float_t zphi;
104 Float_t zpt;
105 Int_t fsr;
106 Int_t l1ConvR;
107 Int_t l1idMVA;
108 Int_t l1idNew;
109 Int_t l1idPRL;
110 Int_t l1isoMVA;
111 Int_t l2ConvR;
112 Int_t l2idMVA;
113 Int_t l2idNew;
114 Int_t l2idPRL;
115 Int_t l2isoMVA;
116 UInt_t run;
117 UInt_t lumi;
118 UInt_t event;
119
120 // List of branches
121 TBranch *b_intimeSimVertices; //!
122 TBranch *b_l1bdtID; //!
123 TBranch *b_l1bdtIso; //!
124 TBranch *b_l1classification; //!
125 TBranch *b_l1combDetIso; //!
126 TBranch *b_l1deta; //!
127 TBranch *b_l1dphi; //!
128 TBranch *b_l1ecalIso; //!
129 TBranch *b_l1esOverSC; //!
130 TBranch *b_l1eta; //!
131 TBranch *b_l1etawidth; //!
132 TBranch *b_l1gsfp; //!
133 TBranch *b_l1gsfpmode; //!
134 TBranch *b_l1hOverE; //!
135 TBranch *b_l1hcalIso; //!
136 TBranch *b_l1p; //!
137 TBranch *b_l1pdgId; //!
138 TBranch *b_l1pfIsoChHad04; //!
139 TBranch *b_l1pfIsoComb04EACorr; //!
140 TBranch *b_l1pfIsoEAtot; //!
141 TBranch *b_l1pfIsoNHad04; //!
142 TBranch *b_l1pfIsoPhoton04; //!
143 TBranch *b_l1phi; //!
144 TBranch *b_l1phiwidth; //!
145 TBranch *b_l1pt; //!
146 TBranch *b_l1r9; //!
147 TBranch *b_l1scenergy; //!
148 TBranch *b_l1sceta; //!
149 TBranch *b_l1scphi; //!
150 TBranch *b_l1sietaieta; //!
151 TBranch *b_l1sip; //!
152 TBranch *b_l1tkIso; //!
153 TBranch *b_l2bdtID; //!
154 TBranch *b_l2bdtIso; //!
155 TBranch *b_l2classification; //!
156 TBranch *b_l2combDetIso; //!
157 TBranch *b_l2deta; //!
158 TBranch *b_l2dphi; //!
159 TBranch *b_l2ecalIso; //!
160 TBranch *b_l2esOverSC; //!
161 TBranch *b_l2eta; //!
162 TBranch *b_l2etawidth; //!
163 TBranch *b_l2gsfp; //!
164 TBranch *b_l2gsfpmode; //!
165 TBranch *b_l2hOverE; //!
166 TBranch *b_l2hcalIso; //!
167 TBranch *b_l2p; //!
168 TBranch *b_l2pdgId; //!
169 TBranch *b_l2pfIsoChHad04; //!
170 TBranch *b_l2pfIsoComb04EACorr; //!
171 TBranch *b_l2pfIsoEAtot; //!
172 TBranch *b_l2pfIsoNHad04; //!
173 TBranch *b_l2pfIsoPhoton04; //!
174 TBranch *b_l2phi; //!
175 TBranch *b_l2phiwidth; //!
176 TBranch *b_l2pt; //!
177 TBranch *b_l2r9; //!
178 TBranch *b_l2scenergy; //!
179 TBranch *b_l2sceta; //!
180 TBranch *b_l2scphi; //!
181 TBranch *b_l2sietaieta; //!
182 TBranch *b_l2sip; //!
183 TBranch *b_l2tkIso; //!
184 TBranch *b_massErr; //!
185 TBranch *b_numTrueInteractions; //!
186 TBranch *b_nvtx; //!
187 TBranch *b_pairCombDetIso; //!
188 TBranch *b_phoeta; //!
189 TBranch *b_phophi; //!
190 TBranch *b_phopt; //!
191 TBranch *b_rho; //!
192 TBranch *b_rhoAA; //!
193 TBranch *b_rhoMuCentral; //!
194 TBranch *b_zeta; //!
195 TBranch *b_zmass; //!
196 TBranch *b_zmll; //!
197 TBranch *b_zphi; //!
198 TBranch *b_zpt; //!
199 TBranch *b_fsr; //!
200 TBranch *b_l1ConvR; //!
201 TBranch *b_l1idMVA; //!
202 TBranch *b_l1idNew; //!
203 TBranch *b_l1idPRL; //!
204 TBranch *b_l1isoMVA; //!
205 TBranch *b_l2ConvR; //!
206 TBranch *b_l2idMVA; //!
207 TBranch *b_l2idNew; //!
208 TBranch *b_l2idPRL; //!
209 TBranch *b_l2isoMVA; //!
210 TBranch *b_run; //!
211 TBranch *b_lumi; //!
212 TBranch *b_event; //!
213
214 ZeeTreeHZZ4l(TTree *tree) : fChain(0)
215 {
216 // if parameter tree is not specified (or zero), connect the file
217 // used to generate this class and read the Tree.
218 if (tree == 0) {
219 TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("zEE_lineshape_Data_2012.root");
220 if (!f || !f->IsOpen()) {
221 f = new TFile("zEE_lineshape_Data_2012.root");
222 }
223 TDirectory * dir = (TDirectory*)f->Get("zEE_lineshape_Data_2012.root:/zeetree");
224 dir->GetObject("probe_tree",tree);
225
226 }
227 Init(tree);
228 }
229
230 ~ZeeTreeHZZ4l()
231 {
232 if (!fChain) return;
233 delete fChain->GetCurrentFile();
234 }
235
236 Int_t GetEntry(Long64_t entry)
237 {
238 // Read contents of entry.
239 if (!fChain) return 0;
240 return fChain->GetEntry(entry);
241 }
242 Long64_t LoadTree(Long64_t entry)
243 {
244 // Set the environment to read one entry
245 if (!fChain) return -5;
246 Long64_t centry = fChain->LoadTree(entry);
247 if (centry < 0) return centry;
248 if (fChain->GetTreeNumber() != fCurrent) {
249 fCurrent = fChain->GetTreeNumber();
250 Notify();
251 }
252 return centry;
253 }
254
255 void Init(TTree *tree)
256 {
257 // The Init() function is called when the selector needs to initialize
258 // a new tree or chain. Typically here the branch addresses and branch
259 // pointers of the tree will be set.
260 // It is normally not necessary to make changes to the generated
261 // code, but the routine can be extended by the user if needed.
262 // Init() will be called many times when running on PROOF
263 // (once per file to be processed).
264
265 // Set branch addresses and branch pointers
266 if (!tree) return;
267 fChain = tree;
268 fCurrent = -1;
269 fChain->SetMakeClass(1);
270
271 fChain->SetBranchAddress("intimeSimVertices", &intimeSimVertices, &b_intimeSimVertices);
272 fChain->SetBranchAddress("l1bdtID", &l1bdtID, &b_l1bdtID);
273 fChain->SetBranchAddress("l1bdtIso", &l1bdtIso, &b_l1bdtIso);
274 fChain->SetBranchAddress("l1classification", &l1classification, &b_l1classification);
275 fChain->SetBranchAddress("l1combDetIso", &l1combDetIso, &b_l1combDetIso);
276 fChain->SetBranchAddress("l1deta", &l1deta, &b_l1deta);
277 fChain->SetBranchAddress("l1dphi", &l1dphi, &b_l1dphi);
278 fChain->SetBranchAddress("l1ecalIso", &l1ecalIso, &b_l1ecalIso);
279 fChain->SetBranchAddress("l1esOverSC", &l1esOverSC, &b_l1esOverSC);
280 fChain->SetBranchAddress("l1eta", &l1eta, &b_l1eta);
281 fChain->SetBranchAddress("l1etawidth", &l1etawidth, &b_l1etawidth);
282 fChain->SetBranchAddress("l1gsfp", &l1gsfp, &b_l1gsfp);
283 fChain->SetBranchAddress("l1gsfpmode", &l1gsfpmode, &b_l1gsfpmode);
284 fChain->SetBranchAddress("l1hOverE", &l1hOverE, &b_l1hOverE);
285 fChain->SetBranchAddress("l1hcalIso", &l1hcalIso, &b_l1hcalIso);
286 fChain->SetBranchAddress("l1p", &l1p, &b_l1p);
287 fChain->SetBranchAddress("l1pdgId", &l1pdgId, &b_l1pdgId);
288 fChain->SetBranchAddress("l1pfIsoChHad04", &l1pfIsoChHad04, &b_l1pfIsoChHad04);
289 fChain->SetBranchAddress("l1pfIsoComb04EACorr", &l1pfIsoComb04EACorr, &b_l1pfIsoComb04EACorr);
290 fChain->SetBranchAddress("l1pfIsoEAtot", &l1pfIsoEAtot, &b_l1pfIsoEAtot);
291 fChain->SetBranchAddress("l1pfIsoNHad04", &l1pfIsoNHad04, &b_l1pfIsoNHad04);
292 fChain->SetBranchAddress("l1pfIsoPhoton04", &l1pfIsoPhoton04, &b_l1pfIsoPhoton04);
293 fChain->SetBranchAddress("l1phi", &l1phi, &b_l1phi);
294 fChain->SetBranchAddress("l1phiwidth", &l1phiwidth, &b_l1phiwidth);
295 fChain->SetBranchAddress("l1pt", &l1pt, &b_l1pt);
296 fChain->SetBranchAddress("l1r9", &l1r9, &b_l1r9);
297 fChain->SetBranchAddress("l1scenergy", &l1scenergy, &b_l1scenergy);
298 fChain->SetBranchAddress("l1sceta", &l1sceta, &b_l1sceta);
299 fChain->SetBranchAddress("l1scphi", &l1scphi, &b_l1scphi);
300 fChain->SetBranchAddress("l1sietaieta", &l1sietaieta, &b_l1sietaieta);
301 fChain->SetBranchAddress("l1sip", &l1sip, &b_l1sip);
302 fChain->SetBranchAddress("l1tkIso", &l1tkIso, &b_l1tkIso);
303 fChain->SetBranchAddress("l2bdtID", &l2bdtID, &b_l2bdtID);
304 fChain->SetBranchAddress("l2bdtIso", &l2bdtIso, &b_l2bdtIso);
305 fChain->SetBranchAddress("l2classification", &l2classification, &b_l2classification);
306 fChain->SetBranchAddress("l2combDetIso", &l2combDetIso, &b_l2combDetIso);
307 fChain->SetBranchAddress("l2deta", &l2deta, &b_l2deta);
308 fChain->SetBranchAddress("l2dphi", &l2dphi, &b_l2dphi);
309 fChain->SetBranchAddress("l2ecalIso", &l2ecalIso, &b_l2ecalIso);
310 fChain->SetBranchAddress("l2esOverSC", &l2esOverSC, &b_l2esOverSC);
311 fChain->SetBranchAddress("l2eta", &l2eta, &b_l2eta);
312 fChain->SetBranchAddress("l2etawidth", &l2etawidth, &b_l2etawidth);
313 fChain->SetBranchAddress("l2gsfp", &l2gsfp, &b_l2gsfp);
314 fChain->SetBranchAddress("l2gsfpmode", &l2gsfpmode, &b_l2gsfpmode);
315 fChain->SetBranchAddress("l2hOverE", &l2hOverE, &b_l2hOverE);
316 fChain->SetBranchAddress("l2hcalIso", &l2hcalIso, &b_l2hcalIso);
317 fChain->SetBranchAddress("l2p", &l2p, &b_l2p);
318 fChain->SetBranchAddress("l2pdgId", &l2pdgId, &b_l2pdgId);
319 fChain->SetBranchAddress("l2pfIsoChHad04", &l2pfIsoChHad04, &b_l2pfIsoChHad04);
320 fChain->SetBranchAddress("l2pfIsoComb04EACorr", &l2pfIsoComb04EACorr, &b_l2pfIsoComb04EACorr);
321 fChain->SetBranchAddress("l2pfIsoEAtot", &l2pfIsoEAtot, &b_l2pfIsoEAtot);
322 fChain->SetBranchAddress("l2pfIsoNHad04", &l2pfIsoNHad04, &b_l2pfIsoNHad04);
323 fChain->SetBranchAddress("l2pfIsoPhoton04", &l2pfIsoPhoton04, &b_l2pfIsoPhoton04);
324 fChain->SetBranchAddress("l2phi", &l2phi, &b_l2phi);
325 fChain->SetBranchAddress("l2phiwidth", &l2phiwidth, &b_l2phiwidth);
326 fChain->SetBranchAddress("l2pt", &l2pt, &b_l2pt);
327 fChain->SetBranchAddress("l2r9", &l2r9, &b_l2r9);
328 fChain->SetBranchAddress("l2scenergy", &l2scenergy, &b_l2scenergy);
329 fChain->SetBranchAddress("l2sceta", &l2sceta, &b_l2sceta);
330 fChain->SetBranchAddress("l2scphi", &l2scphi, &b_l2scphi);
331 fChain->SetBranchAddress("l2sietaieta", &l2sietaieta, &b_l2sietaieta);
332 fChain->SetBranchAddress("l2sip", &l2sip, &b_l2sip);
333 fChain->SetBranchAddress("l2tkIso", &l2tkIso, &b_l2tkIso);
334 fChain->SetBranchAddress("massErr", &massErr, &b_massErr);
335 fChain->SetBranchAddress("numTrueInteractions", &numTrueInteractions, &b_numTrueInteractions);
336 fChain->SetBranchAddress("nvtx", &nvtx, &b_nvtx);
337 fChain->SetBranchAddress("pairCombDetIso", &pairCombDetIso, &b_pairCombDetIso);
338 fChain->SetBranchAddress("phoeta", &phoeta, &b_phoeta);
339 fChain->SetBranchAddress("phophi", &phophi, &b_phophi);
340 fChain->SetBranchAddress("phopt", &phopt, &b_phopt);
341 fChain->SetBranchAddress("rho", &rho, &b_rho);
342 fChain->SetBranchAddress("rhoAA", &rhoAA, &b_rhoAA);
343 fChain->SetBranchAddress("rhoMuCentral", &rhoMuCentral, &b_rhoMuCentral);
344 fChain->SetBranchAddress("zeta", &zeta, &b_zeta);
345 fChain->SetBranchAddress("zmass", &zmass, &b_zmass);
346 fChain->SetBranchAddress("zmll", &zmll, &b_zmll);
347 fChain->SetBranchAddress("zphi", &zphi, &b_zphi);
348 fChain->SetBranchAddress("zpt", &zpt, &b_zpt);
349 fChain->SetBranchAddress("fsr", &fsr, &b_fsr);
350 fChain->SetBranchAddress("l1ConvR", &l1ConvR, &b_l1ConvR);
351 fChain->SetBranchAddress("l1idMVA", &l1idMVA, &b_l1idMVA);
352 fChain->SetBranchAddress("l1idNew", &l1idNew, &b_l1idNew);
353 fChain->SetBranchAddress("l1idPRL", &l1idPRL, &b_l1idPRL);
354 fChain->SetBranchAddress("l1isoMVA", &l1isoMVA, &b_l1isoMVA);
355 fChain->SetBranchAddress("l2ConvR", &l2ConvR, &b_l2ConvR);
356 fChain->SetBranchAddress("l2idMVA", &l2idMVA, &b_l2idMVA);
357 fChain->SetBranchAddress("l2idNew", &l2idNew, &b_l2idNew);
358 fChain->SetBranchAddress("l2idPRL", &l2idPRL, &b_l2idPRL);
359 fChain->SetBranchAddress("l2isoMVA", &l2isoMVA, &b_l2isoMVA);
360 fChain->SetBranchAddress("run", &run, &b_run);
361 fChain->SetBranchAddress("lumi", &lumi, &b_lumi);
362 fChain->SetBranchAddress("event", &event, &b_event);
363 Notify();
364 }
365
366 Bool_t Notify()
367 {
368 // The Notify() function is called when a new file is opened. This
369 // can be either for a new TTree in a TChain or when when a new TTree
370 // is started when using PROOF. It is normally not necessary to make changes
371 // to the generated code, but the routine can be extended by the
372 // user if needed. The return value is currently not used.
373
374 return kTRUE;
375 }
376
377 void Show(Long64_t entry)
378 {
379 // Print contents of entry.
380 // If entry is not specified, print current entry
381 if (!fChain) return;
382 fChain->Show(entry);
383 }
384 Int_t Cut(Long64_t entry)
385 {
386 // This function may be called from Loop.
387 // returns 1 if entry is accepted.
388 // returns -1 otherwise.
389 return 1;
390 }
391
392 };
393 }
394 #endif
395