ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/rootEWKanalyzer/include/rootNtupleClass.h
(Generate patch)

Comparing UserCode/rootEWKanalyzer/include/rootNtupleClass.h (file contents):
Revision 1.1 by jueugste, Mon Jun 7 14:57:39 2010 UTC vs.
Revision 1.5 by jueugste, Mon Nov 15 09:51:24 2010 UTC

# Line 1 | Line 1
1   //////////////////////////////////////////////////////////
2   // This class has been automatically generated on
3 < // Fri May  7 13:29:41 2010 by ROOT version 5.22/00d
3 > // Mon Sep 27 11:24:38 2010 by ROOT version 5.22/00d
4   // from TChain analyze/Analysis/
5   //////////////////////////////////////////////////////////
6  
# Line 38 | Line 38 | public :
38     Int_t           HLTResults[200];
39     Int_t           L1PhysResults[128];
40     Int_t           L1TechResults[64];
41 +   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     Int_t           PrimVtxGood;
48     Double_t        PrimVtxx;
49     Double_t        PrimVtxy;
50     Double_t        PrimVtxz;
51 +   Double_t        PrimVtxRho;
52     Double_t        PrimVtxxE;
53     Double_t        PrimVtxyE;
54     Double_t        PrimVtxzE;
55     Double_t        PrimVtxNChi2;
56     Int_t           PrimVtxNdof;
57 +   Int_t           PrimVtxIsFake;
58     Double_t        PrimVtxPtSum;
59     Double_t        Beamspotx;
60     Double_t        Beamspoty;
61     Double_t        Beamspotz;
54   Int_t           NCaloTowers;
62     Int_t           GoodEvent;
63     Int_t           MaxMuExceed;
64     Int_t           MaxElExceed;
# Line 59 | Line 66 | public :
66     Int_t           MaxUncJetExceed;
67     Int_t           MaxTrkExceed;
68     Int_t           MaxPhotonsExceed;
69 +   Int_t           MaxCaloTowersExceed;
70 +   Int_t           MaxPfExceed;
71 +   Int_t           HBHENoiseFlag;
72 +   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 +
84 +   Int_t           VrtxTrkIndex[25][400];
85 +
86 +   Int_t           NGenLeptons;
87 +   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 +   Int_t           NGenHiggs;
102 +   Double_t        GenHiggsPt[100];   //[NGenHiggs]
103     Int_t           NMus;
104     Int_t           NMusTot;
105 +   Int_t           NGMus;
106 +   Int_t           NTMus;
107     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]
# Line 77 | Line 122 | public :
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]
# Line 92 | Line 139 | public :
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           MuTrackerMu[20];   //[NMus]
149 <   Int_t           MuGMPT[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]
# Line 118 | Line 194 | public :
194     Double_t        MuGenGMPt[20];   //[NMus]
195     Double_t        MuGenGMEta[20];   //[NMus]
196     Double_t        MuGenGMPhi[20];   //[NMus]
197 <   Double_t        MuGenGME[1];   //[NMus]
197 >   Double_t        MuGenGME[20];   //[NMus]
198     Int_t           NEles;
199     Int_t           NElesTot;
200     Int_t           ElGood[20];   //[NEles]
# Line 133 | Line 209 | public :
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]
# Line 140 | Line 217 | public :
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]
# Line 161 | Line 239 | public :
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]
# Line 231 | Line 312 | public :
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]
# Line 241 | Line 327 | public :
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]
# Line 250 | Line 337 | public :
337     Double_t        PhoS4OverS1[50];   //[NPhotons]
338     Int_t           NJets;
339     Int_t           NJetsTot;
340 <   Int_t           JGood[100];   //[NJets]
341 <   Double_t        JPx[100];   //[NJets]
342 <   Double_t        JPy[100];   //[NJets]
343 <   Double_t        JPz[100];   //[NJets]
344 <   Double_t        JPt[100];   //[NJets]
345 <   Double_t        JE[100];   //[NJets]
346 <   Double_t        JEt[100];   //[NJets]
347 <   Double_t        JEta[100];   //[NJets]
348 <   Double_t        JPhi[100];   //[NJets]
349 <   Double_t        JEMfrac[100];   //[NJets]
350 <   Int_t           JNConstituents[100];   //[NJets]
351 <   Double_t        JID_HPD[100];   //[NJets]
352 <   Double_t        JID_RBX[100];   //[NJets]
353 <   Double_t        JID_n90Hits[100];   //[NJets]
354 <   Double_t        JID_SubDet1[100];   //[NJets]
355 <   Double_t        JID_SubDet2[100];   //[NJets]
356 <   Double_t        JID_SubDet3[100];   //[NJets]
357 <   Double_t        JID_SubDet4[100];   //[NJets]
358 <   Double_t        JID_resEMF[100];   //[NJets]
359 <   Double_t        JID_HCALTow[100];   //[NJets]
360 <   Double_t        JID_ECALTow[100];   //[NJets]
361 <   Double_t        JEtaEMrms[100];   //[NJets]
362 <   Double_t        JEtaHADrms[100];   //[NJets]
363 <   Double_t        JPhiEMrms[100];   //[NJets]
364 <   Double_t        JPhiHADrms[100];   //[NJets]
365 <   Double_t        JbTagProb[100];   //[NJets]
366 <   Double_t        JChfrac[100];   //[NJets]
367 <   Double_t        JMass[100];   //[NJets]
368 <   Int_t           JNAssoTracks[100];   //[NJets]
369 <   Double_t        Jtrk1px[100];   //[NJets]
370 <   Double_t        Jtrk1py[100];   //[NJets]
371 <   Double_t        Jtrk1pz[100];   //[NJets]
372 <   Double_t        Jtrk2px[100];   //[NJets]
373 <   Double_t        Jtrk2py[100];   //[NJets]
374 <   Double_t        Jtrk2pz[100];   //[NJets]
375 <   Double_t        Jtrk3px[100];   //[NJets]
376 <   Double_t        Jtrk3py[100];   //[NJets]
377 <   Double_t        Jtrk3pz[100];   //[NJets]
378 <   Double_t        JEcorr[100];   //[NJets]
379 <   Double_t        JeMinDR[100];   //[NJets]
380 <   Double_t        JVtxx[100];   //[NJets]
381 <   Double_t        JVtxy[100];   //[NJets]
382 <   Double_t        JVtxz[100];   //[NJets]
383 <   Double_t        JVtxExx[100];   //[NJets]
384 <   Double_t        JVtxEyx[100];   //[NJets]
385 <   Double_t        JVtxEyy[100];   //[NJets]
386 <   Double_t        JVtxEzy[100];   //[NJets]
387 <   Double_t        JVtxEzz[100];   //[NJets]
388 <   Double_t        JVtxEzx[100];   //[NJets]
389 <   Double_t        JVtxNChi2[100];   //[NJets]
390 <   Double_t        JGenPt[100];   //[NJets]
391 <   Double_t        JGenEta[100];   //[NJets]
392 <   Double_t        JGenPhi[100];   //[NJets]
393 <   Double_t        JGenE[100];   //[NJets]
394 <   Double_t        JGenEmE[100];   //[NJets]
395 <   Double_t        JGenHadE[100];   //[NJets]
396 <   Double_t        JGenInvE[100];   //[NJets]
340 >   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 >   Int_t           PFNJets;
396 >   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 >   Int_t           JPTNJets;
413 >   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 >   Int_t           CANJets;
428 >   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     Int_t           NTracks;
446     Int_t           NTracksTot;
447     Int_t           TrkGood[500];   //[NTracks]
# Line 319 | Line 454 | public :
454     Double_t        TrkPtSumy;
455     Double_t        TrkPtSum;
456     Double_t        TrkPtSumPhi;
457 +   Double_t        Trkdxy;
458 +   Double_t        Trkdsz;
459     Double_t        SumEt;
460     Double_t        ECALSumEt;
461     Double_t        HCALSumEt;
# Line 351 | Line 488 | public :
488     Double_t        MuCorrMETpx;
489     Double_t        MuCorrMETpy;
490     Double_t        MuCorrMETphi;
491 +   Double_t        GenMET;
492 +   Double_t        GenMETpx;
493 +   Double_t        GenMETpy;
494 +   Double_t        GenMETphi;
495     Double_t        TCMET;
496     Double_t        TCMETpx;
497     Double_t        TCMETpy;
498     Double_t        TCMETphi;
499 +   Double_t        TCMETSignificance;
500     Double_t        MuJESCorrMET;
501     Double_t        MuJESCorrMETpx;
502     Double_t        MuJESCorrMETpy;
# Line 363 | Line 505 | public :
505     Double_t        PFMETpx;
506     Double_t        PFMETpy;
507     Double_t        PFMETphi;
508 +   Double_t        PFMETSignificance;
509 +   Double_t        METR12;
510 +   Double_t        METR21;
511 +   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  
537     // List of branches
538     TBranch        *b_Run;   //!
# Line 383 | Line 553 | public :
553     TBranch        *b_HLTResults;   //!
554     TBranch        *b_L1PhysResults;   //!
555     TBranch        *b_L1TechResults;   //!
556 +   TBranch        *b_HLTPrescale;   //!
557 +   TBranch        *b_NHLTObjs;   //!
558 +   TBranch        *b_HLTObjectID;   //!
559 +   TBranch        *b_HLTObjectPt;   //!
560 +   TBranch        *b_HLTObjectEta;   //!
561 +   TBranch        *b_HLTObjectPhi;   //!
562     TBranch        *b_PrimVtxGood;   //!
563     TBranch        *b_PrimVtxx;   //!
564     TBranch        *b_PrimVtxy;   //!
565     TBranch        *b_PrimVtxz;   //!
566 +   TBranch        *b_PrimVtxRho;   //!
567     TBranch        *b_PrimVtxxE;   //!
568     TBranch        *b_PrimVtxyE;   //!
569     TBranch        *b_PrimVtxzE;   //!
570     TBranch        *b_PrimVtxNChi2;   //!
571     TBranch        *b_PrimVtxNdof;   //!
572 +   TBranch        *b_PrimVtxIsFake;   //!
573     TBranch        *b_PrimVtxPtSum;   //!
574     TBranch        *b_Beamspotx;   //!
575     TBranch        *b_Beamspoty;   //!
576     TBranch        *b_Beamspotz;   //!
399   TBranch        *b_NCaloTowers;   //!
577     TBranch        *b_GoodEvent;   //!
578     TBranch        *b_MaxMuExceed;   //!
579     TBranch        *b_MaxElExceed;   //!
# Line 404 | Line 581 | public :
581     TBranch        *b_MaxUncJetExceed;   //!
582     TBranch        *b_MaxTrkExceed;   //!
583     TBranch        *b_MaxPhotonsExceed;   //!
584 +   TBranch        *b_MaxCaloTowersExceed;   //!
585 +   TBranch        *b_MaxPfExceed;   //!
586 +   TBranch        *b_HBHENoiseFlag;   //!
587 +   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 +
599 +   TBranch        *b_VrtxTrkIndex;
600 +
601 +   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     TBranch        *b_NMus;   //!
619     TBranch        *b_NMusTot;   //!
620 +   TBranch        *b_NGMus;   //!
621 +   TBranch        *b_NTMus;   //!
622     TBranch        *b_MuGood;   //!
623     TBranch        *b_MuIsIso;   //!
624 +   TBranch        *b_MuIsGlobalMuon;   //!
625 +   TBranch        *b_MuIsTrackerMuon;   //!
626     TBranch        *b_MuPx;   //!
627     TBranch        *b_MuPy;   //!
628     TBranch        *b_MuPz;   //!
# Line 422 | Line 637 | public :
637     TBranch        *b_MuIso03SumPt;   //!
638     TBranch        *b_MuIso03EmEt;   //!
639     TBranch        *b_MuIso03HadEt;   //!
640 +   TBranch        *b_MuIso03EMVetoEt;   //!
641 +   TBranch        *b_MuIso03HadVetoEt;   //!
642     TBranch        *b_MuIso05SumPt;   //!
643     TBranch        *b_MuIso05EmEt;   //!
644     TBranch        *b_MuIso05HadEt;   //!
# Line 437 | Line 654 | public :
654     TBranch        *b_MuNGlHits;   //!
655     TBranch        *b_MuNMuHits;   //!
656     TBranch        *b_MuNTkHits;   //!
657 +   TBranch        *b_MuNPxHits;   //!
658 +   TBranch        *b_MuInnerTkNChi2;   //!
659     TBranch        *b_MuNMatches;   //!
660     TBranch        *b_MuNChambers;   //!
661     TBranch        *b_MuCaloComp;   //!
662     TBranch        *b_MuSegmComp;   //!
663 <   TBranch        *b_MuTrackerMu;   //!
664 <   TBranch        *b_MuGMPT;   //!
663 >   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     TBranch        *b_MuGenID;   //!
693     TBranch        *b_MuGenStatus;   //!
694     TBranch        *b_MuGenCharge;   //!
# Line 478 | Line 724 | public :
724     TBranch        *b_ElEt;   //!
725     TBranch        *b_ElEta;   //!
726     TBranch        *b_ElTheta;   //!
727 +   TBranch        *b_ElSCEta;   //!
728     TBranch        *b_ElPhi;   //!
729     TBranch        *b_ElD0BS;   //!
730     TBranch        *b_ElD0PV;   //!
# Line 485 | Line 732 | public :
732     TBranch        *b_ElDzBS;   //!
733     TBranch        *b_ElDzPV;   //!
734     TBranch        *b_ElDzE;   //!
735 +   TBranch        *b_ElRelIso03;   //!
736     TBranch        *b_ElRelIso04;   //!
737     TBranch        *b_ElDR03TkSumPt;   //!
738     TBranch        *b_ElDR04TkSumPt;   //!
# Line 506 | Line 754 | public :
754     TBranch        *b_ElIDLoose;   //!
755     TBranch        *b_ElIDRobustTight;   //!
756     TBranch        *b_ElIDRobustLoose;   //!
757 +   TBranch        *b_ElIDsimpleWPrelIso;   //!
758 +   TBranch        *b_ElIDsimpleWP80relIso;   //!
759 +   TBranch        *b_ElIDsimpleWP95relIso;   //!
760     TBranch        *b_ElInGap;   //!
761     TBranch        *b_ElEcalDriven;   //!
762     TBranch        *b_ElTrackerDriven;   //!
# Line 576 | Line 827 | public :
827     TBranch        *b_PhoIso03TrkSolid;   //!
828     TBranch        *b_PhoIso03TrkHollow;   //!
829     TBranch        *b_PhoIso03;   //!
830 +   TBranch        *b_PhoIso04Ecal;   //!
831 +   TBranch        *b_PhoIso04Hcal;   //!
832 +   TBranch        *b_PhoIso04TrkSolid;   //!
833 +   TBranch        *b_PhoIso04TrkHollow;   //!
834 +   TBranch        *b_PhoIso04;   //!
835     TBranch        *b_PhoCaloPositionX;   //!
836     TBranch        *b_PhoCaloPositionY;   //!
837     TBranch        *b_PhoCaloPositionZ;   //!
# Line 586 | Line 842 | public :
842     TBranch        *b_PhoHasPixSeed;   //!
843     TBranch        *b_PhoHasConvTrks;   //!
844     TBranch        *b_PhoIsInJet;   //!
845 +   TBranch        *b_PhoIsElDupl;   //!
846     TBranch        *b_PhoSharedPx;   //!
847     TBranch        *b_PhoSharedPy;   //!
848     TBranch        *b_PhoSharedPz;   //!
# Line 609 | Line 866 | public :
866     TBranch        *b_JID_HPD;   //!
867     TBranch        *b_JID_RBX;   //!
868     TBranch        *b_JID_n90Hits;   //!
612   TBranch        *b_JID_SubDet1;   //!
613   TBranch        *b_JID_SubDet2;   //!
614   TBranch        *b_JID_SubDet3;   //!
615   TBranch        *b_JID_SubDet4;   //!
869     TBranch        *b_JID_resEMF;   //!
870     TBranch        *b_JID_HCALTow;   //!
871     TBranch        *b_JID_ECALTow;   //!
872 <   TBranch        *b_JEtaEMrms;   //!
873 <   TBranch        *b_JEtaHADrms;   //!
874 <   TBranch        *b_JPhiEMrms;   //!
875 <   TBranch        *b_JPhiHADrms;   //!
876 <   TBranch        *b_JbTagProb;   //!
872 >   TBranch        *b_JEtaRms;   //!
873 >   TBranch        *b_JPhiRms;   //!
874 >   TBranch        *b_JbTagProbTkCntHighEff;   //!
875 >   TBranch        *b_JbTagProbTkCntHighPur;   //!
876 >   TBranch        *b_JbTagProbSimpSVHighEff;   //!
877 >   TBranch        *b_JbTagProbSimpSVHighPur;   //!
878     TBranch        *b_JChfrac;   //!
879 +   TBranch        *b_JEFracHadronic;   //!
880     TBranch        *b_JMass;   //!
881     TBranch        *b_JNAssoTracks;   //!
882     TBranch        *b_Jtrk1px;   //!
# Line 652 | Line 907 | public :
907     TBranch        *b_JGenEmE;   //!
908     TBranch        *b_JGenHadE;   //!
909     TBranch        *b_JGenInvE;   //!
910 +   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     TBranch        *b_NTracks;   //!
961     TBranch        *b_NTracksTot;   //!
962     TBranch        *b_TrkGood;   //!
# Line 664 | Line 969 | public :
969     TBranch        *b_TrkPtSumy;   //!
970     TBranch        *b_TrkPtSum;   //!
971     TBranch        *b_TrkPtSumPhi;   //!
972 +   TBranch        *b_Trkdxy;   //!
973 +   TBranch        *b_Trkdsz;   //!
974     TBranch        *b_SumEt;   //!
975     TBranch        *b_ECALSumEt;   //!
976     TBranch        *b_HCALSumEt;   //!
# Line 696 | Line 1003 | public :
1003     TBranch        *b_MuCorrMETpx;   //!
1004     TBranch        *b_MuCorrMETpy;   //!
1005     TBranch        *b_MuCorrMETphi;   //!
1006 +   TBranch        *b_GenMET;   //!
1007 +   TBranch        *b_GenMETpx;   //!
1008 +   TBranch        *b_GenMETpy;   //!
1009 +   TBranch        *b_GenMETphi;   //!
1010     TBranch        *b_TCMET;   //!
1011     TBranch        *b_TCMETpx;   //!
1012     TBranch        *b_TCMETpy;   //!
1013     TBranch        *b_TCMETphi;   //!
1014 +   TBranch        *b_TCMETSignificance;   //!
1015     TBranch        *b_MuJESCorrMET;   //!
1016     TBranch        *b_MuJESCorrMETpx;   //!
1017     TBranch        *b_MuJESCorrMETpy;   //!
# Line 708 | Line 1020 | public :
1020     TBranch        *b_PFMETpx;   //!
1021     TBranch        *b_PFMETpy;   //!
1022     TBranch        *b_PFMETphi;   //!
1023 +   TBranch        *b_PFMETSignificance;   //!
1024 +   TBranch        *b_METR12;   //!
1025 +   TBranch        *b_METR21;   //!
1026 +   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  
1052     rootNtupleClass(TTree *tree=0);
1053     virtual ~rootNtupleClass();
# Line 744 | Line 1084 | rootNtupleClass::rootNtupleClass(TTree *
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 <      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");
1087 >      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        tree = chain;
1089   #endif // SINGLE_TREE
1090  
# Line 813 | Line 1153 | void rootNtupleClass::Init(TTree *tree)
1153     fChain->SetBranchAddress("HLTResults", HLTResults, &b_HLTResults);
1154     fChain->SetBranchAddress("L1PhysResults", L1PhysResults, &b_L1PhysResults);
1155     fChain->SetBranchAddress("L1TechResults", L1TechResults, &b_L1TechResults);
1156 +   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     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 +   fChain->SetBranchAddress("PrimVtxRho", &PrimVtxRho, &b_PrimVtxRho);
1167     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 +   fChain->SetBranchAddress("PrimVtxIsFake", &PrimVtxIsFake, &b_PrimVtxIsFake);
1173     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);
829   fChain->SetBranchAddress("NCaloTowers", &NCaloTowers, &b_NCaloTowers);
1177     fChain->SetBranchAddress("GoodEvent", &GoodEvent, &b_GoodEvent);
1178     fChain->SetBranchAddress("MaxMuExceed", &MaxMuExceed, &b_MaxMuExceed);
1179     fChain->SetBranchAddress("MaxElExceed", &MaxElExceed, &b_MaxElExceed);
# Line 834 | Line 1181 | void rootNtupleClass::Init(TTree *tree)
1181     fChain->SetBranchAddress("MaxUncJetExceed", &MaxUncJetExceed, &b_MaxUncJetExceed);
1182     fChain->SetBranchAddress("MaxTrkExceed", &MaxTrkExceed, &b_MaxTrkExceed);
1183     fChain->SetBranchAddress("MaxPhotonsExceed", &MaxPhotonsExceed, &b_MaxPhotonsExceed);
1184 +   fChain->SetBranchAddress("MaxCaloTowersExceed", &MaxCaloTowersExceed, &b_MaxCaloTowersExceed);
1185 +   fChain->SetBranchAddress("MaxPfExceed", &MaxPfExceed, &b_MaxPfExceed);
1186 +   fChain->SetBranchAddress("HBHENoiseFlag", &HBHENoiseFlag, &b_HBHENoiseFlag);
1187 +   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 +
1199 +   fChain->SetBranchAddress("VrtxTrkIndex", VrtxTrkIndex, &b_VrtxTrkIndex);
1200 +
1201 +   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     fChain->SetBranchAddress("NMus", &NMus, &b_NMus);
1219     fChain->SetBranchAddress("NMusTot", &NMusTot, &b_NMusTot);
1220 +   fChain->SetBranchAddress("NGMus", &NGMus, &b_NGMus);
1221 +   fChain->SetBranchAddress("NTMus", &NTMus, &b_NTMus);
1222     fChain->SetBranchAddress("MuGood", MuGood, &b_MuGood);
1223     fChain->SetBranchAddress("MuIsIso", MuIsIso, &b_MuIsIso);
1224 +   fChain->SetBranchAddress("MuIsGlobalMuon", MuIsGlobalMuon, &b_MuIsGlobalMuon);
1225 +   fChain->SetBranchAddress("MuIsTrackerMuon", MuIsTrackerMuon, &b_MuIsTrackerMuon);
1226     fChain->SetBranchAddress("MuPx", MuPx, &b_MuPx);
1227     fChain->SetBranchAddress("MuPy", MuPy, &b_MuPy);
1228     fChain->SetBranchAddress("MuPz", MuPz, &b_MuPz);
# Line 852 | Line 1237 | void rootNtupleClass::Init(TTree *tree)
1237     fChain->SetBranchAddress("MuIso03SumPt", MuIso03SumPt, &b_MuIso03SumPt);
1238     fChain->SetBranchAddress("MuIso03EmEt", MuIso03EmEt, &b_MuIso03EmEt);
1239     fChain->SetBranchAddress("MuIso03HadEt", MuIso03HadEt, &b_MuIso03HadEt);
1240 +   fChain->SetBranchAddress("MuIso03EMVetoEt", MuIso03EMVetoEt, &b_MuIso03EMVetoEt);
1241 +   fChain->SetBranchAddress("MuIso03HadVetoEt", MuIso03HadVetoEt, &b_MuIso03HadVetoEt);
1242     fChain->SetBranchAddress("MuIso05SumPt", MuIso05SumPt, &b_MuIso05SumPt);
1243     fChain->SetBranchAddress("MuIso05EmEt", MuIso05EmEt, &b_MuIso05EmEt);
1244     fChain->SetBranchAddress("MuIso05HadEt", MuIso05HadEt, &b_MuIso05HadEt);
# Line 867 | Line 1254 | void rootNtupleClass::Init(TTree *tree)
1254     fChain->SetBranchAddress("MuNGlHits", MuNGlHits, &b_MuNGlHits);
1255     fChain->SetBranchAddress("MuNMuHits", MuNMuHits, &b_MuNMuHits);
1256     fChain->SetBranchAddress("MuNTkHits", MuNTkHits, &b_MuNTkHits);
1257 +   fChain->SetBranchAddress("MuNPxHits", MuNPxHits, &b_MuNPxHits);
1258 +   fChain->SetBranchAddress("MuInnerTkNChi2", MuInnerTkNChi2, &b_MuInnerTkNChi2);
1259     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 <   fChain->SetBranchAddress("MuTrackerMu", MuTrackerMu, &b_MuTrackerMu);
1264 <   fChain->SetBranchAddress("MuGMPT", MuGMPT, &b_MuGMPT);
1263 >   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     fChain->SetBranchAddress("MuGenID", MuGenID, &b_MuGenID);
1293     fChain->SetBranchAddress("MuGenStatus", MuGenStatus, &b_MuGenStatus);
1294     fChain->SetBranchAddress("MuGenCharge", MuGenCharge, &b_MuGenCharge);
# Line 908 | Line 1324 | void rootNtupleClass::Init(TTree *tree)
1324     fChain->SetBranchAddress("ElEt", ElEt, &b_ElEt);
1325     fChain->SetBranchAddress("ElEta", ElEta, &b_ElEta);
1326     fChain->SetBranchAddress("ElTheta", ElTheta, &b_ElTheta);
1327 +   fChain->SetBranchAddress("ElSCEta", ElSCEta, &b_ElSCEta);
1328     fChain->SetBranchAddress("ElPhi", ElPhi, &b_ElPhi);
1329     fChain->SetBranchAddress("ElD0BS", ElD0BS, &b_ElD0BS);
1330     fChain->SetBranchAddress("ElD0PV", ElD0PV, &b_ElD0PV);
# Line 915 | Line 1332 | void rootNtupleClass::Init(TTree *tree)
1332     fChain->SetBranchAddress("ElDzBS", ElDzBS, &b_ElDzBS);
1333     fChain->SetBranchAddress("ElDzPV", ElDzPV, &b_ElDzPV);
1334     fChain->SetBranchAddress("ElDzE", ElDzE, &b_ElDzE);
1335 +   fChain->SetBranchAddress("ElRelIso03", ElRelIso03, &b_ElRelIso03);
1336     fChain->SetBranchAddress("ElRelIso04", ElRelIso04, &b_ElRelIso04);
1337     fChain->SetBranchAddress("ElDR03TkSumPt", ElDR03TkSumPt, &b_ElDR03TkSumPt);
1338     fChain->SetBranchAddress("ElDR04TkSumPt", ElDR04TkSumPt, &b_ElDR04TkSumPt);
# Line 936 | Line 1354 | void rootNtupleClass::Init(TTree *tree)
1354     fChain->SetBranchAddress("ElIDLoose", ElIDLoose, &b_ElIDLoose);
1355     fChain->SetBranchAddress("ElIDRobustTight", ElIDRobustTight, &b_ElIDRobustTight);
1356     fChain->SetBranchAddress("ElIDRobustLoose", ElIDRobustLoose, &b_ElIDRobustLoose);
1357 +   fChain->SetBranchAddress("ElIDsimpleWPrelIso", ElIDsimpleWPrelIso, &b_ElIDsimpleWPrelIso);
1358 +   fChain->SetBranchAddress("ElIDsimpleWP80relIso", ElIDsimpleWP80relIso, &b_ElIDsimpleWP80relIso);
1359 +   fChain->SetBranchAddress("ElIDsimpleWP95relIso", ElIDsimpleWP95relIso, &b_ElIDsimpleWP95relIso);
1360     fChain->SetBranchAddress("ElInGap", ElInGap, &b_ElInGap);
1361     fChain->SetBranchAddress("ElEcalDriven", ElEcalDriven, &b_ElEcalDriven);
1362     fChain->SetBranchAddress("ElTrackerDriven", ElTrackerDriven, &b_ElTrackerDriven);
# Line 1006 | Line 1427 | void rootNtupleClass::Init(TTree *tree)
1427     fChain->SetBranchAddress("PhoIso03TrkSolid", PhoIso03TrkSolid, &b_PhoIso03TrkSolid);
1428     fChain->SetBranchAddress("PhoIso03TrkHollow", PhoIso03TrkHollow, &b_PhoIso03TrkHollow);
1429     fChain->SetBranchAddress("PhoIso03", PhoIso03, &b_PhoIso03);
1430 +   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     fChain->SetBranchAddress("PhoCaloPositionX", PhoCaloPositionX, &b_PhoCaloPositionX);
1436     fChain->SetBranchAddress("PhoCaloPositionY", PhoCaloPositionY, &b_PhoCaloPositionY);
1437     fChain->SetBranchAddress("PhoCaloPositionZ", PhoCaloPositionZ, &b_PhoCaloPositionZ);
# Line 1016 | Line 1442 | void rootNtupleClass::Init(TTree *tree)
1442     fChain->SetBranchAddress("PhoHasPixSeed", PhoHasPixSeed, &b_PhoHasPixSeed);
1443     fChain->SetBranchAddress("PhoHasConvTrks", PhoHasConvTrks, &b_PhoHasConvTrks);
1444     fChain->SetBranchAddress("PhoIsInJet", PhoIsInJet, &b_PhoIsInJet);
1445 +   fChain->SetBranchAddress("PhoIsElDupl", PhoIsElDupl, &b_PhoIsElDupl);
1446     fChain->SetBranchAddress("PhoSharedPx", PhoSharedPx, &b_PhoSharedPx);
1447     fChain->SetBranchAddress("PhoSharedPy", PhoSharedPy, &b_PhoSharedPy);
1448     fChain->SetBranchAddress("PhoSharedPz", PhoSharedPz, &b_PhoSharedPz);
# Line 1039 | Line 1466 | void rootNtupleClass::Init(TTree *tree)
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);
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);
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 <   fChain->SetBranchAddress("JEtaEMrms", JEtaEMrms, &b_JEtaEMrms);
1473 <   fChain->SetBranchAddress("JEtaHADrms", JEtaHADrms, &b_JEtaHADrms);
1474 <   fChain->SetBranchAddress("JPhiEMrms", JPhiEMrms, &b_JPhiEMrms);
1475 <   fChain->SetBranchAddress("JPhiHADrms", JPhiHADrms, &b_JPhiHADrms);
1476 <   fChain->SetBranchAddress("JbTagProb", JbTagProb, &b_JbTagProb);
1472 >   fChain->SetBranchAddress("JEtaRms", JEtaRms, &b_JEtaRms);
1473 >   fChain->SetBranchAddress("JPhiRms", JPhiRms, &b_JPhiRms);
1474 >   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     fChain->SetBranchAddress("JChfrac", JChfrac, &b_JChfrac);
1479 +   fChain->SetBranchAddress("JEFracHadronic", JEFracHadronic, &b_JEFracHadronic);
1480     fChain->SetBranchAddress("JMass", JMass, &b_JMass);
1481     fChain->SetBranchAddress("JNAssoTracks", JNAssoTracks, &b_JNAssoTracks);
1482     fChain->SetBranchAddress("Jtrk1px", Jtrk1px, &b_Jtrk1px);
# Line 1082 | Line 1507 | void rootNtupleClass::Init(TTree *tree)
1507     fChain->SetBranchAddress("JGenEmE", JGenEmE, &b_JGenEmE);
1508     fChain->SetBranchAddress("JGenHadE", JGenHadE, &b_JGenHadE);
1509     fChain->SetBranchAddress("JGenInvE", JGenInvE, &b_JGenInvE);
1510 +   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     fChain->SetBranchAddress("NTracks", &NTracks, &b_NTracks);
1561     fChain->SetBranchAddress("NTracksTot", &NTracksTot, &b_NTracksTot);
1562     fChain->SetBranchAddress("TrkGood", TrkGood, &b_TrkGood);
# Line 1094 | Line 1569 | void rootNtupleClass::Init(TTree *tree)
1569     fChain->SetBranchAddress("TrkPtSumy", &TrkPtSumy, &b_TrkPtSumy);
1570     fChain->SetBranchAddress("TrkPtSum", &TrkPtSum, &b_TrkPtSum);
1571     fChain->SetBranchAddress("TrkPtSumPhi", &TrkPtSumPhi, &b_TrkPtSumPhi);
1572 +   fChain->SetBranchAddress("Trkdxy", &Trkdxy, &b_Trkdxy);
1573 +   fChain->SetBranchAddress("Trkdsz", &Trkdsz, &b_Trkdsz);
1574     fChain->SetBranchAddress("SumEt", &SumEt, &b_SumEt);
1575     fChain->SetBranchAddress("ECALSumEt", &ECALSumEt, &b_ECALSumEt);
1576     fChain->SetBranchAddress("HCALSumEt", &HCALSumEt, &b_HCALSumEt);
# Line 1126 | Line 1603 | void rootNtupleClass::Init(TTree *tree)
1603     fChain->SetBranchAddress("MuCorrMETpx", &MuCorrMETpx, &b_MuCorrMETpx);
1604     fChain->SetBranchAddress("MuCorrMETpy", &MuCorrMETpy, &b_MuCorrMETpy);
1605     fChain->SetBranchAddress("MuCorrMETphi", &MuCorrMETphi, &b_MuCorrMETphi);
1606 +   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     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 +   fChain->SetBranchAddress("TCMETSignificance", &TCMETSignificance, &b_TCMETSignificance);
1615     fChain->SetBranchAddress("MuJESCorrMET", &MuJESCorrMET, &b_MuJESCorrMET);
1616     fChain->SetBranchAddress("MuJESCorrMETpx", &MuJESCorrMETpx, &b_MuJESCorrMETpx);
1617     fChain->SetBranchAddress("MuJESCorrMETpy", &MuJESCorrMETpy, &b_MuJESCorrMETpy);
# Line 1138 | Line 1620 | void rootNtupleClass::Init(TTree *tree)
1620     fChain->SetBranchAddress("PFMETpx", &PFMETpx, &b_PFMETpx);
1621     fChain->SetBranchAddress("PFMETpy", &PFMETpy, &b_PFMETpy);
1622     fChain->SetBranchAddress("PFMETphi", &PFMETphi, &b_PFMETphi);
1623 +   fChain->SetBranchAddress("PFMETSignificance", &PFMETSignificance, &b_PFMETSignificance);
1624 +   fChain->SetBranchAddress("METR12", &METR12, &b_METR12);
1625 +   fChain->SetBranchAddress("METR21", &METR21, &b_METR21);
1626 +   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     Notify();
1652   }
1653  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines