ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/rootEWKanalyzer/include/rootNtupleClass.h
Revision: 1.1
Committed: Mon Jun 7 14:57:39 2010 UTC (14 years, 10 months ago) by jueugste
Content type: text/plain
Branch: MAIN
Log Message:
first commit

File Contents

# User Rev Content
1 jueugste 1.1 //////////////////////////////////////////////////////////
2     // This class has been automatically generated on
3     // Fri May 7 13:29:41 2010 by ROOT version 5.22/00d
4     // from TChain analyze/Analysis/
5     //////////////////////////////////////////////////////////
6    
7     #ifndef rootNtupleClass_h
8     #define rootNtupleClass_h
9    
10     #include <TROOT.h>
11     #include <TChain.h>
12     #include <TFile.h>
13     #include <vector>
14    
15     using namespace std;
16    
17     class rootNtupleClass {
18     public :
19     TTree *fChain; //!pointer to the analyzed TTree or TChain
20     Int_t fCurrent; //!current Tree number in a TChain
21    
22     // Declaration of leaf types
23     Int_t Run;
24     Int_t Event;
25     Int_t LumiSection;
26     Double_t PtHat;
27     Int_t SigProcID;
28     Double_t PDFScalePDF;
29     Int_t PDFID1;
30     Int_t PDFID2;
31     Double_t PDFx1;
32     Double_t PDFx2;
33     Double_t PDFxPDF1;
34     Double_t PDFxPDF2;
35     Double_t ExtXSecLO;
36     Double_t IntXSec;
37     Double_t Weight;
38     Int_t HLTResults[200];
39     Int_t L1PhysResults[128];
40     Int_t L1TechResults[64];
41     Int_t PrimVtxGood;
42     Double_t PrimVtxx;
43     Double_t PrimVtxy;
44     Double_t PrimVtxz;
45     Double_t PrimVtxxE;
46     Double_t PrimVtxyE;
47     Double_t PrimVtxzE;
48     Double_t PrimVtxNChi2;
49     Int_t PrimVtxNdof;
50     Double_t PrimVtxPtSum;
51     Double_t Beamspotx;
52     Double_t Beamspoty;
53     Double_t Beamspotz;
54     Int_t NCaloTowers;
55     Int_t GoodEvent;
56     Int_t MaxMuExceed;
57     Int_t MaxElExceed;
58     Int_t MaxJetExceed;
59     Int_t MaxUncJetExceed;
60     Int_t MaxTrkExceed;
61     Int_t MaxPhotonsExceed;
62     Int_t NMus;
63     Int_t NMusTot;
64     Int_t MuGood[20]; //[NMus]
65     Int_t MuIsIso[20]; //[NMus]
66     Double_t MuPx[20]; //[NMus]
67     Double_t MuPy[20]; //[NMus]
68     Double_t MuPz[20]; //[NMus]
69     Double_t MuPt[20]; //[NMus]
70     Double_t MuPtE[20]; //[NMus]
71     Double_t MuE[20]; //[NMus]
72     Double_t MuEt[20]; //[NMus]
73     Double_t MuEta[20]; //[NMus]
74     Double_t MuPhi[20]; //[NMus]
75     Int_t MuCharge[20]; //[NMus]
76     Double_t MuRelIso03[20]; //[NMus]
77     Double_t MuIso03SumPt[20]; //[NMus]
78     Double_t MuIso03EmEt[20]; //[NMus]
79     Double_t MuIso03HadEt[20]; //[NMus]
80     Double_t MuIso05SumPt[20]; //[NMus]
81     Double_t MuIso05EmEt[20]; //[NMus]
82     Double_t MuIso05HadEt[20]; //[NMus]
83     Double_t MuEem[20]; //[NMus]
84     Double_t MuEhad[20]; //[NMus]
85     Double_t MuD0BS[20]; //[NMus]
86     Double_t MuD0PV[20]; //[NMus]
87     Double_t MuD0E[20]; //[NMus]
88     Double_t MuDzBS[20]; //[NMus]
89     Double_t MuDzPV[20]; //[NMus]
90     Double_t MuDzE[20]; //[NMus]
91     Double_t MuNChi2[20]; //[NMus]
92     Int_t MuNGlHits[20]; //[NMus]
93     Int_t MuNMuHits[20]; //[NMus]
94     Int_t MuNTkHits[20]; //[NMus]
95     Int_t MuNMatches[20]; //[NMus]
96     Int_t MuNChambers[20]; //[NMus]
97     Double_t MuCaloComp[20]; //[NMus]
98     Double_t MuSegmComp[20]; //[NMus]
99     Int_t MuTrackerMu[20]; //[NMus]
100     Int_t MuGMPT[20]; //[NMus]
101     Int_t MuGenID[20]; //[NMus]
102     Int_t MuGenStatus[20]; //[NMus]
103     Int_t MuGenCharge[20]; //[NMus]
104     Double_t MuGenPt[20]; //[NMus]
105     Double_t MuGenEta[20]; //[NMus]
106     Double_t MuGenPhi[20]; //[NMus]
107     Double_t MuGenE[20]; //[NMus]
108     Int_t MuGenMID[20]; //[NMus]
109     Int_t MuGenMStatus[20]; //[NMus]
110     Int_t MuGenMCharge[20]; //[NMus]
111     Double_t MuGenMPt[20]; //[NMus]
112     Double_t MuGenMEta[20]; //[NMus]
113     Double_t MuGenMPhi[20]; //[NMus]
114     Double_t MuGenME[20]; //[NMus]
115     Int_t MuGenGMID[20]; //[NMus]
116     Int_t MuGenGMStatus[20]; //[NMus]
117     Int_t MuGenGMCharge[20]; //[NMus]
118     Double_t MuGenGMPt[20]; //[NMus]
119     Double_t MuGenGMEta[20]; //[NMus]
120     Double_t MuGenGMPhi[20]; //[NMus]
121     Double_t MuGenGME[1]; //[NMus]
122     Int_t NEles;
123     Int_t NElesTot;
124     Int_t ElGood[20]; //[NEles]
125     Int_t ElIsIso[20]; //[NEles]
126     Int_t ElChargeMisIDProb[20]; //[NEles]
127     Double_t ElPx[20]; //[NEles]
128     Double_t ElPy[20]; //[NEles]
129     Double_t ElPz[20]; //[NEles]
130     Double_t ElPt[20]; //[NEles]
131     Double_t ElPtE[20]; //[NEles]
132     Double_t ElE[20]; //[NEles]
133     Double_t ElEt[20]; //[NEles]
134     Double_t ElEta[20]; //[NEles]
135     Double_t ElTheta[20]; //[NEles]
136     Double_t ElPhi[20]; //[NEles]
137     Double_t ElD0BS[20]; //[NEles]
138     Double_t ElD0PV[20]; //[NEles]
139     Double_t ElD0E[20]; //[NEles]
140     Double_t ElDzBS[20]; //[NEles]
141     Double_t ElDzPV[20]; //[NEles]
142     Double_t ElDzE[20]; //[NEles]
143     Double_t ElRelIso04[20]; //[NEles]
144     Double_t ElDR03TkSumPt[20]; //[NEles]
145     Double_t ElDR04TkSumPt[20]; //[NEles]
146     Double_t ElDR03EcalRecHitSumEt[20]; //[NEles]
147     Double_t ElDR04EcalRecHitSumEt[20]; //[NEles]
148     Double_t ElDR03HcalTowerSumEt[20]; //[NEles]
149     Double_t ElDR04HcalTowerSumEt[20]; //[NEles]
150     Double_t ElNChi2[20]; //[NEles]
151     Int_t ElCharge[20]; //[NEles]
152     Int_t ElCInfoIsGsfCtfCons[20]; //[NEles]
153     Int_t ElCInfoIsGsfCtfScPixCons[20]; //[NEles]
154     Int_t ElCInfoIsGsfScPixCons[20]; //[NEles]
155     Int_t ElScPixCharge[20]; //[NEles]
156     Double_t ElClosestCtfTrackPt[20]; //[NEles]
157     Double_t ElClosestCtfTrackEta[20]; //[NEles]
158     Double_t ElClosestCtfTrackPhi[20]; //[NEles]
159     Int_t ElClosestCtfTrackCharge[20]; //[NEles]
160     Int_t ElIDTight[20]; //[NEles]
161     Int_t ElIDLoose[20]; //[NEles]
162     Int_t ElIDRobustTight[20]; //[NEles]
163     Int_t ElIDRobustLoose[20]; //[NEles]
164     Int_t ElInGap[20]; //[NEles]
165     Int_t ElEcalDriven[20]; //[NEles]
166     Int_t ElTrackerDriven[20]; //[NEles]
167     Int_t ElBasicClustersSize[20]; //[NEles]
168     Double_t Elfbrem[20]; //[NEles]
169     Double_t ElHcalOverEcal[20]; //[NEles]
170     Double_t ElE1x5[20]; //[NEles]
171     Double_t ElE5x5[20]; //[NEles]
172     Double_t ElE2x5Max[20]; //[NEles]
173     Double_t ElSigmaIetaIeta[20]; //[NEles]
174     Double_t ElDeltaPhiSeedClusterAtCalo[20]; //[NEles]
175     Double_t ElDeltaEtaSeedClusterAtCalo[20]; //[NEles]
176     Double_t ElDeltaPhiSuperClusterAtVtx[20]; //[NEles]
177     Double_t ElDeltaEtaSuperClusterAtVtx[20]; //[NEles]
178     Double_t ElCaloEnergy[20]; //[NEles]
179     Double_t ElTrkMomAtVtx[20]; //[NEles]
180     Double_t ElESuperClusterOverP[20]; //[NEles]
181     Int_t ElNumberOfMissingInnerHits[20]; //[NEles]
182     Int_t ElIsInJet[20]; //[NEles]
183     Double_t ElSharedPx[20]; //[NEles]
184     Double_t ElSharedPy[20]; //[NEles]
185     Double_t ElSharedPz[20]; //[NEles]
186     Double_t ElSharedEnergy[20]; //[NEles]
187     Int_t ElDuplicateEl[20]; //[NEles]
188     Double_t ElConvPartnerTrkDist[20]; //[NEles]
189     Double_t ElConvPartnerTrkDCot[20]; //[NEles]
190     Double_t ElConvPartnerTrkPt[20]; //[NEles]
191     Double_t ElConvPartnerTrkEta[20]; //[NEles]
192     Double_t ElConvPartnerTrkPhi[20]; //[NEles]
193     Double_t ElConvPartnerTrkCharge[20]; //[NEles]
194     Int_t ElScSeedSeverity[20]; //[NEles]
195     Double_t ElE1OverE9[20]; //[NEles]
196     Double_t ElS4OverS1[20]; //[NEles]
197     Int_t ElGenID[20]; //[NEles]
198     Int_t ElGenStatus[20]; //[NEles]
199     Int_t ElGenCharge[20]; //[NEles]
200     Double_t ElGenPt[20]; //[NEles]
201     Double_t ElGenEta[20]; //[NEles]
202     Double_t ElGenPhi[20]; //[NEles]
203     Double_t ElGenE[20]; //[NEles]
204     Int_t ElGenMID[20]; //[NEles]
205     Int_t ElGenMStatus[20]; //[NEles]
206     Int_t ElGenMCharge[20]; //[NEles]
207     Double_t ElGenMPt[20]; //[NEles]
208     Double_t ElGenMEta[20]; //[NEles]
209     Double_t ElGenMPhi[20]; //[NEles]
210     Double_t ElGenME[20]; //[NEles]
211     Int_t ElGenGMID[20]; //[NEles]
212     Int_t ElGenGMStatus[20]; //[NEles]
213     Int_t ElGenGMCharge[20]; //[NEles]
214     Double_t ElGenGMPt[20]; //[NEles]
215     Double_t ElGenGMEta[20]; //[NEles]
216     Double_t ElGenGMPhi[20]; //[NEles]
217     Double_t ElGenGME[20]; //[NEles]
218     Int_t NPhotons;
219     Int_t NPhotonsTot;
220     Int_t PhoGood[50]; //[NPhotons]
221     Int_t PhoIsIso[50]; //[NPhotons]
222     Double_t PhoPt[50]; //[NPhotons]
223     Double_t PhoPx[50]; //[NPhotons]
224     Double_t PhoPy[50]; //[NPhotons]
225     Double_t PhoPz[50]; //[NPhotons]
226     Double_t PhoEta[50]; //[NPhotons]
227     Double_t PhoPhi[50]; //[NPhotons]
228     Double_t PhoEnergy[50]; //[NPhotons]
229     Double_t PhoIso03Ecal[50]; //[NPhotons]
230     Double_t PhoIso03Hcal[50]; //[NPhotons]
231     Double_t PhoIso03TrkSolid[50]; //[NPhotons]
232     Double_t PhoIso03TrkHollow[50]; //[NPhotons]
233     Double_t PhoIso03[50]; //[NPhotons]
234     Double_t PhoCaloPositionX[50]; //[NPhotons]
235     Double_t PhoCaloPositionY[50]; //[NPhotons]
236     Double_t PhoCaloPositionZ[50]; //[NPhotons]
237     Double_t PhoHoverE[50]; //[NPhotons]
238     Double_t PhoH1overE[50]; //[NPhotons]
239     Double_t PhoH2overE[50]; //[NPhotons]
240     Double_t PhoSigmaIetaIeta[50]; //[NPhotons]
241     Int_t PhoHasPixSeed[50]; //[NPhotons]
242     Int_t PhoHasConvTrks[50]; //[NPhotons]
243     Int_t PhoIsInJet[50]; //[NPhotons]
244     Double_t PhoSharedPx[50]; //[NPhotons]
245     Double_t PhoSharedPy[50]; //[NPhotons]
246     Double_t PhoSharedPz[50]; //[NPhotons]
247     Double_t PhoSharedEnergy[50]; //[NPhotons]
248     Int_t PhoScSeedSeverity[50]; //[NPhotons]
249     Double_t PhoE1OverE9[50]; //[NPhotons]
250     Double_t PhoS4OverS1[50]; //[NPhotons]
251     Int_t NJets;
252     Int_t NJetsTot;
253     Int_t JGood[100]; //[NJets]
254     Double_t JPx[100]; //[NJets]
255     Double_t JPy[100]; //[NJets]
256     Double_t JPz[100]; //[NJets]
257     Double_t JPt[100]; //[NJets]
258     Double_t JE[100]; //[NJets]
259     Double_t JEt[100]; //[NJets]
260     Double_t JEta[100]; //[NJets]
261     Double_t JPhi[100]; //[NJets]
262     Double_t JEMfrac[100]; //[NJets]
263     Int_t JNConstituents[100]; //[NJets]
264     Double_t JID_HPD[100]; //[NJets]
265     Double_t JID_RBX[100]; //[NJets]
266     Double_t JID_n90Hits[100]; //[NJets]
267     Double_t JID_SubDet1[100]; //[NJets]
268     Double_t JID_SubDet2[100]; //[NJets]
269     Double_t JID_SubDet3[100]; //[NJets]
270     Double_t JID_SubDet4[100]; //[NJets]
271     Double_t JID_resEMF[100]; //[NJets]
272     Double_t JID_HCALTow[100]; //[NJets]
273     Double_t JID_ECALTow[100]; //[NJets]
274     Double_t JEtaEMrms[100]; //[NJets]
275     Double_t JEtaHADrms[100]; //[NJets]
276     Double_t JPhiEMrms[100]; //[NJets]
277     Double_t JPhiHADrms[100]; //[NJets]
278     Double_t JbTagProb[100]; //[NJets]
279     Double_t JChfrac[100]; //[NJets]
280     Double_t JMass[100]; //[NJets]
281     Int_t JNAssoTracks[100]; //[NJets]
282     Double_t Jtrk1px[100]; //[NJets]
283     Double_t Jtrk1py[100]; //[NJets]
284     Double_t Jtrk1pz[100]; //[NJets]
285     Double_t Jtrk2px[100]; //[NJets]
286     Double_t Jtrk2py[100]; //[NJets]
287     Double_t Jtrk2pz[100]; //[NJets]
288     Double_t Jtrk3px[100]; //[NJets]
289     Double_t Jtrk3py[100]; //[NJets]
290     Double_t Jtrk3pz[100]; //[NJets]
291     Double_t JEcorr[100]; //[NJets]
292     Double_t JeMinDR[100]; //[NJets]
293     Double_t JVtxx[100]; //[NJets]
294     Double_t JVtxy[100]; //[NJets]
295     Double_t JVtxz[100]; //[NJets]
296     Double_t JVtxExx[100]; //[NJets]
297     Double_t JVtxEyx[100]; //[NJets]
298     Double_t JVtxEyy[100]; //[NJets]
299     Double_t JVtxEzy[100]; //[NJets]
300     Double_t JVtxEzz[100]; //[NJets]
301     Double_t JVtxEzx[100]; //[NJets]
302     Double_t JVtxNChi2[100]; //[NJets]
303     Double_t JGenPt[100]; //[NJets]
304     Double_t JGenEta[100]; //[NJets]
305     Double_t JGenPhi[100]; //[NJets]
306     Double_t JGenE[100]; //[NJets]
307     Double_t JGenEmE[100]; //[NJets]
308     Double_t JGenHadE[100]; //[NJets]
309     Double_t JGenInvE[100]; //[NJets]
310     Int_t NTracks;
311     Int_t NTracksTot;
312     Int_t TrkGood[500]; //[NTracks]
313     Double_t TrkPt[500]; //[NTracks]
314     Double_t TrkEta[500]; //[NTracks]
315     Double_t TrkPhi[500]; //[NTracks]
316     Double_t TrkNChi2[500]; //[NTracks]
317     Double_t TrkNHits[500]; //[NTracks]
318     Double_t TrkPtSumx;
319     Double_t TrkPtSumy;
320     Double_t TrkPtSum;
321     Double_t TrkPtSumPhi;
322     Double_t SumEt;
323     Double_t ECALSumEt;
324     Double_t HCALSumEt;
325     Double_t ECALEsumx;
326     Double_t ECALEsumy;
327     Double_t ECALEsumz;
328     Double_t ECALMET;
329     Double_t ECALMETPhi;
330     Double_t ECALMETEta;
331     Double_t HCALEsumx;
332     Double_t HCALEsumy;
333     Double_t HCALEsumz;
334     Double_t HCALMET;
335     Double_t HCALMETPhi;
336     Double_t HCALMETeta;
337     Double_t RawMET;
338     Double_t RawMETpx;
339     Double_t RawMETpy;
340     Double_t RawMETphi;
341     Double_t RawMETemEtFrac;
342     Double_t RawMETemEtInEB;
343     Double_t RawMETemEtInEE;
344     Double_t RawMETemEtInHF;
345     Double_t RawMEThadEtFrac;
346     Double_t RawMEThadEtInHB;
347     Double_t RawMEThadEtInHE;
348     Double_t RawMEThadEtInHF;
349     Double_t RawMETSignificance;
350     Double_t MuCorrMET;
351     Double_t MuCorrMETpx;
352     Double_t MuCorrMETpy;
353     Double_t MuCorrMETphi;
354     Double_t TCMET;
355     Double_t TCMETpx;
356     Double_t TCMETpy;
357     Double_t TCMETphi;
358     Double_t MuJESCorrMET;
359     Double_t MuJESCorrMETpx;
360     Double_t MuJESCorrMETpy;
361     Double_t MuJESCorrMETphi;
362     Double_t PFMET;
363     Double_t PFMETpx;
364     Double_t PFMETpy;
365     Double_t PFMETphi;
366    
367     // List of branches
368     TBranch *b_Run; //!
369     TBranch *b_Event; //!
370     TBranch *b_LumiSection; //!
371     TBranch *b_PtHat; //!
372     TBranch *b_SigProcID; //!
373     TBranch *b_PDFScalePDF; //!
374     TBranch *b_PDFID1; //!
375     TBranch *b_PDFID2; //!
376     TBranch *b_PDFx1; //!
377     TBranch *b_PDFx2; //!
378     TBranch *b_PDFxPDF1; //!
379     TBranch *b_PDFxPDF2; //!
380     TBranch *b_ExtXSecLO; //!
381     TBranch *b_IntXSec; //!
382     TBranch *b_Weight; //!
383     TBranch *b_HLTResults; //!
384     TBranch *b_L1PhysResults; //!
385     TBranch *b_L1TechResults; //!
386     TBranch *b_PrimVtxGood; //!
387     TBranch *b_PrimVtxx; //!
388     TBranch *b_PrimVtxy; //!
389     TBranch *b_PrimVtxz; //!
390     TBranch *b_PrimVtxxE; //!
391     TBranch *b_PrimVtxyE; //!
392     TBranch *b_PrimVtxzE; //!
393     TBranch *b_PrimVtxNChi2; //!
394     TBranch *b_PrimVtxNdof; //!
395     TBranch *b_PrimVtxPtSum; //!
396     TBranch *b_Beamspotx; //!
397     TBranch *b_Beamspoty; //!
398     TBranch *b_Beamspotz; //!
399     TBranch *b_NCaloTowers; //!
400     TBranch *b_GoodEvent; //!
401     TBranch *b_MaxMuExceed; //!
402     TBranch *b_MaxElExceed; //!
403     TBranch *b_MaxJetExceed; //!
404     TBranch *b_MaxUncJetExceed; //!
405     TBranch *b_MaxTrkExceed; //!
406     TBranch *b_MaxPhotonsExceed; //!
407     TBranch *b_NMus; //!
408     TBranch *b_NMusTot; //!
409     TBranch *b_MuGood; //!
410     TBranch *b_MuIsIso; //!
411     TBranch *b_MuPx; //!
412     TBranch *b_MuPy; //!
413     TBranch *b_MuPz; //!
414     TBranch *b_MuPt; //!
415     TBranch *b_MuPtE; //!
416     TBranch *b_MuE; //!
417     TBranch *b_MuEt; //!
418     TBranch *b_MuEta; //!
419     TBranch *b_MuPhi; //!
420     TBranch *b_MuCharge; //!
421     TBranch *b_MuRelIso03; //!
422     TBranch *b_MuIso03SumPt; //!
423     TBranch *b_MuIso03EmEt; //!
424     TBranch *b_MuIso03HadEt; //!
425     TBranch *b_MuIso05SumPt; //!
426     TBranch *b_MuIso05EmEt; //!
427     TBranch *b_MuIso05HadEt; //!
428     TBranch *b_MuEem; //!
429     TBranch *b_MuEhad; //!
430     TBranch *b_MuD0BS; //!
431     TBranch *b_MuD0PV; //!
432     TBranch *b_MuD0E; //!
433     TBranch *b_MuDzBS; //!
434     TBranch *b_MuDzPV; //!
435     TBranch *b_MuDzE; //!
436     TBranch *b_MuNChi2; //!
437     TBranch *b_MuNGlHits; //!
438     TBranch *b_MuNMuHits; //!
439     TBranch *b_MuNTkHits; //!
440     TBranch *b_MuNMatches; //!
441     TBranch *b_MuNChambers; //!
442     TBranch *b_MuCaloComp; //!
443     TBranch *b_MuSegmComp; //!
444     TBranch *b_MuTrackerMu; //!
445     TBranch *b_MuGMPT; //!
446     TBranch *b_MuGenID; //!
447     TBranch *b_MuGenStatus; //!
448     TBranch *b_MuGenCharge; //!
449     TBranch *b_MuGenPt; //!
450     TBranch *b_MuGenEta; //!
451     TBranch *b_MuGenPhi; //!
452     TBranch *b_MuGenE; //!
453     TBranch *b_MuGenMID; //!
454     TBranch *b_MuGenMStatus; //!
455     TBranch *b_MuGenMCharge; //!
456     TBranch *b_MuGenMPt; //!
457     TBranch *b_MuGenMEta; //!
458     TBranch *b_MuGenMPhi; //!
459     TBranch *b_MuGenME; //!
460     TBranch *b_MuGenGMID; //!
461     TBranch *b_MuGenGMStatus; //!
462     TBranch *b_MuGenGMCharge; //!
463     TBranch *b_MuGenGMPt; //!
464     TBranch *b_MuGenGMEta; //!
465     TBranch *b_MuGenGMPhi; //!
466     TBranch *b_MuGenGME; //!
467     TBranch *b_NEles; //!
468     TBranch *b_NElesTot; //!
469     TBranch *b_ElGood; //!
470     TBranch *b_ElIsIso; //!
471     TBranch *b_ElChargeMisIDProb; //!
472     TBranch *b_ElPx; //!
473     TBranch *b_ElPy; //!
474     TBranch *b_ElPz; //!
475     TBranch *b_ElPt; //!
476     TBranch *b_ElPtE; //!
477     TBranch *b_ElE; //!
478     TBranch *b_ElEt; //!
479     TBranch *b_ElEta; //!
480     TBranch *b_ElTheta; //!
481     TBranch *b_ElPhi; //!
482     TBranch *b_ElD0BS; //!
483     TBranch *b_ElD0PV; //!
484     TBranch *b_ElD0E; //!
485     TBranch *b_ElDzBS; //!
486     TBranch *b_ElDzPV; //!
487     TBranch *b_ElDzE; //!
488     TBranch *b_ElRelIso04; //!
489     TBranch *b_ElDR03TkSumPt; //!
490     TBranch *b_ElDR04TkSumPt; //!
491     TBranch *b_ElDR03EcalRecHitSumEt; //!
492     TBranch *b_ElDR04EcalRecHitSumEt; //!
493     TBranch *b_ElDR03HcalTowerSumEt; //!
494     TBranch *b_ElDR04HcalTowerSumEt; //!
495     TBranch *b_ElNChi2; //!
496     TBranch *b_ElCharge; //!
497     TBranch *b_ElCInfoIsGsfCtfCons; //!
498     TBranch *b_ElCInfoIsGsfCtfScPixCons; //!
499     TBranch *b_ElCInfoIsGsfScPixCons; //!
500     TBranch *b_ElScPixCharge; //!
501     TBranch *b_ElClosestCtfTrackPt; //!
502     TBranch *b_ElClosestCtfTrackEta; //!
503     TBranch *b_ElClosestCtfTrackPhi; //!
504     TBranch *b_ElClosestCtfTrackCharge; //!
505     TBranch *b_ElIDTight; //!
506     TBranch *b_ElIDLoose; //!
507     TBranch *b_ElIDRobustTight; //!
508     TBranch *b_ElIDRobustLoose; //!
509     TBranch *b_ElInGap; //!
510     TBranch *b_ElEcalDriven; //!
511     TBranch *b_ElTrackerDriven; //!
512     TBranch *b_ElBasicClustersSize; //!
513     TBranch *b_Elfbrem; //!
514     TBranch *b_ElHcalOverEcal; //!
515     TBranch *b_ElE1x5; //!
516     TBranch *b_ElE5x5; //!
517     TBranch *b_ElE2x5Max; //!
518     TBranch *b_ElSigmaIetaIeta; //!
519     TBranch *b_ElDeltaPhiSeedClusterAtCalo; //!
520     TBranch *b_ElDeltaEtaSeedClusterAtCalo; //!
521     TBranch *b_ElDeltaPhiSuperClusterAtVtx; //!
522     TBranch *b_ElDeltaEtaSuperClusterAtVtx; //!
523     TBranch *b_ElCaloEnergy; //!
524     TBranch *b_ElTrkMomAtVtx; //!
525     TBranch *b_ElESuperClusterOverP; //!
526     TBranch *b_ElNumberOfMissingInnerHits; //!
527     TBranch *b_ElIsInJet; //!
528     TBranch *b_ElSharedPx; //!
529     TBranch *b_ElSharedPy; //!
530     TBranch *b_ElSharedPz; //!
531     TBranch *b_ElSharedEnergy; //!
532     TBranch *b_ElDuplicateEl; //!
533     TBranch *b_ElConvPartnerTrkDist; //!
534     TBranch *b_ElConvPartnerTrkDCot; //!
535     TBranch *b_ElConvPartnerTrkPt; //!
536     TBranch *b_ElConvPartnerTrkEta; //!
537     TBranch *b_ElConvPartnerTrkPhi; //!
538     TBranch *b_ElConvPartnerTrkCharge; //!
539     TBranch *b_ElScSeedSeverity; //!
540     TBranch *b_ElE1OverE9; //!
541     TBranch *b_ElS4OverS1; //!
542     TBranch *b_ElGenID; //!
543     TBranch *b_ElGenStatus; //!
544     TBranch *b_ElGenCharge; //!
545     TBranch *b_ElGenPt; //!
546     TBranch *b_ElGenEta; //!
547     TBranch *b_ElGenPhi; //!
548     TBranch *b_ElGenE; //!
549     TBranch *b_ElGenMID; //!
550     TBranch *b_ElGenMStatus; //!
551     TBranch *b_ElGenMCharge; //!
552     TBranch *b_ElGenMPt; //!
553     TBranch *b_ElGenMEta; //!
554     TBranch *b_ElGenMPhi; //!
555     TBranch *b_ElGenME; //!
556     TBranch *b_ElGenGMID; //!
557     TBranch *b_ElGenGMStatus; //!
558     TBranch *b_ElGenGMCharge; //!
559     TBranch *b_ElGenGMPt; //!
560     TBranch *b_ElGenGMEta; //!
561     TBranch *b_ElGenGMPhi; //!
562     TBranch *b_ElGenGME; //!
563     TBranch *b_NPhotons; //!
564     TBranch *b_NPhotonsTot; //!
565     TBranch *b_PhoGood; //!
566     TBranch *b_PhoIsIso; //!
567     TBranch *b_PhoPt; //!
568     TBranch *b_PhoPx; //!
569     TBranch *b_PhoPy; //!
570     TBranch *b_PhoPz; //!
571     TBranch *b_PhoEta; //!
572     TBranch *b_PhoPhi; //!
573     TBranch *b_PhoEnergy; //!
574     TBranch *b_PhoIso03Ecal; //!
575     TBranch *b_PhoIso03Hcal; //!
576     TBranch *b_PhoIso03TrkSolid; //!
577     TBranch *b_PhoIso03TrkHollow; //!
578     TBranch *b_PhoIso03; //!
579     TBranch *b_PhoCaloPositionX; //!
580     TBranch *b_PhoCaloPositionY; //!
581     TBranch *b_PhoCaloPositionZ; //!
582     TBranch *b_PhoHoverE; //!
583     TBranch *b_PhoH1overE; //!
584     TBranch *b_PhoH2overE; //!
585     TBranch *b_PhoSigmaIetaIeta; //!
586     TBranch *b_PhoHasPixSeed; //!
587     TBranch *b_PhoHasConvTrks; //!
588     TBranch *b_PhoIsInJet; //!
589     TBranch *b_PhoSharedPx; //!
590     TBranch *b_PhoSharedPy; //!
591     TBranch *b_PhoSharedPz; //!
592     TBranch *b_PhoSharedEnergy; //!
593     TBranch *b_PhoScSeedSeverity; //!
594     TBranch *b_PhoE1OverE9; //!
595     TBranch *b_PhoS4OverS1; //!
596     TBranch *b_NJets; //!
597     TBranch *b_NJetsTot; //!
598     TBranch *b_JGood; //!
599     TBranch *b_JPx; //!
600     TBranch *b_JPy; //!
601     TBranch *b_JPz; //!
602     TBranch *b_JPt; //!
603     TBranch *b_JE; //!
604     TBranch *b_JEt; //!
605     TBranch *b_JEta; //!
606     TBranch *b_JPhi; //!
607     TBranch *b_JEMfrac; //!
608     TBranch *b_JNConstituents; //!
609     TBranch *b_JID_HPD; //!
610     TBranch *b_JID_RBX; //!
611     TBranch *b_JID_n90Hits; //!
612     TBranch *b_JID_SubDet1; //!
613     TBranch *b_JID_SubDet2; //!
614     TBranch *b_JID_SubDet3; //!
615     TBranch *b_JID_SubDet4; //!
616     TBranch *b_JID_resEMF; //!
617     TBranch *b_JID_HCALTow; //!
618     TBranch *b_JID_ECALTow; //!
619     TBranch *b_JEtaEMrms; //!
620     TBranch *b_JEtaHADrms; //!
621     TBranch *b_JPhiEMrms; //!
622     TBranch *b_JPhiHADrms; //!
623     TBranch *b_JbTagProb; //!
624     TBranch *b_JChfrac; //!
625     TBranch *b_JMass; //!
626     TBranch *b_JNAssoTracks; //!
627     TBranch *b_Jtrk1px; //!
628     TBranch *b_Jtrk1py; //!
629     TBranch *b_Jtrk1pz; //!
630     TBranch *b_Jtrk2px; //!
631     TBranch *b_Jtrk2py; //!
632     TBranch *b_Jtrk2pz; //!
633     TBranch *b_Jtrk3px; //!
634     TBranch *b_Jtrk3py; //!
635     TBranch *b_Jtrk3pz; //!
636     TBranch *b_JEcorr; //!
637     TBranch *b_JeMinDR; //!
638     TBranch *b_JVtxx; //!
639     TBranch *b_JVtxy; //!
640     TBranch *b_JVtxz; //!
641     TBranch *b_JVtxExx; //!
642     TBranch *b_JVtxEyx; //!
643     TBranch *b_JVtxEyy; //!
644     TBranch *b_JVtxEzy; //!
645     TBranch *b_JVtxEzz; //!
646     TBranch *b_JVtxEzx; //!
647     TBranch *b_JVtxNChi2; //!
648     TBranch *b_JGenPt; //!
649     TBranch *b_JGenEta; //!
650     TBranch *b_JGenPhi; //!
651     TBranch *b_JGenE; //!
652     TBranch *b_JGenEmE; //!
653     TBranch *b_JGenHadE; //!
654     TBranch *b_JGenInvE; //!
655     TBranch *b_NTracks; //!
656     TBranch *b_NTracksTot; //!
657     TBranch *b_TrkGood; //!
658     TBranch *b_TrkPt; //!
659     TBranch *b_TrkEta; //!
660     TBranch *b_TrkPhi; //!
661     TBranch *b_TrkNChi2; //!
662     TBranch *b_TrkNHits; //!
663     TBranch *b_TrkPtSumx; //!
664     TBranch *b_TrkPtSumy; //!
665     TBranch *b_TrkPtSum; //!
666     TBranch *b_TrkPtSumPhi; //!
667     TBranch *b_SumEt; //!
668     TBranch *b_ECALSumEt; //!
669     TBranch *b_HCALSumEt; //!
670     TBranch *b_ECALEsumx; //!
671     TBranch *b_ECALEsumy; //!
672     TBranch *b_ECALEsumz; //!
673     TBranch *b_ECALMET; //!
674     TBranch *b_ECALMETPhi; //!
675     TBranch *b_ECALMETEta; //!
676     TBranch *b_HCALEsumx; //!
677     TBranch *b_HCALEsumy; //!
678     TBranch *b_HCALEsumz; //!
679     TBranch *b_HCALMET; //!
680     TBranch *b_HCALMETPhi; //!
681     TBranch *b_HCALMETEta; //!
682     TBranch *b_RawMET; //!
683     TBranch *b_RawMETpx; //!
684     TBranch *b_RawMETpy; //!
685     TBranch *b_RawMETphi; //!
686     TBranch *b_RawMETemEtFrac; //!
687     TBranch *b_RawMETemEtInEB; //!
688     TBranch *b_RawMETemEtInEE; //!
689     TBranch *b_RawMETemEtInHF; //!
690     TBranch *b_RawMEThadEtFrac; //!
691     TBranch *b_RawMEThadEtInHB; //!
692     TBranch *b_RawMEThadEtInHE; //!
693     TBranch *b_RawMEThadEtInHF; //!
694     TBranch *b_RawMETSignificance; //!
695     TBranch *b_MuCorrMET; //!
696     TBranch *b_MuCorrMETpx; //!
697     TBranch *b_MuCorrMETpy; //!
698     TBranch *b_MuCorrMETphi; //!
699     TBranch *b_TCMET; //!
700     TBranch *b_TCMETpx; //!
701     TBranch *b_TCMETpy; //!
702     TBranch *b_TCMETphi; //!
703     TBranch *b_MuJESCorrMET; //!
704     TBranch *b_MuJESCorrMETpx; //!
705     TBranch *b_MuJESCorrMETpy; //!
706     TBranch *b_MuJESCorrMETphi; //!
707     TBranch *b_PFMET; //!
708     TBranch *b_PFMETpx; //!
709     TBranch *b_PFMETpy; //!
710     TBranch *b_PFMETphi; //!
711    
712     rootNtupleClass(TTree *tree=0);
713     virtual ~rootNtupleClass();
714     virtual Int_t Cut(Long64_t entry);
715     virtual Int_t GetEntry(Long64_t entry);
716     virtual Long64_t LoadTree(Long64_t entry);
717     virtual void Init(TTree *tree);
718     virtual void Loop();
719     virtual Bool_t Notify();
720     virtual void Show(Long64_t entry = -1);
721     };
722    
723     #endif
724    
725     #ifdef rootNtupleClass_cxx
726     rootNtupleClass::rootNtupleClass(TTree *tree)
727     {
728     // if parameter tree is not specified (or zero), connect the file
729     // used to generate this class and read the Tree.
730     if (tree == 0) {
731    
732     #ifdef SINGLE_TREE
733     // The following code should be used if you want this class to access
734     // a single tree instead of a chain
735     TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("Memory Directory");
736     if (!f) {
737     f = new TFile("Memory Directory");
738     f->cd("Rint:/");
739     }
740     tree = (TTree*)gDirectory->Get("analyze/Analysis");
741    
742     #else // SINGLE_TREE
743    
744     // The following code should be used if you want this class to access a chain
745     // of trees.
746     TChain * chain = new TChain("analyze/Analysis","");
747     chain->Add("dcap://t3se01.psi.ch:22125/pnfs/psi.ch/cms/trivcat/store/user/jueugste/Data/7TeV/ETHNTuples/Commissioning10-GOODCOLL-v8/json_05052010//Commissioning10-GOODCOLL-v8_54_1.root/analyze/Analysis");
748     tree = chain;
749     #endif // SINGLE_TREE
750    
751     }
752     Init(tree);
753     }
754    
755     rootNtupleClass::~rootNtupleClass()
756     {
757     if (!fChain) return;
758     delete fChain->GetCurrentFile();
759     }
760    
761     Int_t rootNtupleClass::GetEntry(Long64_t entry)
762     {
763     // Read contents of entry.
764     if (!fChain) return 0;
765     return fChain->GetEntry(entry);
766     }
767     Long64_t rootNtupleClass::LoadTree(Long64_t entry)
768     {
769     // Set the environment to read one entry
770     if (!fChain) return -5;
771     Long64_t centry = fChain->LoadTree(entry);
772     if (centry < 0) return centry;
773     if (!fChain->InheritsFrom(TChain::Class())) return centry;
774     TChain *chain = (TChain*)fChain;
775     if (chain->GetTreeNumber() != fCurrent) {
776     fCurrent = chain->GetTreeNumber();
777     Notify();
778     }
779     return centry;
780     }
781    
782     void rootNtupleClass::Init(TTree *tree)
783     {
784     // The Init() function is called when the selector needs to initialize
785     // a new tree or chain. Typically here the branch addresses and branch
786     // pointers of the tree will be set.
787     // It is normally not necessary to make changes to the generated
788     // code, but the routine can be extended by the user if needed.
789     // Init() will be called many times when running on PROOF
790     // (once per file to be processed).
791    
792     // Set branch addresses and branch pointers
793     if (!tree) return;
794     fChain = tree;
795     fCurrent = -1;
796     fChain->SetMakeClass(1);
797    
798     fChain->SetBranchAddress("Run", &Run, &b_Run);
799     fChain->SetBranchAddress("Event", &Event, &b_Event);
800     fChain->SetBranchAddress("LumiSection", &LumiSection, &b_LumiSection);
801     fChain->SetBranchAddress("PtHat", &PtHat, &b_PtHat);
802     fChain->SetBranchAddress("SigProcID", &SigProcID, &b_SigProcID);
803     fChain->SetBranchAddress("PDFScalePDF", &PDFScalePDF, &b_PDFScalePDF);
804     fChain->SetBranchAddress("PDFID1", &PDFID1, &b_PDFID1);
805     fChain->SetBranchAddress("PDFID2", &PDFID2, &b_PDFID2);
806     fChain->SetBranchAddress("PDFx1", &PDFx1, &b_PDFx1);
807     fChain->SetBranchAddress("PDFx2", &PDFx2, &b_PDFx2);
808     fChain->SetBranchAddress("PDFxPDF1", &PDFxPDF1, &b_PDFxPDF1);
809     fChain->SetBranchAddress("PDFxPDF2", &PDFxPDF2, &b_PDFxPDF2);
810     fChain->SetBranchAddress("ExtXSecLO", &ExtXSecLO, &b_ExtXSecLO);
811     fChain->SetBranchAddress("IntXSec", &IntXSec, &b_IntXSec);
812     fChain->SetBranchAddress("Weight", &Weight, &b_Weight);
813     fChain->SetBranchAddress("HLTResults", HLTResults, &b_HLTResults);
814     fChain->SetBranchAddress("L1PhysResults", L1PhysResults, &b_L1PhysResults);
815     fChain->SetBranchAddress("L1TechResults", L1TechResults, &b_L1TechResults);
816     fChain->SetBranchAddress("PrimVtxGood", &PrimVtxGood, &b_PrimVtxGood);
817     fChain->SetBranchAddress("PrimVtxx", &PrimVtxx, &b_PrimVtxx);
818     fChain->SetBranchAddress("PrimVtxy", &PrimVtxy, &b_PrimVtxy);
819     fChain->SetBranchAddress("PrimVtxz", &PrimVtxz, &b_PrimVtxz);
820     fChain->SetBranchAddress("PrimVtxxE", &PrimVtxxE, &b_PrimVtxxE);
821     fChain->SetBranchAddress("PrimVtxyE", &PrimVtxyE, &b_PrimVtxyE);
822     fChain->SetBranchAddress("PrimVtxzE", &PrimVtxzE, &b_PrimVtxzE);
823     fChain->SetBranchAddress("PrimVtxNChi2", &PrimVtxNChi2, &b_PrimVtxNChi2);
824     fChain->SetBranchAddress("PrimVtxNdof", &PrimVtxNdof, &b_PrimVtxNdof);
825     fChain->SetBranchAddress("PrimVtxPtSum", &PrimVtxPtSum, &b_PrimVtxPtSum);
826     fChain->SetBranchAddress("Beamspotx", &Beamspotx, &b_Beamspotx);
827     fChain->SetBranchAddress("Beamspoty", &Beamspoty, &b_Beamspoty);
828     fChain->SetBranchAddress("Beamspotz", &Beamspotz, &b_Beamspotz);
829     fChain->SetBranchAddress("NCaloTowers", &NCaloTowers, &b_NCaloTowers);
830     fChain->SetBranchAddress("GoodEvent", &GoodEvent, &b_GoodEvent);
831     fChain->SetBranchAddress("MaxMuExceed", &MaxMuExceed, &b_MaxMuExceed);
832     fChain->SetBranchAddress("MaxElExceed", &MaxElExceed, &b_MaxElExceed);
833     fChain->SetBranchAddress("MaxJetExceed", &MaxJetExceed, &b_MaxJetExceed);
834     fChain->SetBranchAddress("MaxUncJetExceed", &MaxUncJetExceed, &b_MaxUncJetExceed);
835     fChain->SetBranchAddress("MaxTrkExceed", &MaxTrkExceed, &b_MaxTrkExceed);
836     fChain->SetBranchAddress("MaxPhotonsExceed", &MaxPhotonsExceed, &b_MaxPhotonsExceed);
837     fChain->SetBranchAddress("NMus", &NMus, &b_NMus);
838     fChain->SetBranchAddress("NMusTot", &NMusTot, &b_NMusTot);
839     fChain->SetBranchAddress("MuGood", MuGood, &b_MuGood);
840     fChain->SetBranchAddress("MuIsIso", MuIsIso, &b_MuIsIso);
841     fChain->SetBranchAddress("MuPx", MuPx, &b_MuPx);
842     fChain->SetBranchAddress("MuPy", MuPy, &b_MuPy);
843     fChain->SetBranchAddress("MuPz", MuPz, &b_MuPz);
844     fChain->SetBranchAddress("MuPt", MuPt, &b_MuPt);
845     fChain->SetBranchAddress("MuPtE", MuPtE, &b_MuPtE);
846     fChain->SetBranchAddress("MuE", MuE, &b_MuE);
847     fChain->SetBranchAddress("MuEt", MuEt, &b_MuEt);
848     fChain->SetBranchAddress("MuEta", MuEta, &b_MuEta);
849     fChain->SetBranchAddress("MuPhi", MuPhi, &b_MuPhi);
850     fChain->SetBranchAddress("MuCharge", MuCharge, &b_MuCharge);
851     fChain->SetBranchAddress("MuRelIso03", MuRelIso03, &b_MuRelIso03);
852     fChain->SetBranchAddress("MuIso03SumPt", MuIso03SumPt, &b_MuIso03SumPt);
853     fChain->SetBranchAddress("MuIso03EmEt", MuIso03EmEt, &b_MuIso03EmEt);
854     fChain->SetBranchAddress("MuIso03HadEt", MuIso03HadEt, &b_MuIso03HadEt);
855     fChain->SetBranchAddress("MuIso05SumPt", MuIso05SumPt, &b_MuIso05SumPt);
856     fChain->SetBranchAddress("MuIso05EmEt", MuIso05EmEt, &b_MuIso05EmEt);
857     fChain->SetBranchAddress("MuIso05HadEt", MuIso05HadEt, &b_MuIso05HadEt);
858     fChain->SetBranchAddress("MuEem", MuEem, &b_MuEem);
859     fChain->SetBranchAddress("MuEhad", MuEhad, &b_MuEhad);
860     fChain->SetBranchAddress("MuD0BS", MuD0BS, &b_MuD0BS);
861     fChain->SetBranchAddress("MuD0PV", MuD0PV, &b_MuD0PV);
862     fChain->SetBranchAddress("MuD0E", MuD0E, &b_MuD0E);
863     fChain->SetBranchAddress("MuDzBS", MuDzBS, &b_MuDzBS);
864     fChain->SetBranchAddress("MuDzPV", MuDzPV, &b_MuDzPV);
865     fChain->SetBranchAddress("MuDzE", MuDzE, &b_MuDzE);
866     fChain->SetBranchAddress("MuNChi2", MuNChi2, &b_MuNChi2);
867     fChain->SetBranchAddress("MuNGlHits", MuNGlHits, &b_MuNGlHits);
868     fChain->SetBranchAddress("MuNMuHits", MuNMuHits, &b_MuNMuHits);
869     fChain->SetBranchAddress("MuNTkHits", MuNTkHits, &b_MuNTkHits);
870     fChain->SetBranchAddress("MuNMatches", MuNMatches, &b_MuNMatches);
871     fChain->SetBranchAddress("MuNChambers", MuNChambers, &b_MuNChambers);
872     fChain->SetBranchAddress("MuCaloComp", MuCaloComp, &b_MuCaloComp);
873     fChain->SetBranchAddress("MuSegmComp", MuSegmComp, &b_MuSegmComp);
874     fChain->SetBranchAddress("MuTrackerMu", MuTrackerMu, &b_MuTrackerMu);
875     fChain->SetBranchAddress("MuGMPT", MuGMPT, &b_MuGMPT);
876     fChain->SetBranchAddress("MuGenID", MuGenID, &b_MuGenID);
877     fChain->SetBranchAddress("MuGenStatus", MuGenStatus, &b_MuGenStatus);
878     fChain->SetBranchAddress("MuGenCharge", MuGenCharge, &b_MuGenCharge);
879     fChain->SetBranchAddress("MuGenPt", MuGenPt, &b_MuGenPt);
880     fChain->SetBranchAddress("MuGenEta", MuGenEta, &b_MuGenEta);
881     fChain->SetBranchAddress("MuGenPhi", MuGenPhi, &b_MuGenPhi);
882     fChain->SetBranchAddress("MuGenE", MuGenE, &b_MuGenE);
883     fChain->SetBranchAddress("MuGenMID", MuGenMID, &b_MuGenMID);
884     fChain->SetBranchAddress("MuGenMStatus", MuGenMStatus, &b_MuGenMStatus);
885     fChain->SetBranchAddress("MuGenMCharge", MuGenMCharge, &b_MuGenMCharge);
886     fChain->SetBranchAddress("MuGenMPt", MuGenMPt, &b_MuGenMPt);
887     fChain->SetBranchAddress("MuGenMEta", MuGenMEta, &b_MuGenMEta);
888     fChain->SetBranchAddress("MuGenMPhi", MuGenMPhi, &b_MuGenMPhi);
889     fChain->SetBranchAddress("MuGenME", MuGenME, &b_MuGenME);
890     fChain->SetBranchAddress("MuGenGMID", MuGenGMID, &b_MuGenGMID);
891     fChain->SetBranchAddress("MuGenGMStatus", MuGenGMStatus, &b_MuGenGMStatus);
892     fChain->SetBranchAddress("MuGenGMCharge", MuGenGMCharge, &b_MuGenGMCharge);
893     fChain->SetBranchAddress("MuGenGMPt", MuGenGMPt, &b_MuGenGMPt);
894     fChain->SetBranchAddress("MuGenGMEta", MuGenGMEta, &b_MuGenGMEta);
895     fChain->SetBranchAddress("MuGenGMPhi", MuGenGMPhi, &b_MuGenGMPhi);
896     fChain->SetBranchAddress("MuGenGME", MuGenGME, &b_MuGenGME);
897     fChain->SetBranchAddress("NEles", &NEles, &b_NEles);
898     fChain->SetBranchAddress("NElesTot", &NElesTot, &b_NElesTot);
899     fChain->SetBranchAddress("ElGood", ElGood, &b_ElGood);
900     fChain->SetBranchAddress("ElIsIso", ElIsIso, &b_ElIsIso);
901     fChain->SetBranchAddress("ElChargeMisIDProb", ElChargeMisIDProb, &b_ElChargeMisIDProb);
902     fChain->SetBranchAddress("ElPx", ElPx, &b_ElPx);
903     fChain->SetBranchAddress("ElPy", ElPy, &b_ElPy);
904     fChain->SetBranchAddress("ElPz", ElPz, &b_ElPz);
905     fChain->SetBranchAddress("ElPt", ElPt, &b_ElPt);
906     fChain->SetBranchAddress("ElPtE", ElPtE, &b_ElPtE);
907     fChain->SetBranchAddress("ElE", ElE, &b_ElE);
908     fChain->SetBranchAddress("ElEt", ElEt, &b_ElEt);
909     fChain->SetBranchAddress("ElEta", ElEta, &b_ElEta);
910     fChain->SetBranchAddress("ElTheta", ElTheta, &b_ElTheta);
911     fChain->SetBranchAddress("ElPhi", ElPhi, &b_ElPhi);
912     fChain->SetBranchAddress("ElD0BS", ElD0BS, &b_ElD0BS);
913     fChain->SetBranchAddress("ElD0PV", ElD0PV, &b_ElD0PV);
914     fChain->SetBranchAddress("ElD0E", ElD0E, &b_ElD0E);
915     fChain->SetBranchAddress("ElDzBS", ElDzBS, &b_ElDzBS);
916     fChain->SetBranchAddress("ElDzPV", ElDzPV, &b_ElDzPV);
917     fChain->SetBranchAddress("ElDzE", ElDzE, &b_ElDzE);
918     fChain->SetBranchAddress("ElRelIso04", ElRelIso04, &b_ElRelIso04);
919     fChain->SetBranchAddress("ElDR03TkSumPt", ElDR03TkSumPt, &b_ElDR03TkSumPt);
920     fChain->SetBranchAddress("ElDR04TkSumPt", ElDR04TkSumPt, &b_ElDR04TkSumPt);
921     fChain->SetBranchAddress("ElDR03EcalRecHitSumEt", ElDR03EcalRecHitSumEt, &b_ElDR03EcalRecHitSumEt);
922     fChain->SetBranchAddress("ElDR04EcalRecHitSumEt", ElDR04EcalRecHitSumEt, &b_ElDR04EcalRecHitSumEt);
923     fChain->SetBranchAddress("ElDR03HcalTowerSumEt", ElDR03HcalTowerSumEt, &b_ElDR03HcalTowerSumEt);
924     fChain->SetBranchAddress("ElDR04HcalTowerSumEt", ElDR04HcalTowerSumEt, &b_ElDR04HcalTowerSumEt);
925     fChain->SetBranchAddress("ElNChi2", ElNChi2, &b_ElNChi2);
926     fChain->SetBranchAddress("ElCharge", ElCharge, &b_ElCharge);
927     fChain->SetBranchAddress("ElCInfoIsGsfCtfCons", ElCInfoIsGsfCtfCons, &b_ElCInfoIsGsfCtfCons);
928     fChain->SetBranchAddress("ElCInfoIsGsfCtfScPixCons", ElCInfoIsGsfCtfScPixCons, &b_ElCInfoIsGsfCtfScPixCons);
929     fChain->SetBranchAddress("ElCInfoIsGsfScPixCons", ElCInfoIsGsfScPixCons, &b_ElCInfoIsGsfScPixCons);
930     fChain->SetBranchAddress("ElScPixCharge", ElScPixCharge, &b_ElScPixCharge);
931     fChain->SetBranchAddress("ElClosestCtfTrackPt", ElClosestCtfTrackPt, &b_ElClosestCtfTrackPt);
932     fChain->SetBranchAddress("ElClosestCtfTrackEta", ElClosestCtfTrackEta, &b_ElClosestCtfTrackEta);
933     fChain->SetBranchAddress("ElClosestCtfTrackPhi", ElClosestCtfTrackPhi, &b_ElClosestCtfTrackPhi);
934     fChain->SetBranchAddress("ElClosestCtfTrackCharge", ElClosestCtfTrackCharge, &b_ElClosestCtfTrackCharge);
935     fChain->SetBranchAddress("ElIDTight", ElIDTight, &b_ElIDTight);
936     fChain->SetBranchAddress("ElIDLoose", ElIDLoose, &b_ElIDLoose);
937     fChain->SetBranchAddress("ElIDRobustTight", ElIDRobustTight, &b_ElIDRobustTight);
938     fChain->SetBranchAddress("ElIDRobustLoose", ElIDRobustLoose, &b_ElIDRobustLoose);
939     fChain->SetBranchAddress("ElInGap", ElInGap, &b_ElInGap);
940     fChain->SetBranchAddress("ElEcalDriven", ElEcalDriven, &b_ElEcalDriven);
941     fChain->SetBranchAddress("ElTrackerDriven", ElTrackerDriven, &b_ElTrackerDriven);
942     fChain->SetBranchAddress("ElBasicClustersSize", ElBasicClustersSize, &b_ElBasicClustersSize);
943     fChain->SetBranchAddress("Elfbrem", Elfbrem, &b_Elfbrem);
944     fChain->SetBranchAddress("ElHcalOverEcal", ElHcalOverEcal, &b_ElHcalOverEcal);
945     fChain->SetBranchAddress("ElE1x5", ElE1x5, &b_ElE1x5);
946     fChain->SetBranchAddress("ElE5x5", ElE5x5, &b_ElE5x5);
947     fChain->SetBranchAddress("ElE2x5Max", ElE2x5Max, &b_ElE2x5Max);
948     fChain->SetBranchAddress("ElSigmaIetaIeta", ElSigmaIetaIeta, &b_ElSigmaIetaIeta);
949     fChain->SetBranchAddress("ElDeltaPhiSeedClusterAtCalo", ElDeltaPhiSeedClusterAtCalo, &b_ElDeltaPhiSeedClusterAtCalo);
950     fChain->SetBranchAddress("ElDeltaEtaSeedClusterAtCalo", ElDeltaEtaSeedClusterAtCalo, &b_ElDeltaEtaSeedClusterAtCalo);
951     fChain->SetBranchAddress("ElDeltaPhiSuperClusterAtVtx", ElDeltaPhiSuperClusterAtVtx, &b_ElDeltaPhiSuperClusterAtVtx);
952     fChain->SetBranchAddress("ElDeltaEtaSuperClusterAtVtx", ElDeltaEtaSuperClusterAtVtx, &b_ElDeltaEtaSuperClusterAtVtx);
953     fChain->SetBranchAddress("ElCaloEnergy", ElCaloEnergy, &b_ElCaloEnergy);
954     fChain->SetBranchAddress("ElTrkMomAtVtx", ElTrkMomAtVtx, &b_ElTrkMomAtVtx);
955     fChain->SetBranchAddress("ElESuperClusterOverP", ElESuperClusterOverP, &b_ElESuperClusterOverP);
956     fChain->SetBranchAddress("ElNumberOfMissingInnerHits", ElNumberOfMissingInnerHits, &b_ElNumberOfMissingInnerHits);
957     fChain->SetBranchAddress("ElIsInJet", ElIsInJet, &b_ElIsInJet);
958     fChain->SetBranchAddress("ElSharedPx", ElSharedPx, &b_ElSharedPx);
959     fChain->SetBranchAddress("ElSharedPy", ElSharedPy, &b_ElSharedPy);
960     fChain->SetBranchAddress("ElSharedPz", ElSharedPz, &b_ElSharedPz);
961     fChain->SetBranchAddress("ElSharedEnergy", ElSharedEnergy, &b_ElSharedEnergy);
962     fChain->SetBranchAddress("ElDuplicateEl", ElDuplicateEl, &b_ElDuplicateEl);
963     fChain->SetBranchAddress("ElConvPartnerTrkDist", ElConvPartnerTrkDist, &b_ElConvPartnerTrkDist);
964     fChain->SetBranchAddress("ElConvPartnerTrkDCot", ElConvPartnerTrkDCot, &b_ElConvPartnerTrkDCot);
965     fChain->SetBranchAddress("ElConvPartnerTrkPt", ElConvPartnerTrkPt, &b_ElConvPartnerTrkPt);
966     fChain->SetBranchAddress("ElConvPartnerTrkEta", ElConvPartnerTrkEta, &b_ElConvPartnerTrkEta);
967     fChain->SetBranchAddress("ElConvPartnerTrkPhi", ElConvPartnerTrkPhi, &b_ElConvPartnerTrkPhi);
968     fChain->SetBranchAddress("ElConvPartnerTrkCharge", ElConvPartnerTrkCharge, &b_ElConvPartnerTrkCharge);
969     fChain->SetBranchAddress("ElScSeedSeverity", ElScSeedSeverity, &b_ElScSeedSeverity);
970     fChain->SetBranchAddress("ElE1OverE9", ElE1OverE9, &b_ElE1OverE9);
971     fChain->SetBranchAddress("ElS4OverS1", ElS4OverS1, &b_ElS4OverS1);
972     fChain->SetBranchAddress("ElGenID", ElGenID, &b_ElGenID);
973     fChain->SetBranchAddress("ElGenStatus", ElGenStatus, &b_ElGenStatus);
974     fChain->SetBranchAddress("ElGenCharge", ElGenCharge, &b_ElGenCharge);
975     fChain->SetBranchAddress("ElGenPt", ElGenPt, &b_ElGenPt);
976     fChain->SetBranchAddress("ElGenEta", ElGenEta, &b_ElGenEta);
977     fChain->SetBranchAddress("ElGenPhi", ElGenPhi, &b_ElGenPhi);
978     fChain->SetBranchAddress("ElGenE", ElGenE, &b_ElGenE);
979     fChain->SetBranchAddress("ElGenMID", ElGenMID, &b_ElGenMID);
980     fChain->SetBranchAddress("ElGenMStatus", ElGenMStatus, &b_ElGenMStatus);
981     fChain->SetBranchAddress("ElGenMCharge", ElGenMCharge, &b_ElGenMCharge);
982     fChain->SetBranchAddress("ElGenMPt", ElGenMPt, &b_ElGenMPt);
983     fChain->SetBranchAddress("ElGenMEta", ElGenMEta, &b_ElGenMEta);
984     fChain->SetBranchAddress("ElGenMPhi", ElGenMPhi, &b_ElGenMPhi);
985     fChain->SetBranchAddress("ElGenME", ElGenME, &b_ElGenME);
986     fChain->SetBranchAddress("ElGenGMID", ElGenGMID, &b_ElGenGMID);
987     fChain->SetBranchAddress("ElGenGMStatus", ElGenGMStatus, &b_ElGenGMStatus);
988     fChain->SetBranchAddress("ElGenGMCharge", ElGenGMCharge, &b_ElGenGMCharge);
989     fChain->SetBranchAddress("ElGenGMPt", ElGenGMPt, &b_ElGenGMPt);
990     fChain->SetBranchAddress("ElGenGMEta", ElGenGMEta, &b_ElGenGMEta);
991     fChain->SetBranchAddress("ElGenGMPhi", ElGenGMPhi, &b_ElGenGMPhi);
992     fChain->SetBranchAddress("ElGenGME", ElGenGME, &b_ElGenGME);
993     fChain->SetBranchAddress("NPhotons", &NPhotons, &b_NPhotons);
994     fChain->SetBranchAddress("NPhotonsTot", &NPhotonsTot, &b_NPhotonsTot);
995     fChain->SetBranchAddress("PhoGood", PhoGood, &b_PhoGood);
996     fChain->SetBranchAddress("PhoIsIso", PhoIsIso, &b_PhoIsIso);
997     fChain->SetBranchAddress("PhoPt", PhoPt, &b_PhoPt);
998     fChain->SetBranchAddress("PhoPx", PhoPx, &b_PhoPx);
999     fChain->SetBranchAddress("PhoPy", PhoPy, &b_PhoPy);
1000     fChain->SetBranchAddress("PhoPz", PhoPz, &b_PhoPz);
1001     fChain->SetBranchAddress("PhoEta", PhoEta, &b_PhoEta);
1002     fChain->SetBranchAddress("PhoPhi", PhoPhi, &b_PhoPhi);
1003     fChain->SetBranchAddress("PhoEnergy", PhoEnergy, &b_PhoEnergy);
1004     fChain->SetBranchAddress("PhoIso03Ecal", PhoIso03Ecal, &b_PhoIso03Ecal);
1005     fChain->SetBranchAddress("PhoIso03Hcal", PhoIso03Hcal, &b_PhoIso03Hcal);
1006     fChain->SetBranchAddress("PhoIso03TrkSolid", PhoIso03TrkSolid, &b_PhoIso03TrkSolid);
1007     fChain->SetBranchAddress("PhoIso03TrkHollow", PhoIso03TrkHollow, &b_PhoIso03TrkHollow);
1008     fChain->SetBranchAddress("PhoIso03", PhoIso03, &b_PhoIso03);
1009     fChain->SetBranchAddress("PhoCaloPositionX", PhoCaloPositionX, &b_PhoCaloPositionX);
1010     fChain->SetBranchAddress("PhoCaloPositionY", PhoCaloPositionY, &b_PhoCaloPositionY);
1011     fChain->SetBranchAddress("PhoCaloPositionZ", PhoCaloPositionZ, &b_PhoCaloPositionZ);
1012     fChain->SetBranchAddress("PhoHoverE", PhoHoverE, &b_PhoHoverE);
1013     fChain->SetBranchAddress("PhoH1overE", PhoH1overE, &b_PhoH1overE);
1014     fChain->SetBranchAddress("PhoH2overE", PhoH2overE, &b_PhoH2overE);
1015     fChain->SetBranchAddress("PhoSigmaIetaIeta", PhoSigmaIetaIeta, &b_PhoSigmaIetaIeta);
1016     fChain->SetBranchAddress("PhoHasPixSeed", PhoHasPixSeed, &b_PhoHasPixSeed);
1017     fChain->SetBranchAddress("PhoHasConvTrks", PhoHasConvTrks, &b_PhoHasConvTrks);
1018     fChain->SetBranchAddress("PhoIsInJet", PhoIsInJet, &b_PhoIsInJet);
1019     fChain->SetBranchAddress("PhoSharedPx", PhoSharedPx, &b_PhoSharedPx);
1020     fChain->SetBranchAddress("PhoSharedPy", PhoSharedPy, &b_PhoSharedPy);
1021     fChain->SetBranchAddress("PhoSharedPz", PhoSharedPz, &b_PhoSharedPz);
1022     fChain->SetBranchAddress("PhoSharedEnergy", PhoSharedEnergy, &b_PhoSharedEnergy);
1023     fChain->SetBranchAddress("PhoScSeedSeverity", PhoScSeedSeverity, &b_PhoScSeedSeverity);
1024     fChain->SetBranchAddress("PhoE1OverE9", PhoE1OverE9, &b_PhoE1OverE9);
1025     fChain->SetBranchAddress("PhoS4OverS1", PhoS4OverS1, &b_PhoS4OverS1);
1026     fChain->SetBranchAddress("NJets", &NJets, &b_NJets);
1027     fChain->SetBranchAddress("NJetsTot", &NJetsTot, &b_NJetsTot);
1028     fChain->SetBranchAddress("JGood", JGood, &b_JGood);
1029     fChain->SetBranchAddress("JPx", JPx, &b_JPx);
1030     fChain->SetBranchAddress("JPy", JPy, &b_JPy);
1031     fChain->SetBranchAddress("JPz", JPz, &b_JPz);
1032     fChain->SetBranchAddress("JPt", JPt, &b_JPt);
1033     fChain->SetBranchAddress("JE", JE, &b_JE);
1034     fChain->SetBranchAddress("JEt", JEt, &b_JEt);
1035     fChain->SetBranchAddress("JEta", JEta, &b_JEta);
1036     fChain->SetBranchAddress("JPhi", JPhi, &b_JPhi);
1037     fChain->SetBranchAddress("JEMfrac", JEMfrac, &b_JEMfrac);
1038     fChain->SetBranchAddress("JNConstituents", JNConstituents, &b_JNConstituents);
1039     fChain->SetBranchAddress("JID_HPD", JID_HPD, &b_JID_HPD);
1040     fChain->SetBranchAddress("JID_RBX", JID_RBX, &b_JID_RBX);
1041     fChain->SetBranchAddress("JID_n90Hits", JID_n90Hits, &b_JID_n90Hits);
1042     fChain->SetBranchAddress("JID_SubDet1", JID_SubDet1, &b_JID_SubDet1);
1043     fChain->SetBranchAddress("JID_SubDet2", JID_SubDet2, &b_JID_SubDet2);
1044     fChain->SetBranchAddress("JID_SubDet3", JID_SubDet3, &b_JID_SubDet3);
1045     fChain->SetBranchAddress("JID_SubDet4", JID_SubDet4, &b_JID_SubDet4);
1046     fChain->SetBranchAddress("JID_resEMF", JID_resEMF, &b_JID_resEMF);
1047     fChain->SetBranchAddress("JID_HCALTow", JID_HCALTow, &b_JID_HCALTow);
1048     fChain->SetBranchAddress("JID_ECALTow", JID_ECALTow, &b_JID_ECALTow);
1049     fChain->SetBranchAddress("JEtaEMrms", JEtaEMrms, &b_JEtaEMrms);
1050     fChain->SetBranchAddress("JEtaHADrms", JEtaHADrms, &b_JEtaHADrms);
1051     fChain->SetBranchAddress("JPhiEMrms", JPhiEMrms, &b_JPhiEMrms);
1052     fChain->SetBranchAddress("JPhiHADrms", JPhiHADrms, &b_JPhiHADrms);
1053     fChain->SetBranchAddress("JbTagProb", JbTagProb, &b_JbTagProb);
1054     fChain->SetBranchAddress("JChfrac", JChfrac, &b_JChfrac);
1055     fChain->SetBranchAddress("JMass", JMass, &b_JMass);
1056     fChain->SetBranchAddress("JNAssoTracks", JNAssoTracks, &b_JNAssoTracks);
1057     fChain->SetBranchAddress("Jtrk1px", Jtrk1px, &b_Jtrk1px);
1058     fChain->SetBranchAddress("Jtrk1py", Jtrk1py, &b_Jtrk1py);
1059     fChain->SetBranchAddress("Jtrk1pz", Jtrk1pz, &b_Jtrk1pz);
1060     fChain->SetBranchAddress("Jtrk2px", Jtrk2px, &b_Jtrk2px);
1061     fChain->SetBranchAddress("Jtrk2py", Jtrk2py, &b_Jtrk2py);
1062     fChain->SetBranchAddress("Jtrk2pz", Jtrk2pz, &b_Jtrk2pz);
1063     fChain->SetBranchAddress("Jtrk3px", Jtrk3px, &b_Jtrk3px);
1064     fChain->SetBranchAddress("Jtrk3py", Jtrk3py, &b_Jtrk3py);
1065     fChain->SetBranchAddress("Jtrk3pz", Jtrk3pz, &b_Jtrk3pz);
1066     fChain->SetBranchAddress("JEcorr", JEcorr, &b_JEcorr);
1067     fChain->SetBranchAddress("JeMinDR", JeMinDR, &b_JeMinDR);
1068     fChain->SetBranchAddress("JVtxx", JVtxx, &b_JVtxx);
1069     fChain->SetBranchAddress("JVtxy", JVtxy, &b_JVtxy);
1070     fChain->SetBranchAddress("JVtxz", JVtxz, &b_JVtxz);
1071     fChain->SetBranchAddress("JVtxExx", JVtxExx, &b_JVtxExx);
1072     fChain->SetBranchAddress("JVtxEyx", JVtxEyx, &b_JVtxEyx);
1073     fChain->SetBranchAddress("JVtxEyy", JVtxEyy, &b_JVtxEyy);
1074     fChain->SetBranchAddress("JVtxEzy", JVtxEzy, &b_JVtxEzy);
1075     fChain->SetBranchAddress("JVtxEzz", JVtxEzz, &b_JVtxEzz);
1076     fChain->SetBranchAddress("JVtxEzx", JVtxEzx, &b_JVtxEzx);
1077     fChain->SetBranchAddress("JVtxNChi2", JVtxNChi2, &b_JVtxNChi2);
1078     fChain->SetBranchAddress("JGenPt", JGenPt, &b_JGenPt);
1079     fChain->SetBranchAddress("JGenEta", JGenEta, &b_JGenEta);
1080     fChain->SetBranchAddress("JGenPhi", JGenPhi, &b_JGenPhi);
1081     fChain->SetBranchAddress("JGenE", JGenE, &b_JGenE);
1082     fChain->SetBranchAddress("JGenEmE", JGenEmE, &b_JGenEmE);
1083     fChain->SetBranchAddress("JGenHadE", JGenHadE, &b_JGenHadE);
1084     fChain->SetBranchAddress("JGenInvE", JGenInvE, &b_JGenInvE);
1085     fChain->SetBranchAddress("NTracks", &NTracks, &b_NTracks);
1086     fChain->SetBranchAddress("NTracksTot", &NTracksTot, &b_NTracksTot);
1087     fChain->SetBranchAddress("TrkGood", TrkGood, &b_TrkGood);
1088     fChain->SetBranchAddress("TrkPt", TrkPt, &b_TrkPt);
1089     fChain->SetBranchAddress("TrkEta", TrkEta, &b_TrkEta);
1090     fChain->SetBranchAddress("TrkPhi", TrkPhi, &b_TrkPhi);
1091     fChain->SetBranchAddress("TrkNChi2", TrkNChi2, &b_TrkNChi2);
1092     fChain->SetBranchAddress("TrkNHits", TrkNHits, &b_TrkNHits);
1093     fChain->SetBranchAddress("TrkPtSumx", &TrkPtSumx, &b_TrkPtSumx);
1094     fChain->SetBranchAddress("TrkPtSumy", &TrkPtSumy, &b_TrkPtSumy);
1095     fChain->SetBranchAddress("TrkPtSum", &TrkPtSum, &b_TrkPtSum);
1096     fChain->SetBranchAddress("TrkPtSumPhi", &TrkPtSumPhi, &b_TrkPtSumPhi);
1097     fChain->SetBranchAddress("SumEt", &SumEt, &b_SumEt);
1098     fChain->SetBranchAddress("ECALSumEt", &ECALSumEt, &b_ECALSumEt);
1099     fChain->SetBranchAddress("HCALSumEt", &HCALSumEt, &b_HCALSumEt);
1100     fChain->SetBranchAddress("ECALEsumx", &ECALEsumx, &b_ECALEsumx);
1101     fChain->SetBranchAddress("ECALEsumy", &ECALEsumy, &b_ECALEsumy);
1102     fChain->SetBranchAddress("ECALEsumz", &ECALEsumz, &b_ECALEsumz);
1103     fChain->SetBranchAddress("ECALMET", &ECALMET, &b_ECALMET);
1104     fChain->SetBranchAddress("ECALMETPhi", &ECALMETPhi, &b_ECALMETPhi);
1105     fChain->SetBranchAddress("ECALMETEta", &ECALMETEta, &b_ECALMETEta);
1106     fChain->SetBranchAddress("HCALEsumx", &HCALEsumx, &b_HCALEsumx);
1107     fChain->SetBranchAddress("HCALEsumy", &HCALEsumy, &b_HCALEsumy);
1108     fChain->SetBranchAddress("HCALEsumz", &HCALEsumz, &b_HCALEsumz);
1109     fChain->SetBranchAddress("HCALMET", &HCALMET, &b_HCALMET);
1110     fChain->SetBranchAddress("HCALMETPhi", &HCALMETPhi, &b_HCALMETPhi);
1111     fChain->SetBranchAddress("HCALMETeta", &HCALMETeta, &b_HCALMETEta);
1112     fChain->SetBranchAddress("RawMET", &RawMET, &b_RawMET);
1113     fChain->SetBranchAddress("RawMETpx", &RawMETpx, &b_RawMETpx);
1114     fChain->SetBranchAddress("RawMETpy", &RawMETpy, &b_RawMETpy);
1115     fChain->SetBranchAddress("RawMETphi", &RawMETphi, &b_RawMETphi);
1116     fChain->SetBranchAddress("RawMETemEtFrac", &RawMETemEtFrac, &b_RawMETemEtFrac);
1117     fChain->SetBranchAddress("RawMETemEtInEB", &RawMETemEtInEB, &b_RawMETemEtInEB);
1118     fChain->SetBranchAddress("RawMETemEtInEE", &RawMETemEtInEE, &b_RawMETemEtInEE);
1119     fChain->SetBranchAddress("RawMETemEtInHF", &RawMETemEtInHF, &b_RawMETemEtInHF);
1120     fChain->SetBranchAddress("RawMEThadEtFrac", &RawMEThadEtFrac, &b_RawMEThadEtFrac);
1121     fChain->SetBranchAddress("RawMEThadEtInHB", &RawMEThadEtInHB, &b_RawMEThadEtInHB);
1122     fChain->SetBranchAddress("RawMEThadEtInHE", &RawMEThadEtInHE, &b_RawMEThadEtInHE);
1123     fChain->SetBranchAddress("RawMEThadEtInHF", &RawMEThadEtInHF, &b_RawMEThadEtInHF);
1124     fChain->SetBranchAddress("RawMETSignificance", &RawMETSignificance, &b_RawMETSignificance);
1125     fChain->SetBranchAddress("MuCorrMET", &MuCorrMET, &b_MuCorrMET);
1126     fChain->SetBranchAddress("MuCorrMETpx", &MuCorrMETpx, &b_MuCorrMETpx);
1127     fChain->SetBranchAddress("MuCorrMETpy", &MuCorrMETpy, &b_MuCorrMETpy);
1128     fChain->SetBranchAddress("MuCorrMETphi", &MuCorrMETphi, &b_MuCorrMETphi);
1129     fChain->SetBranchAddress("TCMET", &TCMET, &b_TCMET);
1130     fChain->SetBranchAddress("TCMETpx", &TCMETpx, &b_TCMETpx);
1131     fChain->SetBranchAddress("TCMETpy", &TCMETpy, &b_TCMETpy);
1132     fChain->SetBranchAddress("TCMETphi", &TCMETphi, &b_TCMETphi);
1133     fChain->SetBranchAddress("MuJESCorrMET", &MuJESCorrMET, &b_MuJESCorrMET);
1134     fChain->SetBranchAddress("MuJESCorrMETpx", &MuJESCorrMETpx, &b_MuJESCorrMETpx);
1135     fChain->SetBranchAddress("MuJESCorrMETpy", &MuJESCorrMETpy, &b_MuJESCorrMETpy);
1136     fChain->SetBranchAddress("MuJESCorrMETphi", &MuJESCorrMETphi, &b_MuJESCorrMETphi);
1137     fChain->SetBranchAddress("PFMET", &PFMET, &b_PFMET);
1138     fChain->SetBranchAddress("PFMETpx", &PFMETpx, &b_PFMETpx);
1139     fChain->SetBranchAddress("PFMETpy", &PFMETpy, &b_PFMETpy);
1140     fChain->SetBranchAddress("PFMETphi", &PFMETphi, &b_PFMETphi);
1141     Notify();
1142     }
1143    
1144     Bool_t rootNtupleClass::Notify()
1145     {
1146     // The Notify() function is called when a new file is opened. This
1147     // can be either for a new TTree in a TChain or when when a new TTree
1148     // is started when using PROOF. It is normally not necessary to make changes
1149     // to the generated code, but the routine can be extended by the
1150     // user if needed. The return value is currently not used.
1151    
1152     return kTRUE;
1153     }
1154    
1155     void rootNtupleClass::Show(Long64_t entry)
1156     {
1157     // Print contents of entry.
1158     // If entry is not specified, print current entry
1159     if (!fChain) return;
1160     fChain->Show(entry);
1161     }
1162     Int_t rootNtupleClass::Cut(Long64_t entry)
1163     {
1164     // This function may be called from Loop.
1165     // returns 1 if entry is accepted.
1166     // returns -1 otherwise.
1167     return 1;
1168     }
1169     #endif // #ifdef rootNtupleClass_cxx