ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/rootEWKanalyzer/include/rootNtupleClass.h
Revision: 1.5
Committed: Mon Nov 15 09:51:24 2010 UTC (14 years, 5 months ago) by jueugste
Content type: text/plain
Branch: MAIN
Changes since 1.4: +12 -0 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 jueugste 1.1 //////////////////////////////////////////////////////////
2     // This class has been automatically generated on
3 jueugste 1.4 // Mon Sep 27 11:24:38 2010 by ROOT version 5.22/00d
4 jueugste 1.1 // 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 jueugste 1.5 #include <vector>
14    
15     using namespace std;
16 jueugste 1.1
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 jueugste 1.4 Int_t HLTPrescale[200];
42     Int_t NHLTObjs;
43     Int_t HLTObjectID[7][10];
44     Double_t HLTObjectPt[7][10];
45     Double_t HLTObjectEta[7][10];
46     Double_t HLTObjectPhi[7][10];
47 jueugste 1.1 Int_t PrimVtxGood;
48     Double_t PrimVtxx;
49     Double_t PrimVtxy;
50     Double_t PrimVtxz;
51 jueugste 1.3 Double_t PrimVtxRho;
52 jueugste 1.1 Double_t PrimVtxxE;
53     Double_t PrimVtxyE;
54     Double_t PrimVtxzE;
55     Double_t PrimVtxNChi2;
56     Int_t PrimVtxNdof;
57 jueugste 1.3 Int_t PrimVtxIsFake;
58 jueugste 1.1 Double_t PrimVtxPtSum;
59     Double_t Beamspotx;
60     Double_t Beamspoty;
61     Double_t Beamspotz;
62     Int_t GoodEvent;
63     Int_t MaxMuExceed;
64     Int_t MaxElExceed;
65     Int_t MaxJetExceed;
66     Int_t MaxUncJetExceed;
67     Int_t MaxTrkExceed;
68     Int_t MaxPhotonsExceed;
69 jueugste 1.4 Int_t MaxCaloTowersExceed;
70     Int_t MaxPfExceed;
71 jueugste 1.3 Int_t HBHENoiseFlag;
72 jueugste 1.4 Int_t NVrtx;
73     Double_t VrtxX[25]; //[NVrtx]
74     Double_t VrtxY[25]; //[NVrtx]
75     Double_t VrtxZ[25]; //[NVrtx]
76     Double_t VrtxXE[25]; //[NVrtx]
77     Double_t VrtxYE[25]; //[NVrtx]
78     Double_t VrtxZE[25]; //[NVrtx]
79     Double_t VrtxNdof[25]; //[NVrtx]
80     Double_t VrtxChi2[25]; //[NVrtx]
81     Double_t VrtxNtrks[25]; //[NVrtx]
82     Double_t VrtxSumPt[25]; //[NVrtx]
83 jueugste 1.5
84     Int_t VrtxTrkIndex[25][400];
85    
86 jueugste 1.3 Int_t NGenLeptons;
87 jueugste 1.4 Int_t GenLeptonID[100]; //[NGenLeptons]
88     Double_t GenLeptonPt[100]; //[NGenLeptons]
89     Double_t GenLeptonEta[100]; //[NGenLeptons]
90     Double_t GenLeptonPhi[100]; //[NGenLeptons]
91     Int_t GenLeptonMID[100]; //[NGenLeptons]
92     Int_t GenLeptonMStatus[100]; //[NGenLeptons]
93     Double_t GenLeptonMPt[100]; //[NGenLeptons]
94     Double_t GenLeptonMEta[100]; //[NGenLeptons]
95     Double_t GenLeptonMPhi[100]; //[NGenLeptons]
96     Int_t GenLeptonGMID[100]; //[NGenLeptons]
97     Int_t GenLeptonGMStatus[100]; //[NGenLeptons]
98     Double_t GenLeptonGMPt[100]; //[NGenLeptons]
99     Double_t GenLeptonGMEta[100]; //[NGenLeptons]
100     Double_t GenLeptonGMPhi[100]; //[NGenLeptons]
101 jueugste 1.3 Int_t NGenHiggs;
102 jueugste 1.4 Double_t GenHiggsPt[100]; //[NGenHiggs]
103 jueugste 1.1 Int_t NMus;
104     Int_t NMusTot;
105 jueugste 1.3 Int_t NGMus;
106     Int_t NTMus;
107 jueugste 1.4 Int_t MuGood[20]; //[NMus]
108     Int_t MuIsIso[20]; //[NMus]
109     Int_t MuIsGlobalMuon[20]; //[NMus]
110     Int_t MuIsTrackerMuon[20]; //[NMus]
111     Double_t MuPx[20]; //[NMus]
112     Double_t MuPy[20]; //[NMus]
113     Double_t MuPz[20]; //[NMus]
114     Double_t MuPt[20]; //[NMus]
115     Double_t MuPtE[20]; //[NMus]
116     Double_t MuE[20]; //[NMus]
117     Double_t MuEt[20]; //[NMus]
118     Double_t MuEta[20]; //[NMus]
119     Double_t MuPhi[20]; //[NMus]
120     Int_t MuCharge[20]; //[NMus]
121     Double_t MuRelIso03[20]; //[NMus]
122     Double_t MuIso03SumPt[20]; //[NMus]
123     Double_t MuIso03EmEt[20]; //[NMus]
124     Double_t MuIso03HadEt[20]; //[NMus]
125     Double_t MuIso03EMVetoEt[20]; //[NMus]
126     Double_t MuIso03HadVetoEt[20]; //[NMus]
127     Double_t MuIso05SumPt[20]; //[NMus]
128     Double_t MuIso05EmEt[20]; //[NMus]
129     Double_t MuIso05HadEt[20]; //[NMus]
130     Double_t MuEem[20]; //[NMus]
131     Double_t MuEhad[20]; //[NMus]
132     Double_t MuD0BS[20]; //[NMus]
133     Double_t MuD0PV[20]; //[NMus]
134     Double_t MuD0E[20]; //[NMus]
135     Double_t MuDzBS[20]; //[NMus]
136     Double_t MuDzPV[20]; //[NMus]
137     Double_t MuDzE[20]; //[NMus]
138     Double_t MuNChi2[20]; //[NMus]
139     Int_t MuNGlHits[20]; //[NMus]
140     Int_t MuNMuHits[20]; //[NMus]
141     Int_t MuNTkHits[20]; //[NMus]
142     Int_t MuNPxHits[20]; //[NMus]
143     Double_t MuInnerTkNChi2[20]; //[NMus]
144     Int_t MuNMatches[20]; //[NMus]
145     Int_t MuNChambers[20]; //[NMus]
146     Double_t MuCaloComp[20]; //[NMus]
147     Double_t MuSegmComp[20]; //[NMus]
148     Int_t MuIsGMPT[20]; //[NMus]
149     Int_t MuIsGMTkChiComp[20]; //[NMus]
150     Int_t MuIsGMStaChiComp[20]; //[NMus]
151     Int_t MuIsGMTkKinkTight[20]; //[NMus]
152     Int_t MuIsAllStaMuons[20]; //[NMus]
153     Int_t MuIsAllTrkMuons[20]; //[NMus]
154     Int_t MuIsTrkMuonArbitrated[20]; //[NMus]
155     Int_t MuIsAllArbitrated[20]; //[NMus]
156     Int_t MuIsTMLSLoose[20]; //[NMus]
157     Int_t MuIsTMLSTight[20]; //[NMus]
158     Int_t MuIsTM2DCompLoose[20]; //[NMus]
159     Int_t MuIsTM2DCompTight[20]; //[NMus]
160     Int_t MuIsTMOneStationLoose[20]; //[NMus]
161     Int_t MuIsTMOneStationTight[20]; //[NMus]
162     Int_t MuIsTMLSOptLowPtLoose[20]; //[NMus]
163     Int_t MuIsTMLSAngLoose[20]; //[NMus]
164     Int_t MuIsTMLastStationAngTight[20]; //[NMus]
165     Int_t MuIsTMOneStationAngTight[20]; //[NMus]
166     Int_t MuIsTMOneStationAngLoose[20]; //[NMus]
167     Double_t MuOutPosRadius[20]; //[NMus]
168     Double_t MuOutPosX[20]; //[NMus]
169     Double_t MuOutPosY[20]; //[NMus]
170     Double_t MuOutPosZ[20]; //[NMus]
171     Double_t MuOutMomx[20]; //[NMus]
172     Double_t MuOutMomy[20]; //[NMus]
173     Double_t MuOutMomz[20]; //[NMus]
174     Double_t MuOutMomPhi[20]; //[NMus]
175     Double_t MuOutMomEta[20]; //[NMus]
176     Double_t MuOutMomTheta[20]; //[NMus]
177     Int_t MuGenID[20]; //[NMus]
178     Int_t MuGenStatus[20]; //[NMus]
179     Int_t MuGenCharge[20]; //[NMus]
180     Double_t MuGenPt[20]; //[NMus]
181     Double_t MuGenEta[20]; //[NMus]
182     Double_t MuGenPhi[20]; //[NMus]
183     Double_t MuGenE[20]; //[NMus]
184     Int_t MuGenMID[20]; //[NMus]
185     Int_t MuGenMStatus[20]; //[NMus]
186     Int_t MuGenMCharge[20]; //[NMus]
187     Double_t MuGenMPt[20]; //[NMus]
188     Double_t MuGenMEta[20]; //[NMus]
189     Double_t MuGenMPhi[20]; //[NMus]
190     Double_t MuGenME[20]; //[NMus]
191     Int_t MuGenGMID[20]; //[NMus]
192     Int_t MuGenGMStatus[20]; //[NMus]
193     Int_t MuGenGMCharge[20]; //[NMus]
194     Double_t MuGenGMPt[20]; //[NMus]
195     Double_t MuGenGMEta[20]; //[NMus]
196     Double_t MuGenGMPhi[20]; //[NMus]
197     Double_t MuGenGME[20]; //[NMus]
198 jueugste 1.1 Int_t NEles;
199     Int_t NElesTot;
200 jueugste 1.4 Int_t ElGood[20]; //[NEles]
201     Int_t ElIsIso[20]; //[NEles]
202     Int_t ElChargeMisIDProb[20]; //[NEles]
203     Double_t ElPx[20]; //[NEles]
204     Double_t ElPy[20]; //[NEles]
205     Double_t ElPz[20]; //[NEles]
206     Double_t ElPt[20]; //[NEles]
207     Double_t ElPtE[20]; //[NEles]
208     Double_t ElE[20]; //[NEles]
209     Double_t ElEt[20]; //[NEles]
210     Double_t ElEta[20]; //[NEles]
211     Double_t ElTheta[20]; //[NEles]
212     Double_t ElSCEta[20]; //[NEles]
213     Double_t ElPhi[20]; //[NEles]
214     Double_t ElD0BS[20]; //[NEles]
215     Double_t ElD0PV[20]; //[NEles]
216     Double_t ElD0E[20]; //[NEles]
217     Double_t ElDzBS[20]; //[NEles]
218     Double_t ElDzPV[20]; //[NEles]
219     Double_t ElDzE[20]; //[NEles]
220     Double_t ElRelIso03[20]; //[NEles]
221     Double_t ElRelIso04[20]; //[NEles]
222     Double_t ElDR03TkSumPt[20]; //[NEles]
223     Double_t ElDR04TkSumPt[20]; //[NEles]
224     Double_t ElDR03EcalRecHitSumEt[20]; //[NEles]
225     Double_t ElDR04EcalRecHitSumEt[20]; //[NEles]
226     Double_t ElDR03HcalTowerSumEt[20]; //[NEles]
227     Double_t ElDR04HcalTowerSumEt[20]; //[NEles]
228     Double_t ElNChi2[20]; //[NEles]
229     Int_t ElCharge[20]; //[NEles]
230     Int_t ElCInfoIsGsfCtfCons[20]; //[NEles]
231     Int_t ElCInfoIsGsfCtfScPixCons[20]; //[NEles]
232     Int_t ElCInfoIsGsfScPixCons[20]; //[NEles]
233     Int_t ElScPixCharge[20]; //[NEles]
234     Double_t ElClosestCtfTrackPt[20]; //[NEles]
235     Double_t ElClosestCtfTrackEta[20]; //[NEles]
236     Double_t ElClosestCtfTrackPhi[20]; //[NEles]
237     Int_t ElClosestCtfTrackCharge[20]; //[NEles]
238     Int_t ElIDTight[20]; //[NEles]
239     Int_t ElIDLoose[20]; //[NEles]
240     Int_t ElIDRobustTight[20]; //[NEles]
241     Int_t ElIDRobustLoose[20]; //[NEles]
242     Int_t ElIDsimpleWPrelIso[20]; //[NEles]
243     Int_t ElIDsimpleWP80relIso[20]; //[NEles]
244     Int_t ElIDsimpleWP95relIso[20]; //[NEles]
245     Int_t ElInGap[20]; //[NEles]
246     Int_t ElEcalDriven[20]; //[NEles]
247     Int_t ElTrackerDriven[20]; //[NEles]
248     Int_t ElBasicClustersSize[20]; //[NEles]
249     Double_t Elfbrem[20]; //[NEles]
250     Double_t ElHcalOverEcal[20]; //[NEles]
251     Double_t ElE1x5[20]; //[NEles]
252     Double_t ElE5x5[20]; //[NEles]
253     Double_t ElE2x5Max[20]; //[NEles]
254     Double_t ElSigmaIetaIeta[20]; //[NEles]
255     Double_t ElDeltaPhiSeedClusterAtCalo[20]; //[NEles]
256     Double_t ElDeltaEtaSeedClusterAtCalo[20]; //[NEles]
257     Double_t ElDeltaPhiSuperClusterAtVtx[20]; //[NEles]
258     Double_t ElDeltaEtaSuperClusterAtVtx[20]; //[NEles]
259     Double_t ElCaloEnergy[20]; //[NEles]
260     Double_t ElTrkMomAtVtx[20]; //[NEles]
261     Double_t ElESuperClusterOverP[20]; //[NEles]
262     Int_t ElNumberOfMissingInnerHits[20]; //[NEles]
263     Int_t ElIsInJet[20]; //[NEles]
264     Double_t ElSharedPx[20]; //[NEles]
265     Double_t ElSharedPy[20]; //[NEles]
266     Double_t ElSharedPz[20]; //[NEles]
267     Double_t ElSharedEnergy[20]; //[NEles]
268     Int_t ElDuplicateEl[20]; //[NEles]
269     Double_t ElConvPartnerTrkDist[20]; //[NEles]
270     Double_t ElConvPartnerTrkDCot[20]; //[NEles]
271     Double_t ElConvPartnerTrkPt[20]; //[NEles]
272     Double_t ElConvPartnerTrkEta[20]; //[NEles]
273     Double_t ElConvPartnerTrkPhi[20]; //[NEles]
274     Double_t ElConvPartnerTrkCharge[20]; //[NEles]
275     Int_t ElScSeedSeverity[20]; //[NEles]
276     Double_t ElE1OverE9[20]; //[NEles]
277     Double_t ElS4OverS1[20]; //[NEles]
278     Int_t ElGenID[20]; //[NEles]
279     Int_t ElGenStatus[20]; //[NEles]
280     Int_t ElGenCharge[20]; //[NEles]
281     Double_t ElGenPt[20]; //[NEles]
282     Double_t ElGenEta[20]; //[NEles]
283     Double_t ElGenPhi[20]; //[NEles]
284     Double_t ElGenE[20]; //[NEles]
285     Int_t ElGenMID[20]; //[NEles]
286     Int_t ElGenMStatus[20]; //[NEles]
287     Int_t ElGenMCharge[20]; //[NEles]
288     Double_t ElGenMPt[20]; //[NEles]
289     Double_t ElGenMEta[20]; //[NEles]
290     Double_t ElGenMPhi[20]; //[NEles]
291     Double_t ElGenME[20]; //[NEles]
292     Int_t ElGenGMID[20]; //[NEles]
293     Int_t ElGenGMStatus[20]; //[NEles]
294     Int_t ElGenGMCharge[20]; //[NEles]
295     Double_t ElGenGMPt[20]; //[NEles]
296     Double_t ElGenGMEta[20]; //[NEles]
297     Double_t ElGenGMPhi[20]; //[NEles]
298     Double_t ElGenGME[20]; //[NEles]
299 jueugste 1.1 Int_t NPhotons;
300     Int_t NPhotonsTot;
301 jueugste 1.4 Int_t PhoGood[50]; //[NPhotons]
302     Int_t PhoIsIso[50]; //[NPhotons]
303     Double_t PhoPt[50]; //[NPhotons]
304     Double_t PhoPx[50]; //[NPhotons]
305     Double_t PhoPy[50]; //[NPhotons]
306     Double_t PhoPz[50]; //[NPhotons]
307     Double_t PhoEta[50]; //[NPhotons]
308     Double_t PhoPhi[50]; //[NPhotons]
309     Double_t PhoEnergy[50]; //[NPhotons]
310     Double_t PhoIso03Ecal[50]; //[NPhotons]
311     Double_t PhoIso03Hcal[50]; //[NPhotons]
312     Double_t PhoIso03TrkSolid[50]; //[NPhotons]
313     Double_t PhoIso03TrkHollow[50]; //[NPhotons]
314     Double_t PhoIso03[50]; //[NPhotons]
315     Double_t PhoIso04Ecal[50]; //[NPhotons]
316     Double_t PhoIso04Hcal[50]; //[NPhotons]
317     Double_t PhoIso04TrkSolid[50]; //[NPhotons]
318     Double_t PhoIso04TrkHollow[50]; //[NPhotons]
319     Double_t PhoIso04[50]; //[NPhotons]
320     Double_t PhoCaloPositionX[50]; //[NPhotons]
321     Double_t PhoCaloPositionY[50]; //[NPhotons]
322     Double_t PhoCaloPositionZ[50]; //[NPhotons]
323     Double_t PhoHoverE[50]; //[NPhotons]
324     Double_t PhoH1overE[50]; //[NPhotons]
325     Double_t PhoH2overE[50]; //[NPhotons]
326     Double_t PhoSigmaIetaIeta[50]; //[NPhotons]
327     Int_t PhoHasPixSeed[50]; //[NPhotons]
328     Int_t PhoHasConvTrks[50]; //[NPhotons]
329     Int_t PhoIsInJet[50]; //[NPhotons]
330     Int_t PhoIsElDupl[50]; //[NPhotons]
331     Double_t PhoSharedPx[50]; //[NPhotons]
332     Double_t PhoSharedPy[50]; //[NPhotons]
333     Double_t PhoSharedPz[50]; //[NPhotons]
334     Double_t PhoSharedEnergy[50]; //[NPhotons]
335     Int_t PhoScSeedSeverity[50]; //[NPhotons]
336     Double_t PhoE1OverE9[50]; //[NPhotons]
337     Double_t PhoS4OverS1[50]; //[NPhotons]
338 jueugste 1.1 Int_t NJets;
339     Int_t NJetsTot;
340 jueugste 1.4 Int_t JGood[200]; //[NJets]
341     Double_t JPx[200]; //[NJets]
342     Double_t JPy[200]; //[NJets]
343     Double_t JPz[200]; //[NJets]
344     Double_t JPt[200]; //[NJets]
345     Double_t JE[200]; //[NJets]
346     Double_t JEt[200]; //[NJets]
347     Double_t JEta[200]; //[NJets]
348     Double_t JPhi[200]; //[NJets]
349     Double_t JEMfrac[200]; //[NJets]
350     Int_t JNConstituents[200]; //[NJets]
351     Double_t JID_HPD[200]; //[NJets]
352     Double_t JID_RBX[200]; //[NJets]
353     Double_t JID_n90Hits[200]; //[NJets]
354     Double_t JID_resEMF[200]; //[NJets]
355     Double_t JID_HCALTow[200]; //[NJets]
356     Double_t JID_ECALTow[200]; //[NJets]
357     Double_t JEtaRms[200]; //[NJets]
358     Double_t JPhiRms[200]; //[NJets]
359     Double_t JbTagProbTkCntHighEff[200]; //[NJets]
360     Double_t JbTagProbTkCntHighPur[200]; //[NJets]
361     Double_t JbTagProbSimpSVHighEff[200]; //[NJets]
362     Double_t JbTagProbSimpSVHighPur[200]; //[NJets]
363     Double_t JChfrac[200]; //[NJets]
364     Double_t JEFracHadronic[200]; //[NJets]
365     Double_t JMass[200]; //[NJets]
366     Int_t JNAssoTracks[200]; //[NJets]
367     Double_t Jtrk1px[200]; //[NJets]
368     Double_t Jtrk1py[200]; //[NJets]
369     Double_t Jtrk1pz[200]; //[NJets]
370     Double_t Jtrk2px[200]; //[NJets]
371     Double_t Jtrk2py[200]; //[NJets]
372     Double_t Jtrk2pz[200]; //[NJets]
373     Double_t Jtrk3px[200]; //[NJets]
374     Double_t Jtrk3py[200]; //[NJets]
375     Double_t Jtrk3pz[200]; //[NJets]
376     Double_t JEcorr[200]; //[NJets]
377     Double_t JeMinDR[200]; //[NJets]
378     Double_t JVtxx[200]; //[NJets]
379     Double_t JVtxy[200]; //[NJets]
380     Double_t JVtxz[200]; //[NJets]
381     Double_t JVtxExx[200]; //[NJets]
382     Double_t JVtxEyx[200]; //[NJets]
383     Double_t JVtxEyy[200]; //[NJets]
384     Double_t JVtxEzy[200]; //[NJets]
385     Double_t JVtxEzz[200]; //[NJets]
386     Double_t JVtxEzx[200]; //[NJets]
387     Double_t JVtxNChi2[200]; //[NJets]
388     Double_t JGenPt[200]; //[NJets]
389     Double_t JGenEta[200]; //[NJets]
390     Double_t JGenPhi[200]; //[NJets]
391     Double_t JGenE[200]; //[NJets]
392     Double_t JGenEmE[200]; //[NJets]
393     Double_t JGenHadE[200]; //[NJets]
394     Double_t JGenInvE[200]; //[NJets]
395 jueugste 1.3 Int_t PFNJets;
396 jueugste 1.4 Double_t PFJPx[200]; //[PFNJets]
397     Double_t PFJPy[200]; //[PFNJets]
398     Double_t PFJPz[200]; //[PFNJets]
399     Double_t PFJPt[200]; //[PFNJets]
400     Double_t PFJE[200]; //[PFNJets]
401     Double_t PFJEt[200]; //[PFNJets]
402     Double_t PFJEta[200]; //[PFNJets]
403     Double_t PFJPhi[200]; //[PFNJets]
404     Double_t PFJScale[200]; //[PFNJets]
405     Int_t PFJChMult[200]; //[PFNJets]
406     Int_t PFJNeuMult[200]; //[PFNJets]
407     Double_t PFJChHadfrac[200]; //[PFNJets]
408     Double_t PFJNeuHadfrac[200]; //[PFNJets]
409     Double_t PFJChEmfrac[200]; //[PFNJets]
410     Double_t PFJNeuEmfrac[200]; //[PFNJets]
411     Int_t PFJNConstituents[200]; //[PFNJets]
412 jueugste 1.3 Int_t JPTNJets;
413 jueugste 1.4 Double_t JPTJPx[200]; //[JPTNJets]
414     Double_t JPTJPy[200]; //[JPTNJets]
415     Double_t JPTJPz[200]; //[JPTNJets]
416     Double_t JPTJPt[200]; //[JPTNJets]
417     Double_t JPTJE[200]; //[JPTNJets]
418     Double_t JPTJEt[200]; //[JPTNJets]
419     Double_t JPTJEta[200]; //[JPTNJets]
420     Double_t JPTJPhi[200]; //[JPTNJets]
421     Double_t JPTJScale[200]; //[JPTNJets]
422     Int_t JPTJChMult[200]; //[JPTNJets]
423     Double_t JPTJID_HPD[200]; //[JPTNJets]
424     Double_t JPTJID_RBX[200]; //[JPTNJets]
425     Double_t JPTJID_n90Hits[200]; //[JPTNJets]
426     Double_t JPTJID_resEMF[200]; //[JPTNJets]
427 jueugste 1.3 Int_t CANJets;
428 jueugste 1.4 Double_t CAJPx[200]; //[CANJets]
429     Double_t CAJPy[200]; //[CANJets]
430     Double_t CAJPz[200]; //[CANJets]
431     Double_t CAJPt[200]; //[CANJets]
432     Double_t CAJE[200]; //[CANJets]
433     Double_t CAJEt[200]; //[CANJets]
434     Double_t CAJEta[200]; //[CANJets]
435     Double_t CAJPhi[200]; //[CANJets]
436     Double_t CAJScale[200]; //[CANJets]
437     Double_t CAJID_HPD[200]; //[CANJets]
438     Double_t CAJID_RBX[200]; //[CANJets]
439     Double_t CAJID_n90Hits[200]; //[CANJets]
440     Double_t CAJID_resEMF[200]; //[CANJets]
441     Double_t CAJEMfrac[200]; //[CANJets]
442     Int_t CAJNAssoTracks[200]; //[CANJets]
443     Double_t CAJChfrac[200]; //[CANJets]
444     Int_t CAJNConstituents[200]; //[CANJets]
445 jueugste 1.1 Int_t NTracks;
446     Int_t NTracksTot;
447 jueugste 1.4 Int_t TrkGood[500]; //[NTracks]
448     Double_t TrkPt[500]; //[NTracks]
449     Double_t TrkEta[500]; //[NTracks]
450     Double_t TrkPhi[500]; //[NTracks]
451     Double_t TrkNChi2[500]; //[NTracks]
452     Double_t TrkNHits[500]; //[NTracks]
453 jueugste 1.1 Double_t TrkPtSumx;
454     Double_t TrkPtSumy;
455     Double_t TrkPtSum;
456     Double_t TrkPtSumPhi;
457 jueugste 1.4 Double_t Trkdxy;
458     Double_t Trkdsz;
459 jueugste 1.1 Double_t SumEt;
460     Double_t ECALSumEt;
461     Double_t HCALSumEt;
462     Double_t ECALEsumx;
463     Double_t ECALEsumy;
464     Double_t ECALEsumz;
465     Double_t ECALMET;
466     Double_t ECALMETPhi;
467     Double_t ECALMETEta;
468     Double_t HCALEsumx;
469     Double_t HCALEsumy;
470     Double_t HCALEsumz;
471     Double_t HCALMET;
472     Double_t HCALMETPhi;
473     Double_t HCALMETeta;
474     Double_t RawMET;
475     Double_t RawMETpx;
476     Double_t RawMETpy;
477     Double_t RawMETphi;
478     Double_t RawMETemEtFrac;
479     Double_t RawMETemEtInEB;
480     Double_t RawMETemEtInEE;
481     Double_t RawMETemEtInHF;
482     Double_t RawMEThadEtFrac;
483     Double_t RawMEThadEtInHB;
484     Double_t RawMEThadEtInHE;
485     Double_t RawMEThadEtInHF;
486     Double_t RawMETSignificance;
487     Double_t MuCorrMET;
488     Double_t MuCorrMETpx;
489     Double_t MuCorrMETpy;
490     Double_t MuCorrMETphi;
491 jueugste 1.4 Double_t GenMET;
492     Double_t GenMETpx;
493     Double_t GenMETpy;
494     Double_t GenMETphi;
495 jueugste 1.1 Double_t TCMET;
496     Double_t TCMETpx;
497     Double_t TCMETpy;
498     Double_t TCMETphi;
499 jueugste 1.3 Double_t TCMETSignificance;
500 jueugste 1.1 Double_t MuJESCorrMET;
501     Double_t MuJESCorrMETpx;
502     Double_t MuJESCorrMETpy;
503     Double_t MuJESCorrMETphi;
504     Double_t PFMET;
505     Double_t PFMETpx;
506     Double_t PFMETpy;
507     Double_t PFMETphi;
508 jueugste 1.3 Double_t PFMETSignificance;
509     Double_t METR12;
510     Double_t METR21;
511 jueugste 1.4 Int_t NCaloTowers;
512     Double_t CaloTowersE[1000]; //[NCaloTowers]
513     Double_t CaloTowersEmE[1000]; //[NCaloTowers]
514     Double_t CaloTowersHadE[1000]; //[NCaloTowers]
515     Double_t CaloTowersOuterE[1000]; //[NCaloTowers]
516     Double_t CaloTowersEta[1000]; //[NCaloTowers]
517     Double_t CaloTowersPhi[1000]; //[NCaloTowers]
518     Double_t CaloTowersTheta[1000]; //[NCaloTowers]
519     Double_t CaloTowersEcalTime[1000]; //[NCaloTowers]
520     Double_t CaloTowersHcalTime[1000]; //[NCaloTowers]
521     Int_t CaloTowersHasEB[1000]; //[NCaloTowers]
522     Int_t CaloTowersHasEE[1000]; //[NCaloTowers]
523     Int_t CaloTowersHasHB[1000]; //[NCaloTowers]
524     Int_t CaloTowersHasHE[1000]; //[NCaloTowers]
525     Int_t CaloTowersHasHF[1000]; //[NCaloTowers]
526     Int_t CaloTowersId[1000]; //[NCaloTowers]
527     Int_t NPf;
528     Double_t PfPx[1000]; //[NPF]
529     Double_t PfPy[1000]; //[NPF]
530     Double_t PfPz[1000]; //[NPF]
531     Double_t PfPt[1000]; //[NPF]
532     Double_t PfEta[1000]; //[NPF]
533     Double_t PfPhi[1000]; //[NPF]
534     Double_t PfE[1000]; //[NPF]
535     Double_t PfEt[1000]; //[NPF]
536 jueugste 1.1
537     // List of branches
538     TBranch *b_Run; //!
539     TBranch *b_Event; //!
540     TBranch *b_LumiSection; //!
541     TBranch *b_PtHat; //!
542     TBranch *b_SigProcID; //!
543     TBranch *b_PDFScalePDF; //!
544     TBranch *b_PDFID1; //!
545     TBranch *b_PDFID2; //!
546     TBranch *b_PDFx1; //!
547     TBranch *b_PDFx2; //!
548     TBranch *b_PDFxPDF1; //!
549     TBranch *b_PDFxPDF2; //!
550     TBranch *b_ExtXSecLO; //!
551     TBranch *b_IntXSec; //!
552     TBranch *b_Weight; //!
553     TBranch *b_HLTResults; //!
554     TBranch *b_L1PhysResults; //!
555     TBranch *b_L1TechResults; //!
556 jueugste 1.4 TBranch *b_HLTPrescale; //!
557     TBranch *b_NHLTObjs; //!
558     TBranch *b_HLTObjectID; //!
559     TBranch *b_HLTObjectPt; //!
560     TBranch *b_HLTObjectEta; //!
561     TBranch *b_HLTObjectPhi; //!
562 jueugste 1.1 TBranch *b_PrimVtxGood; //!
563     TBranch *b_PrimVtxx; //!
564     TBranch *b_PrimVtxy; //!
565     TBranch *b_PrimVtxz; //!
566 jueugste 1.3 TBranch *b_PrimVtxRho; //!
567 jueugste 1.1 TBranch *b_PrimVtxxE; //!
568     TBranch *b_PrimVtxyE; //!
569     TBranch *b_PrimVtxzE; //!
570     TBranch *b_PrimVtxNChi2; //!
571     TBranch *b_PrimVtxNdof; //!
572 jueugste 1.3 TBranch *b_PrimVtxIsFake; //!
573 jueugste 1.1 TBranch *b_PrimVtxPtSum; //!
574     TBranch *b_Beamspotx; //!
575     TBranch *b_Beamspoty; //!
576     TBranch *b_Beamspotz; //!
577     TBranch *b_GoodEvent; //!
578     TBranch *b_MaxMuExceed; //!
579     TBranch *b_MaxElExceed; //!
580     TBranch *b_MaxJetExceed; //!
581     TBranch *b_MaxUncJetExceed; //!
582     TBranch *b_MaxTrkExceed; //!
583     TBranch *b_MaxPhotonsExceed; //!
584 jueugste 1.4 TBranch *b_MaxCaloTowersExceed; //!
585     TBranch *b_MaxPfExceed; //!
586 jueugste 1.3 TBranch *b_HBHENoiseFlag; //!
587 jueugste 1.4 TBranch *b_NVrtx; //!
588     TBranch *b_VrtxX; //!
589     TBranch *b_VrtxY; //!
590     TBranch *b_VrtxZ; //!
591     TBranch *b_VrtxXE; //!
592     TBranch *b_VrtxYE; //!
593     TBranch *b_VrtxZE; //!
594     TBranch *b_VrtxNdof; //!
595     TBranch *b_VrtxChi2; //!
596     TBranch *b_VrtxNtrks; //!
597     TBranch *b_VrtxSumPt; //!
598 jueugste 1.5
599     TBranch *b_VrtxTrkIndex;
600    
601 jueugste 1.3 TBranch *b_NGenLeptons; //!
602     TBranch *b_GenLeptonID; //!
603     TBranch *b_GenLeptonPt; //!
604     TBranch *b_GenLeptonEta; //!
605     TBranch *b_GenLeptonPhi; //!
606     TBranch *b_GenLeptonMID; //!
607     TBranch *b_GenLeptonMStatus; //!
608     TBranch *b_GenLeptonMPt; //!
609     TBranch *b_GenLeptonMEta; //!
610     TBranch *b_GenLeptonMPhi; //!
611     TBranch *b_GenLeptonGMID; //!
612     TBranch *b_GenLeptonGMStatus; //!
613     TBranch *b_GenLeptonGMPt; //!
614     TBranch *b_GenLeptonGMEta; //!
615     TBranch *b_GenLeptonGMPhi; //!
616     TBranch *b_NGenHiggs; //!
617     TBranch *b_GenHiggsPt; //!
618 jueugste 1.1 TBranch *b_NMus; //!
619     TBranch *b_NMusTot; //!
620 jueugste 1.3 TBranch *b_NGMus; //!
621     TBranch *b_NTMus; //!
622 jueugste 1.1 TBranch *b_MuGood; //!
623     TBranch *b_MuIsIso; //!
624 jueugste 1.3 TBranch *b_MuIsGlobalMuon; //!
625     TBranch *b_MuIsTrackerMuon; //!
626 jueugste 1.1 TBranch *b_MuPx; //!
627     TBranch *b_MuPy; //!
628     TBranch *b_MuPz; //!
629     TBranch *b_MuPt; //!
630     TBranch *b_MuPtE; //!
631     TBranch *b_MuE; //!
632     TBranch *b_MuEt; //!
633     TBranch *b_MuEta; //!
634     TBranch *b_MuPhi; //!
635     TBranch *b_MuCharge; //!
636     TBranch *b_MuRelIso03; //!
637     TBranch *b_MuIso03SumPt; //!
638     TBranch *b_MuIso03EmEt; //!
639     TBranch *b_MuIso03HadEt; //!
640 jueugste 1.3 TBranch *b_MuIso03EMVetoEt; //!
641     TBranch *b_MuIso03HadVetoEt; //!
642 jueugste 1.1 TBranch *b_MuIso05SumPt; //!
643     TBranch *b_MuIso05EmEt; //!
644     TBranch *b_MuIso05HadEt; //!
645     TBranch *b_MuEem; //!
646     TBranch *b_MuEhad; //!
647     TBranch *b_MuD0BS; //!
648     TBranch *b_MuD0PV; //!
649     TBranch *b_MuD0E; //!
650     TBranch *b_MuDzBS; //!
651     TBranch *b_MuDzPV; //!
652     TBranch *b_MuDzE; //!
653     TBranch *b_MuNChi2; //!
654     TBranch *b_MuNGlHits; //!
655     TBranch *b_MuNMuHits; //!
656     TBranch *b_MuNTkHits; //!
657 jueugste 1.4 TBranch *b_MuNPxHits; //!
658 jueugste 1.3 TBranch *b_MuInnerTkNChi2; //!
659 jueugste 1.1 TBranch *b_MuNMatches; //!
660     TBranch *b_MuNChambers; //!
661     TBranch *b_MuCaloComp; //!
662     TBranch *b_MuSegmComp; //!
663 jueugste 1.3 TBranch *b_MuIsGMPT; //!
664     TBranch *b_MuIsGMTkChiComp; //!
665     TBranch *b_MuIsGMStaChiComp; //!
666     TBranch *b_MuIsGMTkKinkTight; //!
667     TBranch *b_MuIsAllStaMuons; //!
668     TBranch *b_MuIsAllTrkMuons; //!
669     TBranch *b_MuIsTrkMuonArbitrated; //!
670     TBranch *b_MuIsAllArbitrated; //!
671     TBranch *b_MuIsTMLSLoose; //!
672     TBranch *b_MuIsTMLSTight; //!
673     TBranch *b_MuIsTM2DCompLoose; //!
674     TBranch *b_MuIsTM2DCompTight; //!
675     TBranch *b_MuIsTMOneStationLoose; //!
676     TBranch *b_MuIsTMOneStationTight; //!
677     TBranch *b_MuIsTMLSOptLowPtLoose; //!
678     TBranch *b_MuIsTMLSAngLoose; //!
679     TBranch *b_MuIsTMLastStationAngTight; //!
680     TBranch *b_MuIsTMOneStationAngTight; //!
681     TBranch *b_MuIsTMOneStationAngLoose; //!
682     TBranch *b_MuOutPosRadius; //!
683     TBranch *b_MuOutPosX; //!
684     TBranch *b_MuOutPosY; //!
685     TBranch *b_MuOutPosZ; //!
686     TBranch *b_MuOutMomx; //!
687     TBranch *b_MuOutMomy; //!
688     TBranch *b_MuOutMomz; //!
689     TBranch *b_MuOutMomPhi; //!
690     TBranch *b_MuOutMomEta; //!
691     TBranch *b_MuOutMomTheta; //!
692 jueugste 1.1 TBranch *b_MuGenID; //!
693     TBranch *b_MuGenStatus; //!
694     TBranch *b_MuGenCharge; //!
695     TBranch *b_MuGenPt; //!
696     TBranch *b_MuGenEta; //!
697     TBranch *b_MuGenPhi; //!
698     TBranch *b_MuGenE; //!
699     TBranch *b_MuGenMID; //!
700     TBranch *b_MuGenMStatus; //!
701     TBranch *b_MuGenMCharge; //!
702     TBranch *b_MuGenMPt; //!
703     TBranch *b_MuGenMEta; //!
704     TBranch *b_MuGenMPhi; //!
705     TBranch *b_MuGenME; //!
706     TBranch *b_MuGenGMID; //!
707     TBranch *b_MuGenGMStatus; //!
708     TBranch *b_MuGenGMCharge; //!
709     TBranch *b_MuGenGMPt; //!
710     TBranch *b_MuGenGMEta; //!
711     TBranch *b_MuGenGMPhi; //!
712     TBranch *b_MuGenGME; //!
713     TBranch *b_NEles; //!
714     TBranch *b_NElesTot; //!
715     TBranch *b_ElGood; //!
716     TBranch *b_ElIsIso; //!
717     TBranch *b_ElChargeMisIDProb; //!
718     TBranch *b_ElPx; //!
719     TBranch *b_ElPy; //!
720     TBranch *b_ElPz; //!
721     TBranch *b_ElPt; //!
722     TBranch *b_ElPtE; //!
723     TBranch *b_ElE; //!
724     TBranch *b_ElEt; //!
725     TBranch *b_ElEta; //!
726     TBranch *b_ElTheta; //!
727 jueugste 1.3 TBranch *b_ElSCEta; //!
728 jueugste 1.1 TBranch *b_ElPhi; //!
729     TBranch *b_ElD0BS; //!
730     TBranch *b_ElD0PV; //!
731     TBranch *b_ElD0E; //!
732     TBranch *b_ElDzBS; //!
733     TBranch *b_ElDzPV; //!
734     TBranch *b_ElDzE; //!
735 jueugste 1.3 TBranch *b_ElRelIso03; //!
736 jueugste 1.1 TBranch *b_ElRelIso04; //!
737     TBranch *b_ElDR03TkSumPt; //!
738     TBranch *b_ElDR04TkSumPt; //!
739     TBranch *b_ElDR03EcalRecHitSumEt; //!
740     TBranch *b_ElDR04EcalRecHitSumEt; //!
741     TBranch *b_ElDR03HcalTowerSumEt; //!
742     TBranch *b_ElDR04HcalTowerSumEt; //!
743     TBranch *b_ElNChi2; //!
744     TBranch *b_ElCharge; //!
745     TBranch *b_ElCInfoIsGsfCtfCons; //!
746     TBranch *b_ElCInfoIsGsfCtfScPixCons; //!
747     TBranch *b_ElCInfoIsGsfScPixCons; //!
748     TBranch *b_ElScPixCharge; //!
749     TBranch *b_ElClosestCtfTrackPt; //!
750     TBranch *b_ElClosestCtfTrackEta; //!
751     TBranch *b_ElClosestCtfTrackPhi; //!
752     TBranch *b_ElClosestCtfTrackCharge; //!
753     TBranch *b_ElIDTight; //!
754     TBranch *b_ElIDLoose; //!
755     TBranch *b_ElIDRobustTight; //!
756     TBranch *b_ElIDRobustLoose; //!
757 jueugste 1.3 TBranch *b_ElIDsimpleWPrelIso; //!
758     TBranch *b_ElIDsimpleWP80relIso; //!
759     TBranch *b_ElIDsimpleWP95relIso; //!
760 jueugste 1.1 TBranch *b_ElInGap; //!
761     TBranch *b_ElEcalDriven; //!
762     TBranch *b_ElTrackerDriven; //!
763     TBranch *b_ElBasicClustersSize; //!
764     TBranch *b_Elfbrem; //!
765     TBranch *b_ElHcalOverEcal; //!
766     TBranch *b_ElE1x5; //!
767     TBranch *b_ElE5x5; //!
768     TBranch *b_ElE2x5Max; //!
769     TBranch *b_ElSigmaIetaIeta; //!
770     TBranch *b_ElDeltaPhiSeedClusterAtCalo; //!
771     TBranch *b_ElDeltaEtaSeedClusterAtCalo; //!
772     TBranch *b_ElDeltaPhiSuperClusterAtVtx; //!
773     TBranch *b_ElDeltaEtaSuperClusterAtVtx; //!
774     TBranch *b_ElCaloEnergy; //!
775     TBranch *b_ElTrkMomAtVtx; //!
776     TBranch *b_ElESuperClusterOverP; //!
777     TBranch *b_ElNumberOfMissingInnerHits; //!
778     TBranch *b_ElIsInJet; //!
779     TBranch *b_ElSharedPx; //!
780     TBranch *b_ElSharedPy; //!
781     TBranch *b_ElSharedPz; //!
782     TBranch *b_ElSharedEnergy; //!
783     TBranch *b_ElDuplicateEl; //!
784     TBranch *b_ElConvPartnerTrkDist; //!
785     TBranch *b_ElConvPartnerTrkDCot; //!
786     TBranch *b_ElConvPartnerTrkPt; //!
787     TBranch *b_ElConvPartnerTrkEta; //!
788     TBranch *b_ElConvPartnerTrkPhi; //!
789     TBranch *b_ElConvPartnerTrkCharge; //!
790     TBranch *b_ElScSeedSeverity; //!
791     TBranch *b_ElE1OverE9; //!
792     TBranch *b_ElS4OverS1; //!
793     TBranch *b_ElGenID; //!
794     TBranch *b_ElGenStatus; //!
795     TBranch *b_ElGenCharge; //!
796     TBranch *b_ElGenPt; //!
797     TBranch *b_ElGenEta; //!
798     TBranch *b_ElGenPhi; //!
799     TBranch *b_ElGenE; //!
800     TBranch *b_ElGenMID; //!
801     TBranch *b_ElGenMStatus; //!
802     TBranch *b_ElGenMCharge; //!
803     TBranch *b_ElGenMPt; //!
804     TBranch *b_ElGenMEta; //!
805     TBranch *b_ElGenMPhi; //!
806     TBranch *b_ElGenME; //!
807     TBranch *b_ElGenGMID; //!
808     TBranch *b_ElGenGMStatus; //!
809     TBranch *b_ElGenGMCharge; //!
810     TBranch *b_ElGenGMPt; //!
811     TBranch *b_ElGenGMEta; //!
812     TBranch *b_ElGenGMPhi; //!
813     TBranch *b_ElGenGME; //!
814     TBranch *b_NPhotons; //!
815     TBranch *b_NPhotonsTot; //!
816     TBranch *b_PhoGood; //!
817     TBranch *b_PhoIsIso; //!
818     TBranch *b_PhoPt; //!
819     TBranch *b_PhoPx; //!
820     TBranch *b_PhoPy; //!
821     TBranch *b_PhoPz; //!
822     TBranch *b_PhoEta; //!
823     TBranch *b_PhoPhi; //!
824     TBranch *b_PhoEnergy; //!
825     TBranch *b_PhoIso03Ecal; //!
826     TBranch *b_PhoIso03Hcal; //!
827     TBranch *b_PhoIso03TrkSolid; //!
828     TBranch *b_PhoIso03TrkHollow; //!
829     TBranch *b_PhoIso03; //!
830 jueugste 1.3 TBranch *b_PhoIso04Ecal; //!
831     TBranch *b_PhoIso04Hcal; //!
832     TBranch *b_PhoIso04TrkSolid; //!
833     TBranch *b_PhoIso04TrkHollow; //!
834     TBranch *b_PhoIso04; //!
835 jueugste 1.1 TBranch *b_PhoCaloPositionX; //!
836     TBranch *b_PhoCaloPositionY; //!
837     TBranch *b_PhoCaloPositionZ; //!
838     TBranch *b_PhoHoverE; //!
839     TBranch *b_PhoH1overE; //!
840     TBranch *b_PhoH2overE; //!
841     TBranch *b_PhoSigmaIetaIeta; //!
842     TBranch *b_PhoHasPixSeed; //!
843     TBranch *b_PhoHasConvTrks; //!
844     TBranch *b_PhoIsInJet; //!
845 jueugste 1.3 TBranch *b_PhoIsElDupl; //!
846 jueugste 1.1 TBranch *b_PhoSharedPx; //!
847     TBranch *b_PhoSharedPy; //!
848     TBranch *b_PhoSharedPz; //!
849     TBranch *b_PhoSharedEnergy; //!
850     TBranch *b_PhoScSeedSeverity; //!
851     TBranch *b_PhoE1OverE9; //!
852     TBranch *b_PhoS4OverS1; //!
853     TBranch *b_NJets; //!
854     TBranch *b_NJetsTot; //!
855     TBranch *b_JGood; //!
856     TBranch *b_JPx; //!
857     TBranch *b_JPy; //!
858     TBranch *b_JPz; //!
859     TBranch *b_JPt; //!
860     TBranch *b_JE; //!
861     TBranch *b_JEt; //!
862     TBranch *b_JEta; //!
863     TBranch *b_JPhi; //!
864     TBranch *b_JEMfrac; //!
865     TBranch *b_JNConstituents; //!
866     TBranch *b_JID_HPD; //!
867     TBranch *b_JID_RBX; //!
868     TBranch *b_JID_n90Hits; //!
869     TBranch *b_JID_resEMF; //!
870     TBranch *b_JID_HCALTow; //!
871     TBranch *b_JID_ECALTow; //!
872 jueugste 1.4 TBranch *b_JEtaRms; //!
873     TBranch *b_JPhiRms; //!
874 jueugste 1.3 TBranch *b_JbTagProbTkCntHighEff; //!
875     TBranch *b_JbTagProbTkCntHighPur; //!
876     TBranch *b_JbTagProbSimpSVHighEff; //!
877     TBranch *b_JbTagProbSimpSVHighPur; //!
878 jueugste 1.1 TBranch *b_JChfrac; //!
879 jueugste 1.3 TBranch *b_JEFracHadronic; //!
880 jueugste 1.1 TBranch *b_JMass; //!
881     TBranch *b_JNAssoTracks; //!
882     TBranch *b_Jtrk1px; //!
883     TBranch *b_Jtrk1py; //!
884     TBranch *b_Jtrk1pz; //!
885     TBranch *b_Jtrk2px; //!
886     TBranch *b_Jtrk2py; //!
887     TBranch *b_Jtrk2pz; //!
888     TBranch *b_Jtrk3px; //!
889     TBranch *b_Jtrk3py; //!
890     TBranch *b_Jtrk3pz; //!
891     TBranch *b_JEcorr; //!
892     TBranch *b_JeMinDR; //!
893     TBranch *b_JVtxx; //!
894     TBranch *b_JVtxy; //!
895     TBranch *b_JVtxz; //!
896     TBranch *b_JVtxExx; //!
897     TBranch *b_JVtxEyx; //!
898     TBranch *b_JVtxEyy; //!
899     TBranch *b_JVtxEzy; //!
900     TBranch *b_JVtxEzz; //!
901     TBranch *b_JVtxEzx; //!
902     TBranch *b_JVtxNChi2; //!
903     TBranch *b_JGenPt; //!
904     TBranch *b_JGenEta; //!
905     TBranch *b_JGenPhi; //!
906     TBranch *b_JGenE; //!
907     TBranch *b_JGenEmE; //!
908     TBranch *b_JGenHadE; //!
909     TBranch *b_JGenInvE; //!
910 jueugste 1.3 TBranch *b_PFNJets; //!
911     TBranch *b_PFJPx; //!
912     TBranch *b_PFJPy; //!
913     TBranch *b_PFJPz; //!
914     TBranch *b_PFJPt; //!
915     TBranch *b_PFJE; //!
916     TBranch *b_PFJEt; //!
917     TBranch *b_PFJEta; //!
918     TBranch *b_PFJPhi; //!
919     TBranch *b_PFJScale; //!
920     TBranch *b_PFJChMult; //!
921     TBranch *b_PFJNeuMult; //!
922     TBranch *b_PFJChHadfrac; //!
923     TBranch *b_PFJNeuHadfrac; //!
924     TBranch *b_PFJChEmfrac; //!
925     TBranch *b_PFJNeuEmfrac; //!
926     TBranch *b_PFJNConstituents; //!
927     TBranch *b_JPTNJets; //!
928     TBranch *b_JPTJPx; //!
929     TBranch *b_JPTJPy; //!
930     TBranch *b_JPTJPz; //!
931     TBranch *b_JPTJPt; //!
932     TBranch *b_JPTJE; //!
933     TBranch *b_JPTJEt; //!
934     TBranch *b_JPTJEta; //!
935     TBranch *b_JPTJPhi; //!
936     TBranch *b_JPTJScale; //!
937     TBranch *b_JPTJChMult; //!
938     TBranch *b_JPTJID_HPD; //!
939     TBranch *b_JPTJID_RBX; //!
940     TBranch *b_JPTJID_n90Hits; //!
941     TBranch *b_JPTJID_resEMF; //!
942     TBranch *b_CANJets; //!
943     TBranch *b_CAJPx; //!
944     TBranch *b_CAJPy; //!
945     TBranch *b_CAJPz; //!
946     TBranch *b_CAJPt; //!
947     TBranch *b_CAJE; //!
948     TBranch *b_CAJEt; //!
949     TBranch *b_CAJEta; //!
950     TBranch *b_CAJPhi; //!
951     TBranch *b_CAJScale; //!
952     TBranch *b_CAJID_HPD; //!
953     TBranch *b_CAJID_RBX; //!
954     TBranch *b_CAJID_n90Hits; //!
955     TBranch *b_CAJID_resEMF; //!
956     TBranch *b_CAJEMfrac; //!
957     TBranch *b_CAJNAssoTracks; //!
958     TBranch *b_CAJChfrac; //!
959     TBranch *b_CAJNConstituents; //!
960 jueugste 1.1 TBranch *b_NTracks; //!
961     TBranch *b_NTracksTot; //!
962     TBranch *b_TrkGood; //!
963     TBranch *b_TrkPt; //!
964     TBranch *b_TrkEta; //!
965     TBranch *b_TrkPhi; //!
966     TBranch *b_TrkNChi2; //!
967     TBranch *b_TrkNHits; //!
968     TBranch *b_TrkPtSumx; //!
969     TBranch *b_TrkPtSumy; //!
970     TBranch *b_TrkPtSum; //!
971     TBranch *b_TrkPtSumPhi; //!
972 jueugste 1.4 TBranch *b_Trkdxy; //!
973     TBranch *b_Trkdsz; //!
974 jueugste 1.1 TBranch *b_SumEt; //!
975     TBranch *b_ECALSumEt; //!
976     TBranch *b_HCALSumEt; //!
977     TBranch *b_ECALEsumx; //!
978     TBranch *b_ECALEsumy; //!
979     TBranch *b_ECALEsumz; //!
980     TBranch *b_ECALMET; //!
981     TBranch *b_ECALMETPhi; //!
982     TBranch *b_ECALMETEta; //!
983     TBranch *b_HCALEsumx; //!
984     TBranch *b_HCALEsumy; //!
985     TBranch *b_HCALEsumz; //!
986     TBranch *b_HCALMET; //!
987     TBranch *b_HCALMETPhi; //!
988     TBranch *b_HCALMETEta; //!
989     TBranch *b_RawMET; //!
990     TBranch *b_RawMETpx; //!
991     TBranch *b_RawMETpy; //!
992     TBranch *b_RawMETphi; //!
993     TBranch *b_RawMETemEtFrac; //!
994     TBranch *b_RawMETemEtInEB; //!
995     TBranch *b_RawMETemEtInEE; //!
996     TBranch *b_RawMETemEtInHF; //!
997     TBranch *b_RawMEThadEtFrac; //!
998     TBranch *b_RawMEThadEtInHB; //!
999     TBranch *b_RawMEThadEtInHE; //!
1000     TBranch *b_RawMEThadEtInHF; //!
1001     TBranch *b_RawMETSignificance; //!
1002     TBranch *b_MuCorrMET; //!
1003     TBranch *b_MuCorrMETpx; //!
1004     TBranch *b_MuCorrMETpy; //!
1005     TBranch *b_MuCorrMETphi; //!
1006 jueugste 1.4 TBranch *b_GenMET; //!
1007     TBranch *b_GenMETpx; //!
1008     TBranch *b_GenMETpy; //!
1009     TBranch *b_GenMETphi; //!
1010 jueugste 1.1 TBranch *b_TCMET; //!
1011     TBranch *b_TCMETpx; //!
1012     TBranch *b_TCMETpy; //!
1013     TBranch *b_TCMETphi; //!
1014 jueugste 1.3 TBranch *b_TCMETSignificance; //!
1015 jueugste 1.1 TBranch *b_MuJESCorrMET; //!
1016     TBranch *b_MuJESCorrMETpx; //!
1017     TBranch *b_MuJESCorrMETpy; //!
1018     TBranch *b_MuJESCorrMETphi; //!
1019     TBranch *b_PFMET; //!
1020     TBranch *b_PFMETpx; //!
1021     TBranch *b_PFMETpy; //!
1022     TBranch *b_PFMETphi; //!
1023 jueugste 1.3 TBranch *b_PFMETSignificance; //!
1024     TBranch *b_METR12; //!
1025     TBranch *b_METR21; //!
1026 jueugste 1.4 TBranch *b_NCaloTowers; //!
1027     TBranch *b_CaloTowersE; //!
1028     TBranch *b_CaloTowersEmE; //!
1029     TBranch *b_CaloTowersHadE; //!
1030     TBranch *b_CaloTowersOuterE; //!
1031     TBranch *b_CaloTowersEta; //!
1032     TBranch *b_CaloTowersPhi; //!
1033     TBranch *b_CaloTowersTheta; //!
1034     TBranch *b_CaloTowersEcalTime; //!
1035     TBranch *b_CaloTowersHcalTime; //!
1036     TBranch *b_CaloTowersHasEB; //!
1037     TBranch *b_CaloTowersHasEE; //!
1038     TBranch *b_CaloTowersHasHB; //!
1039     TBranch *b_CaloTowersHasHE; //!
1040     TBranch *b_CaloTowersHasHF; //!
1041     TBranch *b_CaloTowersId; //!
1042     TBranch *b_NPF; //!
1043     TBranch *b_PfPx; //!
1044     TBranch *b_PfPy; //!
1045     TBranch *b_PfPz; //!
1046     TBranch *b_PfPt; //!
1047     TBranch *b_PfEta; //!
1048     TBranch *b_PfPhi; //!
1049     TBranch *b_PfE; //!
1050     TBranch *b_PfEt; //!
1051 jueugste 1.1
1052     rootNtupleClass(TTree *tree=0);
1053     virtual ~rootNtupleClass();
1054     virtual Int_t Cut(Long64_t entry);
1055     virtual Int_t GetEntry(Long64_t entry);
1056     virtual Long64_t LoadTree(Long64_t entry);
1057     virtual void Init(TTree *tree);
1058     virtual void Loop();
1059     virtual Bool_t Notify();
1060     virtual void Show(Long64_t entry = -1);
1061     };
1062    
1063     #endif
1064    
1065     #ifdef rootNtupleClass_cxx
1066     rootNtupleClass::rootNtupleClass(TTree *tree)
1067     {
1068     // if parameter tree is not specified (or zero), connect the file
1069     // used to generate this class and read the Tree.
1070     if (tree == 0) {
1071    
1072     #ifdef SINGLE_TREE
1073     // The following code should be used if you want this class to access
1074     // a single tree instead of a chain
1075     TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("Memory Directory");
1076     if (!f) {
1077     f = new TFile("Memory Directory");
1078     f->cd("Rint:/");
1079     }
1080     tree = (TTree*)gDirectory->Get("analyze/Analysis");
1081    
1082     #else // SINGLE_TREE
1083    
1084     // The following code should be used if you want this class to access a chain
1085     // of trees.
1086     TChain * chain = new TChain("analyze/Analysis","");
1087 jueugste 1.4 chain->Add("dcap://t3se01.psi.ch:22125/pnfs/psi.ch/cms/trivcat/store/user/jueugste//Data/Diffractive/Sept24/NTupleProducer_36X_data_RECO_112_1_2zu.root/analyze/Analysis");
1088 jueugste 1.1 tree = chain;
1089     #endif // SINGLE_TREE
1090    
1091     }
1092     Init(tree);
1093     }
1094    
1095     rootNtupleClass::~rootNtupleClass()
1096     {
1097     if (!fChain) return;
1098     delete fChain->GetCurrentFile();
1099     }
1100    
1101     Int_t rootNtupleClass::GetEntry(Long64_t entry)
1102     {
1103     // Read contents of entry.
1104     if (!fChain) return 0;
1105     return fChain->GetEntry(entry);
1106     }
1107     Long64_t rootNtupleClass::LoadTree(Long64_t entry)
1108     {
1109     // Set the environment to read one entry
1110     if (!fChain) return -5;
1111     Long64_t centry = fChain->LoadTree(entry);
1112     if (centry < 0) return centry;
1113     if (!fChain->InheritsFrom(TChain::Class())) return centry;
1114     TChain *chain = (TChain*)fChain;
1115     if (chain->GetTreeNumber() != fCurrent) {
1116     fCurrent = chain->GetTreeNumber();
1117     Notify();
1118     }
1119     return centry;
1120     }
1121    
1122     void rootNtupleClass::Init(TTree *tree)
1123     {
1124     // The Init() function is called when the selector needs to initialize
1125     // a new tree or chain. Typically here the branch addresses and branch
1126     // pointers of the tree will be set.
1127     // It is normally not necessary to make changes to the generated
1128     // code, but the routine can be extended by the user if needed.
1129     // Init() will be called many times when running on PROOF
1130     // (once per file to be processed).
1131    
1132     // Set branch addresses and branch pointers
1133     if (!tree) return;
1134     fChain = tree;
1135     fCurrent = -1;
1136     fChain->SetMakeClass(1);
1137    
1138     fChain->SetBranchAddress("Run", &Run, &b_Run);
1139     fChain->SetBranchAddress("Event", &Event, &b_Event);
1140     fChain->SetBranchAddress("LumiSection", &LumiSection, &b_LumiSection);
1141     fChain->SetBranchAddress("PtHat", &PtHat, &b_PtHat);
1142     fChain->SetBranchAddress("SigProcID", &SigProcID, &b_SigProcID);
1143     fChain->SetBranchAddress("PDFScalePDF", &PDFScalePDF, &b_PDFScalePDF);
1144     fChain->SetBranchAddress("PDFID1", &PDFID1, &b_PDFID1);
1145     fChain->SetBranchAddress("PDFID2", &PDFID2, &b_PDFID2);
1146     fChain->SetBranchAddress("PDFx1", &PDFx1, &b_PDFx1);
1147     fChain->SetBranchAddress("PDFx2", &PDFx2, &b_PDFx2);
1148     fChain->SetBranchAddress("PDFxPDF1", &PDFxPDF1, &b_PDFxPDF1);
1149     fChain->SetBranchAddress("PDFxPDF2", &PDFxPDF2, &b_PDFxPDF2);
1150     fChain->SetBranchAddress("ExtXSecLO", &ExtXSecLO, &b_ExtXSecLO);
1151     fChain->SetBranchAddress("IntXSec", &IntXSec, &b_IntXSec);
1152     fChain->SetBranchAddress("Weight", &Weight, &b_Weight);
1153     fChain->SetBranchAddress("HLTResults", HLTResults, &b_HLTResults);
1154     fChain->SetBranchAddress("L1PhysResults", L1PhysResults, &b_L1PhysResults);
1155     fChain->SetBranchAddress("L1TechResults", L1TechResults, &b_L1TechResults);
1156 jueugste 1.4 fChain->SetBranchAddress("HLTPrescale", HLTPrescale, &b_HLTPrescale);
1157     fChain->SetBranchAddress("NHLTObjs", &NHLTObjs, &b_NHLTObjs);
1158     fChain->SetBranchAddress("HLTObjectID", HLTObjectID, &b_HLTObjectID);
1159     fChain->SetBranchAddress("HLTObjectPt", HLTObjectPt, &b_HLTObjectPt);
1160     fChain->SetBranchAddress("HLTObjectEta", HLTObjectEta, &b_HLTObjectEta);
1161     fChain->SetBranchAddress("HLTObjectPhi", HLTObjectPhi, &b_HLTObjectPhi);
1162 jueugste 1.1 fChain->SetBranchAddress("PrimVtxGood", &PrimVtxGood, &b_PrimVtxGood);
1163     fChain->SetBranchAddress("PrimVtxx", &PrimVtxx, &b_PrimVtxx);
1164     fChain->SetBranchAddress("PrimVtxy", &PrimVtxy, &b_PrimVtxy);
1165     fChain->SetBranchAddress("PrimVtxz", &PrimVtxz, &b_PrimVtxz);
1166 jueugste 1.3 fChain->SetBranchAddress("PrimVtxRho", &PrimVtxRho, &b_PrimVtxRho);
1167 jueugste 1.1 fChain->SetBranchAddress("PrimVtxxE", &PrimVtxxE, &b_PrimVtxxE);
1168     fChain->SetBranchAddress("PrimVtxyE", &PrimVtxyE, &b_PrimVtxyE);
1169     fChain->SetBranchAddress("PrimVtxzE", &PrimVtxzE, &b_PrimVtxzE);
1170     fChain->SetBranchAddress("PrimVtxNChi2", &PrimVtxNChi2, &b_PrimVtxNChi2);
1171     fChain->SetBranchAddress("PrimVtxNdof", &PrimVtxNdof, &b_PrimVtxNdof);
1172 jueugste 1.3 fChain->SetBranchAddress("PrimVtxIsFake", &PrimVtxIsFake, &b_PrimVtxIsFake);
1173 jueugste 1.1 fChain->SetBranchAddress("PrimVtxPtSum", &PrimVtxPtSum, &b_PrimVtxPtSum);
1174     fChain->SetBranchAddress("Beamspotx", &Beamspotx, &b_Beamspotx);
1175     fChain->SetBranchAddress("Beamspoty", &Beamspoty, &b_Beamspoty);
1176     fChain->SetBranchAddress("Beamspotz", &Beamspotz, &b_Beamspotz);
1177     fChain->SetBranchAddress("GoodEvent", &GoodEvent, &b_GoodEvent);
1178     fChain->SetBranchAddress("MaxMuExceed", &MaxMuExceed, &b_MaxMuExceed);
1179     fChain->SetBranchAddress("MaxElExceed", &MaxElExceed, &b_MaxElExceed);
1180     fChain->SetBranchAddress("MaxJetExceed", &MaxJetExceed, &b_MaxJetExceed);
1181     fChain->SetBranchAddress("MaxUncJetExceed", &MaxUncJetExceed, &b_MaxUncJetExceed);
1182     fChain->SetBranchAddress("MaxTrkExceed", &MaxTrkExceed, &b_MaxTrkExceed);
1183     fChain->SetBranchAddress("MaxPhotonsExceed", &MaxPhotonsExceed, &b_MaxPhotonsExceed);
1184 jueugste 1.4 fChain->SetBranchAddress("MaxCaloTowersExceed", &MaxCaloTowersExceed, &b_MaxCaloTowersExceed);
1185     fChain->SetBranchAddress("MaxPfExceed", &MaxPfExceed, &b_MaxPfExceed);
1186 jueugste 1.3 fChain->SetBranchAddress("HBHENoiseFlag", &HBHENoiseFlag, &b_HBHENoiseFlag);
1187 jueugste 1.4 fChain->SetBranchAddress("NVrtx", &NVrtx, &b_NVrtx);
1188     fChain->SetBranchAddress("VrtxX", VrtxX, &b_VrtxX);
1189     fChain->SetBranchAddress("VrtxY", VrtxY, &b_VrtxY);
1190     fChain->SetBranchAddress("VrtxZ", VrtxZ, &b_VrtxZ);
1191     fChain->SetBranchAddress("VrtxXE", VrtxXE, &b_VrtxXE);
1192     fChain->SetBranchAddress("VrtxYE", VrtxYE, &b_VrtxYE);
1193     fChain->SetBranchAddress("VrtxZE", VrtxZE, &b_VrtxZE);
1194     fChain->SetBranchAddress("VrtxNdof", VrtxNdof, &b_VrtxNdof);
1195     fChain->SetBranchAddress("VrtxChi2", VrtxChi2, &b_VrtxChi2);
1196     fChain->SetBranchAddress("VrtxNtrks", VrtxNtrks, &b_VrtxNtrks);
1197     fChain->SetBranchAddress("VrtxSumPt", VrtxSumPt, &b_VrtxSumPt);
1198 jueugste 1.5
1199     fChain->SetBranchAddress("VrtxTrkIndex", VrtxTrkIndex, &b_VrtxTrkIndex);
1200    
1201 jueugste 1.3 fChain->SetBranchAddress("NGenLeptons", &NGenLeptons, &b_NGenLeptons);
1202     fChain->SetBranchAddress("GenLeptonID", &GenLeptonID, &b_GenLeptonID);
1203     fChain->SetBranchAddress("GenLeptonPt", &GenLeptonPt, &b_GenLeptonPt);
1204     fChain->SetBranchAddress("GenLeptonEta", &GenLeptonEta, &b_GenLeptonEta);
1205     fChain->SetBranchAddress("GenLeptonPhi", &GenLeptonPhi, &b_GenLeptonPhi);
1206     fChain->SetBranchAddress("GenLeptonMID", &GenLeptonMID, &b_GenLeptonMID);
1207     fChain->SetBranchAddress("GenLeptonMStatus", &GenLeptonMStatus, &b_GenLeptonMStatus);
1208     fChain->SetBranchAddress("GenLeptonMPt", &GenLeptonMPt, &b_GenLeptonMPt);
1209     fChain->SetBranchAddress("GenLeptonMEta", &GenLeptonMEta, &b_GenLeptonMEta);
1210     fChain->SetBranchAddress("GenLeptonMPhi", &GenLeptonMPhi, &b_GenLeptonMPhi);
1211     fChain->SetBranchAddress("GenLeptonGMID", &GenLeptonGMID, &b_GenLeptonGMID);
1212     fChain->SetBranchAddress("GenLeptonGMStatus", &GenLeptonGMStatus, &b_GenLeptonGMStatus);
1213     fChain->SetBranchAddress("GenLeptonGMPt", &GenLeptonGMPt, &b_GenLeptonGMPt);
1214     fChain->SetBranchAddress("GenLeptonGMEta", &GenLeptonGMEta, &b_GenLeptonGMEta);
1215     fChain->SetBranchAddress("GenLeptonGMPhi", &GenLeptonGMPhi, &b_GenLeptonGMPhi);
1216     fChain->SetBranchAddress("NGenHiggs", &NGenHiggs, &b_NGenHiggs);
1217     fChain->SetBranchAddress("GenHiggsPt", &GenHiggsPt, &b_GenHiggsPt);
1218 jueugste 1.1 fChain->SetBranchAddress("NMus", &NMus, &b_NMus);
1219     fChain->SetBranchAddress("NMusTot", &NMusTot, &b_NMusTot);
1220 jueugste 1.3 fChain->SetBranchAddress("NGMus", &NGMus, &b_NGMus);
1221     fChain->SetBranchAddress("NTMus", &NTMus, &b_NTMus);
1222 jueugste 1.1 fChain->SetBranchAddress("MuGood", MuGood, &b_MuGood);
1223     fChain->SetBranchAddress("MuIsIso", MuIsIso, &b_MuIsIso);
1224 jueugste 1.3 fChain->SetBranchAddress("MuIsGlobalMuon", MuIsGlobalMuon, &b_MuIsGlobalMuon);
1225     fChain->SetBranchAddress("MuIsTrackerMuon", MuIsTrackerMuon, &b_MuIsTrackerMuon);
1226 jueugste 1.1 fChain->SetBranchAddress("MuPx", MuPx, &b_MuPx);
1227     fChain->SetBranchAddress("MuPy", MuPy, &b_MuPy);
1228     fChain->SetBranchAddress("MuPz", MuPz, &b_MuPz);
1229     fChain->SetBranchAddress("MuPt", MuPt, &b_MuPt);
1230     fChain->SetBranchAddress("MuPtE", MuPtE, &b_MuPtE);
1231     fChain->SetBranchAddress("MuE", MuE, &b_MuE);
1232     fChain->SetBranchAddress("MuEt", MuEt, &b_MuEt);
1233     fChain->SetBranchAddress("MuEta", MuEta, &b_MuEta);
1234     fChain->SetBranchAddress("MuPhi", MuPhi, &b_MuPhi);
1235     fChain->SetBranchAddress("MuCharge", MuCharge, &b_MuCharge);
1236     fChain->SetBranchAddress("MuRelIso03", MuRelIso03, &b_MuRelIso03);
1237     fChain->SetBranchAddress("MuIso03SumPt", MuIso03SumPt, &b_MuIso03SumPt);
1238     fChain->SetBranchAddress("MuIso03EmEt", MuIso03EmEt, &b_MuIso03EmEt);
1239     fChain->SetBranchAddress("MuIso03HadEt", MuIso03HadEt, &b_MuIso03HadEt);
1240 jueugste 1.3 fChain->SetBranchAddress("MuIso03EMVetoEt", MuIso03EMVetoEt, &b_MuIso03EMVetoEt);
1241     fChain->SetBranchAddress("MuIso03HadVetoEt", MuIso03HadVetoEt, &b_MuIso03HadVetoEt);
1242 jueugste 1.1 fChain->SetBranchAddress("MuIso05SumPt", MuIso05SumPt, &b_MuIso05SumPt);
1243     fChain->SetBranchAddress("MuIso05EmEt", MuIso05EmEt, &b_MuIso05EmEt);
1244     fChain->SetBranchAddress("MuIso05HadEt", MuIso05HadEt, &b_MuIso05HadEt);
1245     fChain->SetBranchAddress("MuEem", MuEem, &b_MuEem);
1246     fChain->SetBranchAddress("MuEhad", MuEhad, &b_MuEhad);
1247     fChain->SetBranchAddress("MuD0BS", MuD0BS, &b_MuD0BS);
1248     fChain->SetBranchAddress("MuD0PV", MuD0PV, &b_MuD0PV);
1249     fChain->SetBranchAddress("MuD0E", MuD0E, &b_MuD0E);
1250     fChain->SetBranchAddress("MuDzBS", MuDzBS, &b_MuDzBS);
1251     fChain->SetBranchAddress("MuDzPV", MuDzPV, &b_MuDzPV);
1252     fChain->SetBranchAddress("MuDzE", MuDzE, &b_MuDzE);
1253     fChain->SetBranchAddress("MuNChi2", MuNChi2, &b_MuNChi2);
1254     fChain->SetBranchAddress("MuNGlHits", MuNGlHits, &b_MuNGlHits);
1255     fChain->SetBranchAddress("MuNMuHits", MuNMuHits, &b_MuNMuHits);
1256     fChain->SetBranchAddress("MuNTkHits", MuNTkHits, &b_MuNTkHits);
1257 jueugste 1.4 fChain->SetBranchAddress("MuNPxHits", MuNPxHits, &b_MuNPxHits);
1258 jueugste 1.3 fChain->SetBranchAddress("MuInnerTkNChi2", MuInnerTkNChi2, &b_MuInnerTkNChi2);
1259 jueugste 1.1 fChain->SetBranchAddress("MuNMatches", MuNMatches, &b_MuNMatches);
1260     fChain->SetBranchAddress("MuNChambers", MuNChambers, &b_MuNChambers);
1261     fChain->SetBranchAddress("MuCaloComp", MuCaloComp, &b_MuCaloComp);
1262     fChain->SetBranchAddress("MuSegmComp", MuSegmComp, &b_MuSegmComp);
1263 jueugste 1.3 fChain->SetBranchAddress("MuIsGMPT", MuIsGMPT, &b_MuIsGMPT);
1264     fChain->SetBranchAddress("MuIsGMTkChiComp", MuIsGMTkChiComp, &b_MuIsGMTkChiComp);
1265     fChain->SetBranchAddress("MuIsGMStaChiComp", MuIsGMStaChiComp, &b_MuIsGMStaChiComp);
1266     fChain->SetBranchAddress("MuIsGMTkKinkTight", MuIsGMTkKinkTight, &b_MuIsGMTkKinkTight);
1267     fChain->SetBranchAddress("MuIsAllStaMuons", MuIsAllStaMuons, &b_MuIsAllStaMuons);
1268     fChain->SetBranchAddress("MuIsAllTrkMuons", MuIsAllTrkMuons, &b_MuIsAllTrkMuons);
1269     fChain->SetBranchAddress("MuIsTrkMuonArbitrated", MuIsTrkMuonArbitrated, &b_MuIsTrkMuonArbitrated);
1270     fChain->SetBranchAddress("MuIsAllArbitrated", MuIsAllArbitrated, &b_MuIsAllArbitrated);
1271     fChain->SetBranchAddress("MuIsTMLSLoose", MuIsTMLSLoose, &b_MuIsTMLSLoose);
1272     fChain->SetBranchAddress("MuIsTMLSTight", MuIsTMLSTight, &b_MuIsTMLSTight);
1273     fChain->SetBranchAddress("MuIsTM2DCompLoose", MuIsTM2DCompLoose, &b_MuIsTM2DCompLoose);
1274     fChain->SetBranchAddress("MuIsTM2DCompTight", MuIsTM2DCompTight, &b_MuIsTM2DCompTight);
1275     fChain->SetBranchAddress("MuIsTMOneStationLoose", MuIsTMOneStationLoose, &b_MuIsTMOneStationLoose);
1276     fChain->SetBranchAddress("MuIsTMOneStationTight", MuIsTMOneStationTight, &b_MuIsTMOneStationTight);
1277     fChain->SetBranchAddress("MuIsTMLSOptLowPtLoose", MuIsTMLSOptLowPtLoose, &b_MuIsTMLSOptLowPtLoose);
1278     fChain->SetBranchAddress("MuIsTMLSAngLoose", MuIsTMLSAngLoose, &b_MuIsTMLSAngLoose);
1279     fChain->SetBranchAddress("MuIsTMLastStationAngTight", MuIsTMLastStationAngTight, &b_MuIsTMLastStationAngTight);
1280     fChain->SetBranchAddress("MuIsTMOneStationAngTight", MuIsTMOneStationAngTight, &b_MuIsTMOneStationAngTight);
1281     fChain->SetBranchAddress("MuIsTMOneStationAngLoose", MuIsTMOneStationAngLoose, &b_MuIsTMOneStationAngLoose);
1282     fChain->SetBranchAddress("MuOutPosRadius", MuOutPosRadius, &b_MuOutPosRadius);
1283     fChain->SetBranchAddress("MuOutPosX", MuOutPosX, &b_MuOutPosX);
1284     fChain->SetBranchAddress("MuOutPosY", MuOutPosY, &b_MuOutPosY);
1285     fChain->SetBranchAddress("MuOutPosZ", MuOutPosZ, &b_MuOutPosZ);
1286     fChain->SetBranchAddress("MuOutMomx", MuOutMomx, &b_MuOutMomx);
1287     fChain->SetBranchAddress("MuOutMomy", MuOutMomy, &b_MuOutMomy);
1288     fChain->SetBranchAddress("MuOutMomz", MuOutMomz, &b_MuOutMomz);
1289     fChain->SetBranchAddress("MuOutMomPhi", MuOutMomPhi, &b_MuOutMomPhi);
1290     fChain->SetBranchAddress("MuOutMomEta", MuOutMomEta, &b_MuOutMomEta);
1291     fChain->SetBranchAddress("MuOutMomTheta", MuOutMomTheta, &b_MuOutMomTheta);
1292 jueugste 1.1 fChain->SetBranchAddress("MuGenID", MuGenID, &b_MuGenID);
1293     fChain->SetBranchAddress("MuGenStatus", MuGenStatus, &b_MuGenStatus);
1294     fChain->SetBranchAddress("MuGenCharge", MuGenCharge, &b_MuGenCharge);
1295     fChain->SetBranchAddress("MuGenPt", MuGenPt, &b_MuGenPt);
1296     fChain->SetBranchAddress("MuGenEta", MuGenEta, &b_MuGenEta);
1297     fChain->SetBranchAddress("MuGenPhi", MuGenPhi, &b_MuGenPhi);
1298     fChain->SetBranchAddress("MuGenE", MuGenE, &b_MuGenE);
1299     fChain->SetBranchAddress("MuGenMID", MuGenMID, &b_MuGenMID);
1300     fChain->SetBranchAddress("MuGenMStatus", MuGenMStatus, &b_MuGenMStatus);
1301     fChain->SetBranchAddress("MuGenMCharge", MuGenMCharge, &b_MuGenMCharge);
1302     fChain->SetBranchAddress("MuGenMPt", MuGenMPt, &b_MuGenMPt);
1303     fChain->SetBranchAddress("MuGenMEta", MuGenMEta, &b_MuGenMEta);
1304     fChain->SetBranchAddress("MuGenMPhi", MuGenMPhi, &b_MuGenMPhi);
1305     fChain->SetBranchAddress("MuGenME", MuGenME, &b_MuGenME);
1306     fChain->SetBranchAddress("MuGenGMID", MuGenGMID, &b_MuGenGMID);
1307     fChain->SetBranchAddress("MuGenGMStatus", MuGenGMStatus, &b_MuGenGMStatus);
1308     fChain->SetBranchAddress("MuGenGMCharge", MuGenGMCharge, &b_MuGenGMCharge);
1309     fChain->SetBranchAddress("MuGenGMPt", MuGenGMPt, &b_MuGenGMPt);
1310     fChain->SetBranchAddress("MuGenGMEta", MuGenGMEta, &b_MuGenGMEta);
1311     fChain->SetBranchAddress("MuGenGMPhi", MuGenGMPhi, &b_MuGenGMPhi);
1312     fChain->SetBranchAddress("MuGenGME", MuGenGME, &b_MuGenGME);
1313     fChain->SetBranchAddress("NEles", &NEles, &b_NEles);
1314     fChain->SetBranchAddress("NElesTot", &NElesTot, &b_NElesTot);
1315     fChain->SetBranchAddress("ElGood", ElGood, &b_ElGood);
1316     fChain->SetBranchAddress("ElIsIso", ElIsIso, &b_ElIsIso);
1317     fChain->SetBranchAddress("ElChargeMisIDProb", ElChargeMisIDProb, &b_ElChargeMisIDProb);
1318     fChain->SetBranchAddress("ElPx", ElPx, &b_ElPx);
1319     fChain->SetBranchAddress("ElPy", ElPy, &b_ElPy);
1320     fChain->SetBranchAddress("ElPz", ElPz, &b_ElPz);
1321     fChain->SetBranchAddress("ElPt", ElPt, &b_ElPt);
1322     fChain->SetBranchAddress("ElPtE", ElPtE, &b_ElPtE);
1323     fChain->SetBranchAddress("ElE", ElE, &b_ElE);
1324     fChain->SetBranchAddress("ElEt", ElEt, &b_ElEt);
1325     fChain->SetBranchAddress("ElEta", ElEta, &b_ElEta);
1326     fChain->SetBranchAddress("ElTheta", ElTheta, &b_ElTheta);
1327 jueugste 1.3 fChain->SetBranchAddress("ElSCEta", ElSCEta, &b_ElSCEta);
1328 jueugste 1.1 fChain->SetBranchAddress("ElPhi", ElPhi, &b_ElPhi);
1329     fChain->SetBranchAddress("ElD0BS", ElD0BS, &b_ElD0BS);
1330     fChain->SetBranchAddress("ElD0PV", ElD0PV, &b_ElD0PV);
1331     fChain->SetBranchAddress("ElD0E", ElD0E, &b_ElD0E);
1332     fChain->SetBranchAddress("ElDzBS", ElDzBS, &b_ElDzBS);
1333     fChain->SetBranchAddress("ElDzPV", ElDzPV, &b_ElDzPV);
1334     fChain->SetBranchAddress("ElDzE", ElDzE, &b_ElDzE);
1335 jueugste 1.3 fChain->SetBranchAddress("ElRelIso03", ElRelIso03, &b_ElRelIso03);
1336 jueugste 1.1 fChain->SetBranchAddress("ElRelIso04", ElRelIso04, &b_ElRelIso04);
1337     fChain->SetBranchAddress("ElDR03TkSumPt", ElDR03TkSumPt, &b_ElDR03TkSumPt);
1338     fChain->SetBranchAddress("ElDR04TkSumPt", ElDR04TkSumPt, &b_ElDR04TkSumPt);
1339     fChain->SetBranchAddress("ElDR03EcalRecHitSumEt", ElDR03EcalRecHitSumEt, &b_ElDR03EcalRecHitSumEt);
1340     fChain->SetBranchAddress("ElDR04EcalRecHitSumEt", ElDR04EcalRecHitSumEt, &b_ElDR04EcalRecHitSumEt);
1341     fChain->SetBranchAddress("ElDR03HcalTowerSumEt", ElDR03HcalTowerSumEt, &b_ElDR03HcalTowerSumEt);
1342     fChain->SetBranchAddress("ElDR04HcalTowerSumEt", ElDR04HcalTowerSumEt, &b_ElDR04HcalTowerSumEt);
1343     fChain->SetBranchAddress("ElNChi2", ElNChi2, &b_ElNChi2);
1344     fChain->SetBranchAddress("ElCharge", ElCharge, &b_ElCharge);
1345     fChain->SetBranchAddress("ElCInfoIsGsfCtfCons", ElCInfoIsGsfCtfCons, &b_ElCInfoIsGsfCtfCons);
1346     fChain->SetBranchAddress("ElCInfoIsGsfCtfScPixCons", ElCInfoIsGsfCtfScPixCons, &b_ElCInfoIsGsfCtfScPixCons);
1347     fChain->SetBranchAddress("ElCInfoIsGsfScPixCons", ElCInfoIsGsfScPixCons, &b_ElCInfoIsGsfScPixCons);
1348     fChain->SetBranchAddress("ElScPixCharge", ElScPixCharge, &b_ElScPixCharge);
1349     fChain->SetBranchAddress("ElClosestCtfTrackPt", ElClosestCtfTrackPt, &b_ElClosestCtfTrackPt);
1350     fChain->SetBranchAddress("ElClosestCtfTrackEta", ElClosestCtfTrackEta, &b_ElClosestCtfTrackEta);
1351     fChain->SetBranchAddress("ElClosestCtfTrackPhi", ElClosestCtfTrackPhi, &b_ElClosestCtfTrackPhi);
1352     fChain->SetBranchAddress("ElClosestCtfTrackCharge", ElClosestCtfTrackCharge, &b_ElClosestCtfTrackCharge);
1353     fChain->SetBranchAddress("ElIDTight", ElIDTight, &b_ElIDTight);
1354     fChain->SetBranchAddress("ElIDLoose", ElIDLoose, &b_ElIDLoose);
1355     fChain->SetBranchAddress("ElIDRobustTight", ElIDRobustTight, &b_ElIDRobustTight);
1356     fChain->SetBranchAddress("ElIDRobustLoose", ElIDRobustLoose, &b_ElIDRobustLoose);
1357 jueugste 1.3 fChain->SetBranchAddress("ElIDsimpleWPrelIso", ElIDsimpleWPrelIso, &b_ElIDsimpleWPrelIso);
1358     fChain->SetBranchAddress("ElIDsimpleWP80relIso", ElIDsimpleWP80relIso, &b_ElIDsimpleWP80relIso);
1359     fChain->SetBranchAddress("ElIDsimpleWP95relIso", ElIDsimpleWP95relIso, &b_ElIDsimpleWP95relIso);
1360 jueugste 1.1 fChain->SetBranchAddress("ElInGap", ElInGap, &b_ElInGap);
1361     fChain->SetBranchAddress("ElEcalDriven", ElEcalDriven, &b_ElEcalDriven);
1362     fChain->SetBranchAddress("ElTrackerDriven", ElTrackerDriven, &b_ElTrackerDriven);
1363     fChain->SetBranchAddress("ElBasicClustersSize", ElBasicClustersSize, &b_ElBasicClustersSize);
1364     fChain->SetBranchAddress("Elfbrem", Elfbrem, &b_Elfbrem);
1365     fChain->SetBranchAddress("ElHcalOverEcal", ElHcalOverEcal, &b_ElHcalOverEcal);
1366     fChain->SetBranchAddress("ElE1x5", ElE1x5, &b_ElE1x5);
1367     fChain->SetBranchAddress("ElE5x5", ElE5x5, &b_ElE5x5);
1368     fChain->SetBranchAddress("ElE2x5Max", ElE2x5Max, &b_ElE2x5Max);
1369     fChain->SetBranchAddress("ElSigmaIetaIeta", ElSigmaIetaIeta, &b_ElSigmaIetaIeta);
1370     fChain->SetBranchAddress("ElDeltaPhiSeedClusterAtCalo", ElDeltaPhiSeedClusterAtCalo, &b_ElDeltaPhiSeedClusterAtCalo);
1371     fChain->SetBranchAddress("ElDeltaEtaSeedClusterAtCalo", ElDeltaEtaSeedClusterAtCalo, &b_ElDeltaEtaSeedClusterAtCalo);
1372     fChain->SetBranchAddress("ElDeltaPhiSuperClusterAtVtx", ElDeltaPhiSuperClusterAtVtx, &b_ElDeltaPhiSuperClusterAtVtx);
1373     fChain->SetBranchAddress("ElDeltaEtaSuperClusterAtVtx", ElDeltaEtaSuperClusterAtVtx, &b_ElDeltaEtaSuperClusterAtVtx);
1374     fChain->SetBranchAddress("ElCaloEnergy", ElCaloEnergy, &b_ElCaloEnergy);
1375     fChain->SetBranchAddress("ElTrkMomAtVtx", ElTrkMomAtVtx, &b_ElTrkMomAtVtx);
1376     fChain->SetBranchAddress("ElESuperClusterOverP", ElESuperClusterOverP, &b_ElESuperClusterOverP);
1377     fChain->SetBranchAddress("ElNumberOfMissingInnerHits", ElNumberOfMissingInnerHits, &b_ElNumberOfMissingInnerHits);
1378     fChain->SetBranchAddress("ElIsInJet", ElIsInJet, &b_ElIsInJet);
1379     fChain->SetBranchAddress("ElSharedPx", ElSharedPx, &b_ElSharedPx);
1380     fChain->SetBranchAddress("ElSharedPy", ElSharedPy, &b_ElSharedPy);
1381     fChain->SetBranchAddress("ElSharedPz", ElSharedPz, &b_ElSharedPz);
1382     fChain->SetBranchAddress("ElSharedEnergy", ElSharedEnergy, &b_ElSharedEnergy);
1383     fChain->SetBranchAddress("ElDuplicateEl", ElDuplicateEl, &b_ElDuplicateEl);
1384     fChain->SetBranchAddress("ElConvPartnerTrkDist", ElConvPartnerTrkDist, &b_ElConvPartnerTrkDist);
1385     fChain->SetBranchAddress("ElConvPartnerTrkDCot", ElConvPartnerTrkDCot, &b_ElConvPartnerTrkDCot);
1386     fChain->SetBranchAddress("ElConvPartnerTrkPt", ElConvPartnerTrkPt, &b_ElConvPartnerTrkPt);
1387     fChain->SetBranchAddress("ElConvPartnerTrkEta", ElConvPartnerTrkEta, &b_ElConvPartnerTrkEta);
1388     fChain->SetBranchAddress("ElConvPartnerTrkPhi", ElConvPartnerTrkPhi, &b_ElConvPartnerTrkPhi);
1389     fChain->SetBranchAddress("ElConvPartnerTrkCharge", ElConvPartnerTrkCharge, &b_ElConvPartnerTrkCharge);
1390     fChain->SetBranchAddress("ElScSeedSeverity", ElScSeedSeverity, &b_ElScSeedSeverity);
1391     fChain->SetBranchAddress("ElE1OverE9", ElE1OverE9, &b_ElE1OverE9);
1392     fChain->SetBranchAddress("ElS4OverS1", ElS4OverS1, &b_ElS4OverS1);
1393     fChain->SetBranchAddress("ElGenID", ElGenID, &b_ElGenID);
1394     fChain->SetBranchAddress("ElGenStatus", ElGenStatus, &b_ElGenStatus);
1395     fChain->SetBranchAddress("ElGenCharge", ElGenCharge, &b_ElGenCharge);
1396     fChain->SetBranchAddress("ElGenPt", ElGenPt, &b_ElGenPt);
1397     fChain->SetBranchAddress("ElGenEta", ElGenEta, &b_ElGenEta);
1398     fChain->SetBranchAddress("ElGenPhi", ElGenPhi, &b_ElGenPhi);
1399     fChain->SetBranchAddress("ElGenE", ElGenE, &b_ElGenE);
1400     fChain->SetBranchAddress("ElGenMID", ElGenMID, &b_ElGenMID);
1401     fChain->SetBranchAddress("ElGenMStatus", ElGenMStatus, &b_ElGenMStatus);
1402     fChain->SetBranchAddress("ElGenMCharge", ElGenMCharge, &b_ElGenMCharge);
1403     fChain->SetBranchAddress("ElGenMPt", ElGenMPt, &b_ElGenMPt);
1404     fChain->SetBranchAddress("ElGenMEta", ElGenMEta, &b_ElGenMEta);
1405     fChain->SetBranchAddress("ElGenMPhi", ElGenMPhi, &b_ElGenMPhi);
1406     fChain->SetBranchAddress("ElGenME", ElGenME, &b_ElGenME);
1407     fChain->SetBranchAddress("ElGenGMID", ElGenGMID, &b_ElGenGMID);
1408     fChain->SetBranchAddress("ElGenGMStatus", ElGenGMStatus, &b_ElGenGMStatus);
1409     fChain->SetBranchAddress("ElGenGMCharge", ElGenGMCharge, &b_ElGenGMCharge);
1410     fChain->SetBranchAddress("ElGenGMPt", ElGenGMPt, &b_ElGenGMPt);
1411     fChain->SetBranchAddress("ElGenGMEta", ElGenGMEta, &b_ElGenGMEta);
1412     fChain->SetBranchAddress("ElGenGMPhi", ElGenGMPhi, &b_ElGenGMPhi);
1413     fChain->SetBranchAddress("ElGenGME", ElGenGME, &b_ElGenGME);
1414     fChain->SetBranchAddress("NPhotons", &NPhotons, &b_NPhotons);
1415     fChain->SetBranchAddress("NPhotonsTot", &NPhotonsTot, &b_NPhotonsTot);
1416     fChain->SetBranchAddress("PhoGood", PhoGood, &b_PhoGood);
1417     fChain->SetBranchAddress("PhoIsIso", PhoIsIso, &b_PhoIsIso);
1418     fChain->SetBranchAddress("PhoPt", PhoPt, &b_PhoPt);
1419     fChain->SetBranchAddress("PhoPx", PhoPx, &b_PhoPx);
1420     fChain->SetBranchAddress("PhoPy", PhoPy, &b_PhoPy);
1421     fChain->SetBranchAddress("PhoPz", PhoPz, &b_PhoPz);
1422     fChain->SetBranchAddress("PhoEta", PhoEta, &b_PhoEta);
1423     fChain->SetBranchAddress("PhoPhi", PhoPhi, &b_PhoPhi);
1424     fChain->SetBranchAddress("PhoEnergy", PhoEnergy, &b_PhoEnergy);
1425     fChain->SetBranchAddress("PhoIso03Ecal", PhoIso03Ecal, &b_PhoIso03Ecal);
1426     fChain->SetBranchAddress("PhoIso03Hcal", PhoIso03Hcal, &b_PhoIso03Hcal);
1427     fChain->SetBranchAddress("PhoIso03TrkSolid", PhoIso03TrkSolid, &b_PhoIso03TrkSolid);
1428     fChain->SetBranchAddress("PhoIso03TrkHollow", PhoIso03TrkHollow, &b_PhoIso03TrkHollow);
1429     fChain->SetBranchAddress("PhoIso03", PhoIso03, &b_PhoIso03);
1430 jueugste 1.3 fChain->SetBranchAddress("PhoIso04Ecal", PhoIso04Ecal, &b_PhoIso04Ecal);
1431     fChain->SetBranchAddress("PhoIso04Hcal", PhoIso04Hcal, &b_PhoIso04Hcal);
1432     fChain->SetBranchAddress("PhoIso04TrkSolid", PhoIso04TrkSolid, &b_PhoIso04TrkSolid);
1433     fChain->SetBranchAddress("PhoIso04TrkHollow", PhoIso04TrkHollow, &b_PhoIso04TrkHollow);
1434     fChain->SetBranchAddress("PhoIso04", PhoIso04, &b_PhoIso04);
1435 jueugste 1.1 fChain->SetBranchAddress("PhoCaloPositionX", PhoCaloPositionX, &b_PhoCaloPositionX);
1436     fChain->SetBranchAddress("PhoCaloPositionY", PhoCaloPositionY, &b_PhoCaloPositionY);
1437     fChain->SetBranchAddress("PhoCaloPositionZ", PhoCaloPositionZ, &b_PhoCaloPositionZ);
1438     fChain->SetBranchAddress("PhoHoverE", PhoHoverE, &b_PhoHoverE);
1439     fChain->SetBranchAddress("PhoH1overE", PhoH1overE, &b_PhoH1overE);
1440     fChain->SetBranchAddress("PhoH2overE", PhoH2overE, &b_PhoH2overE);
1441     fChain->SetBranchAddress("PhoSigmaIetaIeta", PhoSigmaIetaIeta, &b_PhoSigmaIetaIeta);
1442     fChain->SetBranchAddress("PhoHasPixSeed", PhoHasPixSeed, &b_PhoHasPixSeed);
1443     fChain->SetBranchAddress("PhoHasConvTrks", PhoHasConvTrks, &b_PhoHasConvTrks);
1444     fChain->SetBranchAddress("PhoIsInJet", PhoIsInJet, &b_PhoIsInJet);
1445 jueugste 1.3 fChain->SetBranchAddress("PhoIsElDupl", PhoIsElDupl, &b_PhoIsElDupl);
1446 jueugste 1.1 fChain->SetBranchAddress("PhoSharedPx", PhoSharedPx, &b_PhoSharedPx);
1447     fChain->SetBranchAddress("PhoSharedPy", PhoSharedPy, &b_PhoSharedPy);
1448     fChain->SetBranchAddress("PhoSharedPz", PhoSharedPz, &b_PhoSharedPz);
1449     fChain->SetBranchAddress("PhoSharedEnergy", PhoSharedEnergy, &b_PhoSharedEnergy);
1450     fChain->SetBranchAddress("PhoScSeedSeverity", PhoScSeedSeverity, &b_PhoScSeedSeverity);
1451     fChain->SetBranchAddress("PhoE1OverE9", PhoE1OverE9, &b_PhoE1OverE9);
1452     fChain->SetBranchAddress("PhoS4OverS1", PhoS4OverS1, &b_PhoS4OverS1);
1453     fChain->SetBranchAddress("NJets", &NJets, &b_NJets);
1454     fChain->SetBranchAddress("NJetsTot", &NJetsTot, &b_NJetsTot);
1455     fChain->SetBranchAddress("JGood", JGood, &b_JGood);
1456     fChain->SetBranchAddress("JPx", JPx, &b_JPx);
1457     fChain->SetBranchAddress("JPy", JPy, &b_JPy);
1458     fChain->SetBranchAddress("JPz", JPz, &b_JPz);
1459     fChain->SetBranchAddress("JPt", JPt, &b_JPt);
1460     fChain->SetBranchAddress("JE", JE, &b_JE);
1461     fChain->SetBranchAddress("JEt", JEt, &b_JEt);
1462     fChain->SetBranchAddress("JEta", JEta, &b_JEta);
1463     fChain->SetBranchAddress("JPhi", JPhi, &b_JPhi);
1464     fChain->SetBranchAddress("JEMfrac", JEMfrac, &b_JEMfrac);
1465     fChain->SetBranchAddress("JNConstituents", JNConstituents, &b_JNConstituents);
1466     fChain->SetBranchAddress("JID_HPD", JID_HPD, &b_JID_HPD);
1467     fChain->SetBranchAddress("JID_RBX", JID_RBX, &b_JID_RBX);
1468     fChain->SetBranchAddress("JID_n90Hits", JID_n90Hits, &b_JID_n90Hits);
1469     fChain->SetBranchAddress("JID_resEMF", JID_resEMF, &b_JID_resEMF);
1470     fChain->SetBranchAddress("JID_HCALTow", JID_HCALTow, &b_JID_HCALTow);
1471     fChain->SetBranchAddress("JID_ECALTow", JID_ECALTow, &b_JID_ECALTow);
1472 jueugste 1.4 fChain->SetBranchAddress("JEtaRms", JEtaRms, &b_JEtaRms);
1473     fChain->SetBranchAddress("JPhiRms", JPhiRms, &b_JPhiRms);
1474 jueugste 1.3 fChain->SetBranchAddress("JbTagProbTkCntHighEff", JbTagProbTkCntHighEff, &b_JbTagProbTkCntHighEff);
1475     fChain->SetBranchAddress("JbTagProbTkCntHighPur", JbTagProbTkCntHighPur, &b_JbTagProbTkCntHighPur);
1476     fChain->SetBranchAddress("JbTagProbSimpSVHighEff", JbTagProbSimpSVHighEff, &b_JbTagProbSimpSVHighEff);
1477     fChain->SetBranchAddress("JbTagProbSimpSVHighPur", JbTagProbSimpSVHighPur, &b_JbTagProbSimpSVHighPur);
1478 jueugste 1.1 fChain->SetBranchAddress("JChfrac", JChfrac, &b_JChfrac);
1479 jueugste 1.3 fChain->SetBranchAddress("JEFracHadronic", JEFracHadronic, &b_JEFracHadronic);
1480 jueugste 1.1 fChain->SetBranchAddress("JMass", JMass, &b_JMass);
1481     fChain->SetBranchAddress("JNAssoTracks", JNAssoTracks, &b_JNAssoTracks);
1482     fChain->SetBranchAddress("Jtrk1px", Jtrk1px, &b_Jtrk1px);
1483     fChain->SetBranchAddress("Jtrk1py", Jtrk1py, &b_Jtrk1py);
1484     fChain->SetBranchAddress("Jtrk1pz", Jtrk1pz, &b_Jtrk1pz);
1485     fChain->SetBranchAddress("Jtrk2px", Jtrk2px, &b_Jtrk2px);
1486     fChain->SetBranchAddress("Jtrk2py", Jtrk2py, &b_Jtrk2py);
1487     fChain->SetBranchAddress("Jtrk2pz", Jtrk2pz, &b_Jtrk2pz);
1488     fChain->SetBranchAddress("Jtrk3px", Jtrk3px, &b_Jtrk3px);
1489     fChain->SetBranchAddress("Jtrk3py", Jtrk3py, &b_Jtrk3py);
1490     fChain->SetBranchAddress("Jtrk3pz", Jtrk3pz, &b_Jtrk3pz);
1491     fChain->SetBranchAddress("JEcorr", JEcorr, &b_JEcorr);
1492     fChain->SetBranchAddress("JeMinDR", JeMinDR, &b_JeMinDR);
1493     fChain->SetBranchAddress("JVtxx", JVtxx, &b_JVtxx);
1494     fChain->SetBranchAddress("JVtxy", JVtxy, &b_JVtxy);
1495     fChain->SetBranchAddress("JVtxz", JVtxz, &b_JVtxz);
1496     fChain->SetBranchAddress("JVtxExx", JVtxExx, &b_JVtxExx);
1497     fChain->SetBranchAddress("JVtxEyx", JVtxEyx, &b_JVtxEyx);
1498     fChain->SetBranchAddress("JVtxEyy", JVtxEyy, &b_JVtxEyy);
1499     fChain->SetBranchAddress("JVtxEzy", JVtxEzy, &b_JVtxEzy);
1500     fChain->SetBranchAddress("JVtxEzz", JVtxEzz, &b_JVtxEzz);
1501     fChain->SetBranchAddress("JVtxEzx", JVtxEzx, &b_JVtxEzx);
1502     fChain->SetBranchAddress("JVtxNChi2", JVtxNChi2, &b_JVtxNChi2);
1503     fChain->SetBranchAddress("JGenPt", JGenPt, &b_JGenPt);
1504     fChain->SetBranchAddress("JGenEta", JGenEta, &b_JGenEta);
1505     fChain->SetBranchAddress("JGenPhi", JGenPhi, &b_JGenPhi);
1506     fChain->SetBranchAddress("JGenE", JGenE, &b_JGenE);
1507     fChain->SetBranchAddress("JGenEmE", JGenEmE, &b_JGenEmE);
1508     fChain->SetBranchAddress("JGenHadE", JGenHadE, &b_JGenHadE);
1509     fChain->SetBranchAddress("JGenInvE", JGenInvE, &b_JGenInvE);
1510 jueugste 1.3 fChain->SetBranchAddress("PFNJets", &PFNJets, &b_PFNJets);
1511     fChain->SetBranchAddress("PFJPx", PFJPx, &b_PFJPx);
1512     fChain->SetBranchAddress("PFJPy", PFJPy, &b_PFJPy);
1513     fChain->SetBranchAddress("PFJPz", PFJPz, &b_PFJPz);
1514     fChain->SetBranchAddress("PFJPt", PFJPt, &b_PFJPt);
1515     fChain->SetBranchAddress("PFJE", PFJE, &b_PFJE);
1516     fChain->SetBranchAddress("PFJEt", PFJEt, &b_PFJEt);
1517     fChain->SetBranchAddress("PFJEta", PFJEta, &b_PFJEta);
1518     fChain->SetBranchAddress("PFJPhi", PFJPhi, &b_PFJPhi);
1519     fChain->SetBranchAddress("PFJScale", PFJScale, &b_PFJScale);
1520     fChain->SetBranchAddress("PFJChMult", PFJChMult, &b_PFJChMult);
1521     fChain->SetBranchAddress("PFJNeuMult", PFJNeuMult, &b_PFJNeuMult);
1522     fChain->SetBranchAddress("PFJChHadfrac", PFJChHadfrac, &b_PFJChHadfrac);
1523     fChain->SetBranchAddress("PFJNeuHadfrac", PFJNeuHadfrac, &b_PFJNeuHadfrac);
1524     fChain->SetBranchAddress("PFJChEmfrac", PFJChEmfrac, &b_PFJChEmfrac);
1525     fChain->SetBranchAddress("PFJNeuEmfrac", PFJNeuEmfrac, &b_PFJNeuEmfrac);
1526     fChain->SetBranchAddress("PFJNConstituents", PFJNConstituents, &b_PFJNConstituents);
1527     fChain->SetBranchAddress("JPTNJets", &JPTNJets, &b_JPTNJets);
1528     fChain->SetBranchAddress("JPTJPx", JPTJPx, &b_JPTJPx);
1529     fChain->SetBranchAddress("JPTJPy", JPTJPy, &b_JPTJPy);
1530     fChain->SetBranchAddress("JPTJPz", JPTJPz, &b_JPTJPz);
1531     fChain->SetBranchAddress("JPTJPt", JPTJPt, &b_JPTJPt);
1532     fChain->SetBranchAddress("JPTJE", JPTJE, &b_JPTJE);
1533     fChain->SetBranchAddress("JPTJEt", JPTJEt, &b_JPTJEt);
1534     fChain->SetBranchAddress("JPTJEta", JPTJEta, &b_JPTJEta);
1535     fChain->SetBranchAddress("JPTJPhi", JPTJPhi, &b_JPTJPhi);
1536     fChain->SetBranchAddress("JPTJScale", JPTJScale, &b_JPTJScale);
1537     fChain->SetBranchAddress("JPTJChMult", JPTJChMult, &b_JPTJChMult);
1538     fChain->SetBranchAddress("JPTJID_HPD", JPTJID_HPD, &b_JPTJID_HPD);
1539     fChain->SetBranchAddress("JPTJID_RBX", JPTJID_RBX, &b_JPTJID_RBX);
1540     fChain->SetBranchAddress("JPTJID_n90Hits", JPTJID_n90Hits, &b_JPTJID_n90Hits);
1541     fChain->SetBranchAddress("JPTJID_resEMF", JPTJID_resEMF, &b_JPTJID_resEMF);
1542     fChain->SetBranchAddress("CANJets", &CANJets, &b_CANJets);
1543     fChain->SetBranchAddress("CAJPx", CAJPx, &b_CAJPx);
1544     fChain->SetBranchAddress("CAJPy", CAJPy, &b_CAJPy);
1545     fChain->SetBranchAddress("CAJPz", CAJPz, &b_CAJPz);
1546     fChain->SetBranchAddress("CAJPt", CAJPt, &b_CAJPt);
1547     fChain->SetBranchAddress("CAJE", CAJE, &b_CAJE);
1548     fChain->SetBranchAddress("CAJEt", CAJEt, &b_CAJEt);
1549     fChain->SetBranchAddress("CAJEta", CAJEta, &b_CAJEta);
1550     fChain->SetBranchAddress("CAJPhi", CAJPhi, &b_CAJPhi);
1551     fChain->SetBranchAddress("CAJScale", CAJScale, &b_CAJScale);
1552     fChain->SetBranchAddress("CAJID_HPD", CAJID_HPD, &b_CAJID_HPD);
1553     fChain->SetBranchAddress("CAJID_RBX", CAJID_RBX, &b_CAJID_RBX);
1554     fChain->SetBranchAddress("CAJID_n90Hits", CAJID_n90Hits, &b_CAJID_n90Hits);
1555     fChain->SetBranchAddress("CAJID_resEMF", CAJID_resEMF, &b_CAJID_resEMF);
1556     fChain->SetBranchAddress("CAJEMfrac", CAJEMfrac, &b_CAJEMfrac);
1557     fChain->SetBranchAddress("CAJNAssoTracks", CAJNAssoTracks, &b_CAJNAssoTracks);
1558     fChain->SetBranchAddress("CAJChfrac", CAJChfrac, &b_CAJChfrac);
1559     fChain->SetBranchAddress("CAJNConstituents", CAJNConstituents, &b_CAJNConstituents);
1560 jueugste 1.1 fChain->SetBranchAddress("NTracks", &NTracks, &b_NTracks);
1561     fChain->SetBranchAddress("NTracksTot", &NTracksTot, &b_NTracksTot);
1562     fChain->SetBranchAddress("TrkGood", TrkGood, &b_TrkGood);
1563     fChain->SetBranchAddress("TrkPt", TrkPt, &b_TrkPt);
1564     fChain->SetBranchAddress("TrkEta", TrkEta, &b_TrkEta);
1565     fChain->SetBranchAddress("TrkPhi", TrkPhi, &b_TrkPhi);
1566     fChain->SetBranchAddress("TrkNChi2", TrkNChi2, &b_TrkNChi2);
1567     fChain->SetBranchAddress("TrkNHits", TrkNHits, &b_TrkNHits);
1568     fChain->SetBranchAddress("TrkPtSumx", &TrkPtSumx, &b_TrkPtSumx);
1569     fChain->SetBranchAddress("TrkPtSumy", &TrkPtSumy, &b_TrkPtSumy);
1570     fChain->SetBranchAddress("TrkPtSum", &TrkPtSum, &b_TrkPtSum);
1571     fChain->SetBranchAddress("TrkPtSumPhi", &TrkPtSumPhi, &b_TrkPtSumPhi);
1572 jueugste 1.4 fChain->SetBranchAddress("Trkdxy", &Trkdxy, &b_Trkdxy);
1573     fChain->SetBranchAddress("Trkdsz", &Trkdsz, &b_Trkdsz);
1574 jueugste 1.1 fChain->SetBranchAddress("SumEt", &SumEt, &b_SumEt);
1575     fChain->SetBranchAddress("ECALSumEt", &ECALSumEt, &b_ECALSumEt);
1576     fChain->SetBranchAddress("HCALSumEt", &HCALSumEt, &b_HCALSumEt);
1577     fChain->SetBranchAddress("ECALEsumx", &ECALEsumx, &b_ECALEsumx);
1578     fChain->SetBranchAddress("ECALEsumy", &ECALEsumy, &b_ECALEsumy);
1579     fChain->SetBranchAddress("ECALEsumz", &ECALEsumz, &b_ECALEsumz);
1580     fChain->SetBranchAddress("ECALMET", &ECALMET, &b_ECALMET);
1581     fChain->SetBranchAddress("ECALMETPhi", &ECALMETPhi, &b_ECALMETPhi);
1582     fChain->SetBranchAddress("ECALMETEta", &ECALMETEta, &b_ECALMETEta);
1583     fChain->SetBranchAddress("HCALEsumx", &HCALEsumx, &b_HCALEsumx);
1584     fChain->SetBranchAddress("HCALEsumy", &HCALEsumy, &b_HCALEsumy);
1585     fChain->SetBranchAddress("HCALEsumz", &HCALEsumz, &b_HCALEsumz);
1586     fChain->SetBranchAddress("HCALMET", &HCALMET, &b_HCALMET);
1587     fChain->SetBranchAddress("HCALMETPhi", &HCALMETPhi, &b_HCALMETPhi);
1588     fChain->SetBranchAddress("HCALMETeta", &HCALMETeta, &b_HCALMETEta);
1589     fChain->SetBranchAddress("RawMET", &RawMET, &b_RawMET);
1590     fChain->SetBranchAddress("RawMETpx", &RawMETpx, &b_RawMETpx);
1591     fChain->SetBranchAddress("RawMETpy", &RawMETpy, &b_RawMETpy);
1592     fChain->SetBranchAddress("RawMETphi", &RawMETphi, &b_RawMETphi);
1593     fChain->SetBranchAddress("RawMETemEtFrac", &RawMETemEtFrac, &b_RawMETemEtFrac);
1594     fChain->SetBranchAddress("RawMETemEtInEB", &RawMETemEtInEB, &b_RawMETemEtInEB);
1595     fChain->SetBranchAddress("RawMETemEtInEE", &RawMETemEtInEE, &b_RawMETemEtInEE);
1596     fChain->SetBranchAddress("RawMETemEtInHF", &RawMETemEtInHF, &b_RawMETemEtInHF);
1597     fChain->SetBranchAddress("RawMEThadEtFrac", &RawMEThadEtFrac, &b_RawMEThadEtFrac);
1598     fChain->SetBranchAddress("RawMEThadEtInHB", &RawMEThadEtInHB, &b_RawMEThadEtInHB);
1599     fChain->SetBranchAddress("RawMEThadEtInHE", &RawMEThadEtInHE, &b_RawMEThadEtInHE);
1600     fChain->SetBranchAddress("RawMEThadEtInHF", &RawMEThadEtInHF, &b_RawMEThadEtInHF);
1601     fChain->SetBranchAddress("RawMETSignificance", &RawMETSignificance, &b_RawMETSignificance);
1602     fChain->SetBranchAddress("MuCorrMET", &MuCorrMET, &b_MuCorrMET);
1603     fChain->SetBranchAddress("MuCorrMETpx", &MuCorrMETpx, &b_MuCorrMETpx);
1604     fChain->SetBranchAddress("MuCorrMETpy", &MuCorrMETpy, &b_MuCorrMETpy);
1605     fChain->SetBranchAddress("MuCorrMETphi", &MuCorrMETphi, &b_MuCorrMETphi);
1606 jueugste 1.4 fChain->SetBranchAddress("GenMET", &GenMET, &b_GenMET);
1607     fChain->SetBranchAddress("GenMETpx", &GenMETpx, &b_GenMETpx);
1608     fChain->SetBranchAddress("GenMETpy", &GenMETpy, &b_GenMETpy);
1609     fChain->SetBranchAddress("GenMETphi", &GenMETphi, &b_GenMETphi);
1610 jueugste 1.1 fChain->SetBranchAddress("TCMET", &TCMET, &b_TCMET);
1611     fChain->SetBranchAddress("TCMETpx", &TCMETpx, &b_TCMETpx);
1612     fChain->SetBranchAddress("TCMETpy", &TCMETpy, &b_TCMETpy);
1613     fChain->SetBranchAddress("TCMETphi", &TCMETphi, &b_TCMETphi);
1614 jueugste 1.3 fChain->SetBranchAddress("TCMETSignificance", &TCMETSignificance, &b_TCMETSignificance);
1615 jueugste 1.1 fChain->SetBranchAddress("MuJESCorrMET", &MuJESCorrMET, &b_MuJESCorrMET);
1616     fChain->SetBranchAddress("MuJESCorrMETpx", &MuJESCorrMETpx, &b_MuJESCorrMETpx);
1617     fChain->SetBranchAddress("MuJESCorrMETpy", &MuJESCorrMETpy, &b_MuJESCorrMETpy);
1618     fChain->SetBranchAddress("MuJESCorrMETphi", &MuJESCorrMETphi, &b_MuJESCorrMETphi);
1619     fChain->SetBranchAddress("PFMET", &PFMET, &b_PFMET);
1620     fChain->SetBranchAddress("PFMETpx", &PFMETpx, &b_PFMETpx);
1621     fChain->SetBranchAddress("PFMETpy", &PFMETpy, &b_PFMETpy);
1622     fChain->SetBranchAddress("PFMETphi", &PFMETphi, &b_PFMETphi);
1623 jueugste 1.3 fChain->SetBranchAddress("PFMETSignificance", &PFMETSignificance, &b_PFMETSignificance);
1624     fChain->SetBranchAddress("METR12", &METR12, &b_METR12);
1625     fChain->SetBranchAddress("METR21", &METR21, &b_METR21);
1626 jueugste 1.4 fChain->SetBranchAddress("NCaloTowers", &NCaloTowers, &b_NCaloTowers);
1627     fChain->SetBranchAddress("CaloTowersE", CaloTowersE, &b_CaloTowersE);
1628     fChain->SetBranchAddress("CaloTowersEmE", CaloTowersEmE, &b_CaloTowersEmE);
1629     fChain->SetBranchAddress("CaloTowersHadE", CaloTowersHadE, &b_CaloTowersHadE);
1630     fChain->SetBranchAddress("CaloTowersOuterE", CaloTowersOuterE, &b_CaloTowersOuterE);
1631     fChain->SetBranchAddress("CaloTowersEta", CaloTowersEta, &b_CaloTowersEta);
1632     fChain->SetBranchAddress("CaloTowersPhi", CaloTowersPhi, &b_CaloTowersPhi);
1633     fChain->SetBranchAddress("CaloTowersTheta", CaloTowersTheta, &b_CaloTowersTheta);
1634     fChain->SetBranchAddress("CaloTowersEcalTime", CaloTowersEcalTime, &b_CaloTowersEcalTime);
1635     fChain->SetBranchAddress("CaloTowersHcalTime", CaloTowersHcalTime, &b_CaloTowersHcalTime);
1636     fChain->SetBranchAddress("CaloTowersHasEB", CaloTowersHasEB, &b_CaloTowersHasEB);
1637     fChain->SetBranchAddress("CaloTowersHasEE", CaloTowersHasEE, &b_CaloTowersHasEE);
1638     fChain->SetBranchAddress("CaloTowersHasHB", CaloTowersHasHB, &b_CaloTowersHasHB);
1639     fChain->SetBranchAddress("CaloTowersHasHE", CaloTowersHasHE, &b_CaloTowersHasHE);
1640     fChain->SetBranchAddress("CaloTowersHasHF", CaloTowersHasHF, &b_CaloTowersHasHF);
1641     fChain->SetBranchAddress("CaloTowersId", CaloTowersId, &b_CaloTowersId);
1642     fChain->SetBranchAddress("NPf", &NPf, &b_NPF);
1643     fChain->SetBranchAddress("PfPx", PfPx, &b_PfPx);
1644     fChain->SetBranchAddress("PfPy", PfPy, &b_PfPy);
1645     fChain->SetBranchAddress("PfPz", PfPz, &b_PfPz);
1646     fChain->SetBranchAddress("PfPt", PfPt, &b_PfPt);
1647     fChain->SetBranchAddress("PfEta", PfEta, &b_PfEta);
1648     fChain->SetBranchAddress("PfPhi", PfPhi, &b_PfPhi);
1649     fChain->SetBranchAddress("PfE", PfE, &b_PfE);
1650     fChain->SetBranchAddress("PfEt", PfEt, &b_PfEt);
1651 jueugste 1.1 Notify();
1652     }
1653    
1654     Bool_t rootNtupleClass::Notify()
1655     {
1656     // The Notify() function is called when a new file is opened. This
1657     // can be either for a new TTree in a TChain or when when a new TTree
1658     // is started when using PROOF. It is normally not necessary to make changes
1659     // to the generated code, but the routine can be extended by the
1660     // user if needed. The return value is currently not used.
1661    
1662     return kTRUE;
1663     }
1664    
1665     void rootNtupleClass::Show(Long64_t entry)
1666     {
1667     // Print contents of entry.
1668     // If entry is not specified, print current entry
1669     if (!fChain) return;
1670     fChain->Show(entry);
1671     }
1672     Int_t rootNtupleClass::Cut(Long64_t entry)
1673     {
1674     // This function may be called from Loop.
1675     // returns 1 if entry is accepted.
1676     // returns -1 otherwise.
1677     return 1;
1678     }
1679     #endif // #ifdef rootNtupleClass_cxx