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.6 by jueugste, Tue Dec 21 15:25:39 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 +   Int_t           VrtxTrkIndex[25][400];
84 +
85 +   Int_t           PUnumInteractions;
86 +   Double_t        PUzPositions[15];
87 +
88 +   Int_t           NGenLeptons;
89 +   Int_t           GenLeptonID[100];   //[NGenLeptons]
90 +   Double_t        GenLeptonPt[100];   //[NGenLeptons]
91 +   Double_t        GenLeptonEta[100];   //[NGenLeptons]
92 +   Double_t        GenLeptonPhi[100];   //[NGenLeptons]
93 +   Int_t           GenLeptonMID[100];   //[NGenLeptons]
94 +   Int_t           GenLeptonMStatus[100];   //[NGenLeptons]
95 +   Double_t        GenLeptonMPt[100];   //[NGenLeptons]
96 +   Double_t        GenLeptonMEta[100];   //[NGenLeptons]
97 +   Double_t        GenLeptonMPhi[100];   //[NGenLeptons]
98 +   Int_t           GenLeptonGMID[100];   //[NGenLeptons]
99 +   Int_t           GenLeptonGMStatus[100];   //[NGenLeptons]
100 +   Double_t        GenLeptonGMPt[100];   //[NGenLeptons]
101 +   Double_t        GenLeptonGMEta[100];   //[NGenLeptons]
102 +   Double_t        GenLeptonGMPhi[100];   //[NGenLeptons]
103 + /*    Int_t           NGenHiggs; */
104 + /*    Double_t        GenHiggsPt[100];   //[NGenHiggs] */
105     Int_t           NMus;
106     Int_t           NMusTot;
107 <   Int_t           MuGood[20];   //[NMus]
108 <   Int_t           MuIsIso[20];   //[NMus]
109 <   Double_t        MuPx[20];   //[NMus]
110 <   Double_t        MuPy[20];   //[NMus]
111 <   Double_t        MuPz[20];   //[NMus]
112 <   Double_t        MuPt[20];   //[NMus]
113 <   Double_t        MuPtE[20];   //[NMus]
114 <   Double_t        MuE[20];   //[NMus]
115 <   Double_t        MuEt[20];   //[NMus]
116 <   Double_t        MuEta[20];   //[NMus]
117 <   Double_t        MuPhi[20];   //[NMus]
118 <   Int_t           MuCharge[20];   //[NMus]
119 <   Double_t        MuRelIso03[20];   //[NMus]
120 <   Double_t        MuIso03SumPt[20];   //[NMus]
121 <   Double_t        MuIso03EmEt[20];   //[NMus]
122 <   Double_t        MuIso03HadEt[20];   //[NMus]
123 <   Double_t        MuIso05SumPt[20];   //[NMus]
124 <   Double_t        MuIso05EmEt[20];   //[NMus]
125 <   Double_t        MuIso05HadEt[20];   //[NMus]
126 <   Double_t        MuEem[20];   //[NMus]
127 <   Double_t        MuEhad[20];   //[NMus]
128 <   Double_t        MuD0BS[20];   //[NMus]
129 <   Double_t        MuD0PV[20];   //[NMus]
130 <   Double_t        MuD0E[20];   //[NMus]
131 <   Double_t        MuDzBS[20];   //[NMus]
132 <   Double_t        MuDzPV[20];   //[NMus]
133 <   Double_t        MuDzE[20];   //[NMus]
134 <   Double_t        MuNChi2[20];   //[NMus]
135 <   Int_t           MuNGlHits[20];   //[NMus]
136 <   Int_t           MuNMuHits[20];   //[NMus]
137 <   Int_t           MuNTkHits[20];   //[NMus]
138 <   Int_t           MuNMatches[20];   //[NMus]
139 <   Int_t           MuNChambers[20];   //[NMus]
140 <   Double_t        MuCaloComp[20];   //[NMus]
141 <   Double_t        MuSegmComp[20];   //[NMus]
142 <   Int_t           MuTrackerMu[20];   //[NMus]
143 <   Int_t           MuGMPT[20];   //[NMus]
144 <   Int_t           MuGenID[20];   //[NMus]
145 <   Int_t           MuGenStatus[20];   //[NMus]
146 <   Int_t           MuGenCharge[20];   //[NMus]
147 <   Double_t        MuGenPt[20];   //[NMus]
148 <   Double_t        MuGenEta[20];   //[NMus]
149 <   Double_t        MuGenPhi[20];   //[NMus]
150 <   Double_t        MuGenE[20];   //[NMus]
151 <   Int_t           MuGenMID[20];   //[NMus]
152 <   Int_t           MuGenMStatus[20];   //[NMus]
153 <   Int_t           MuGenMCharge[20];   //[NMus]
154 <   Double_t        MuGenMPt[20];   //[NMus]
155 <   Double_t        MuGenMEta[20];   //[NMus]
156 <   Double_t        MuGenMPhi[20];   //[NMus]
157 <   Double_t        MuGenME[20];   //[NMus]
158 <   Int_t           MuGenGMID[20];   //[NMus]
159 <   Int_t           MuGenGMStatus[20];   //[NMus]
160 <   Int_t           MuGenGMCharge[20];   //[NMus]
161 <   Double_t        MuGenGMPt[20];   //[NMus]
162 <   Double_t        MuGenGMEta[20];   //[NMus]
163 <   Double_t        MuGenGMPhi[20];   //[NMus]
164 <   Double_t        MuGenGME[1];   //[NMus]
107 >   Int_t           NGMus;
108 >   Int_t           NTMus;
109 >   Int_t           MuGood[30];   //[NMus]
110 >   Int_t           MuIsIso[30];   //[NMus]
111 >   Int_t           MuIsGlobalMuon[30];   //[NMus]
112 >   Int_t           MuIsTrackerMuon[30];   //[NMus]
113 >   Double_t        MuPx[30];   //[NMus]
114 >   Double_t        MuPy[30];   //[NMus]
115 >   Double_t        MuPz[30];   //[NMus]
116 >   Double_t        MuPt[30];   //[NMus]
117 >   Double_t        MuPtE[30];   //[NMus]
118 >   Double_t        MuE[30];   //[NMus]
119 >   Double_t        MuEt[30];   //[NMus]
120 >   Double_t        MuEta[30];   //[NMus]
121 >   Double_t        MuPhi[30];   //[NMus]
122 >   Int_t           MuCharge[30];   //[NMus]
123 >   Double_t        MuRelIso03[30];   //[NMus]
124 >   Double_t        MuIso03SumPt[30];   //[NMus]
125 >   Double_t        MuIso03EmEt[30];   //[NMus]
126 >   Double_t        MuIso03HadEt[30];   //[NMus]
127 >   Double_t        MuIso03EMVetoEt[30];   //[NMus]
128 >   Double_t        MuIso03HadVetoEt[30];   //[NMus]
129 >   Double_t        MuIso05SumPt[30];   //[NMus]
130 >   Double_t        MuIso05EmEt[30];   //[NMus]
131 >   Double_t        MuIso05HadEt[30];   //[NMus]
132 >   Double_t        MuEem[30];   //[NMus]
133 >   Double_t        MuEhad[30];   //[NMus]
134 >   Double_t        MuD0BS[30];   //[NMus]
135 >   Double_t        MuD0PV[30];   //[NMus]
136 >   Double_t        MuD0E[30];   //[NMus]
137 >   Double_t        MuDzBS[30];   //[NMus]
138 >   Double_t        MuDzPV[30];   //[NMus]
139 >   Double_t        MuDzE[30];   //[NMus]
140 >   Double_t        MuNChi2[30];   //[NMus]
141 >   Int_t           MuNGlHits[30];   //[NMus]
142 >   Int_t           MuNMuHits[30];   //[NMus]
143 >   Int_t           MuNTkHits[30];   //[NMus]
144 >   Int_t           MuNPxHits[30];   //[NMus]
145 >   Double_t        MuInnerTkNChi2[30];   //[NMus]
146 >   Int_t           MuNMatches[30];   //[NMus]
147 >   Int_t           MuNChambers[30];   //[NMus]
148 >   Double_t        MuCaloComp[30];   //[NMus]
149 >   Double_t        MuSegmComp[30];   //[NMus]
150 >   Int_t           MuIsGMPT[30];   //[NMus]
151 >   Int_t           MuIsGMTkChiComp[30];   //[NMus]
152 >   Int_t           MuIsGMStaChiComp[30];   //[NMus]
153 >   Int_t           MuIsGMTkKinkTight[30];   //[NMus]
154 >   Int_t           MuIsAllStaMuons[30];   //[NMus]
155 >   Int_t           MuIsAllTrkMuons[30];   //[NMus]
156 >   Int_t           MuIsTrkMuonArbitrated[30];   //[NMus]
157 >   Int_t           MuIsAllArbitrated[30];   //[NMus]
158 >   Int_t           MuIsTMLSLoose[30];   //[NMus]
159 >   Int_t           MuIsTMLSTight[30];   //[NMus]
160 >   Int_t           MuIsTM2DCompLoose[30];   //[NMus]
161 >   Int_t           MuIsTM2DCompTight[30];   //[NMus]
162 >   Int_t           MuIsTMOneStationLoose[30];   //[NMus]
163 >   Int_t           MuIsTMOneStationTight[30];   //[NMus]
164 >   Int_t           MuIsTMLSOptLowPtLoose[30];   //[NMus]
165 >   Int_t           MuIsTMLSAngLoose[30];   //[NMus]
166 >   Int_t           MuIsTMLastStationAngTight[30];   //[NMus]
167 >   Int_t           MuIsTMOneStationAngTight[30];   //[NMus]
168 >   Int_t           MuIsTMOneStationAngLoose[30];   //[NMus]
169 >   Double_t        MuOutPosRadius[30];   //[NMus]
170 >   Double_t        MuOutPosX[30];   //[NMus]
171 >   Double_t        MuOutPosY[30];   //[NMus]
172 >   Double_t        MuOutPosZ[30];   //[NMus]
173 >   Double_t        MuOutMomx[30];   //[NMus]
174 >   Double_t        MuOutMomy[30];   //[NMus]
175 >   Double_t        MuOutMomz[30];   //[NMus]
176 >   Double_t        MuOutMomPhi[30];   //[NMus]
177 >   Double_t        MuOutMomEta[30];   //[NMus]
178 >   Double_t        MuOutMomTheta[30];   //[NMus]
179 >   Int_t           MuGenID[30];   //[NMus]
180 >   Int_t           MuGenStatus[30];   //[NMus]
181 >   Int_t           MuGenCharge[30];   //[NMus]
182 >   Double_t        MuGenPt[30];   //[NMus]
183 >   Double_t        MuGenEta[30];   //[NMus]
184 >   Double_t        MuGenPhi[30];   //[NMus]
185 >   Double_t        MuGenE[30];   //[NMus]
186 >   Int_t           MuGenMID[30];   //[NMus]
187 >   Int_t           MuGenMStatus[30];   //[NMus]
188 >   Int_t           MuGenMCharge[30];   //[NMus]
189 >   Double_t        MuGenMPt[30];   //[NMus]
190 >   Double_t        MuGenMEta[30];   //[NMus]
191 >   Double_t        MuGenMPhi[30];   //[NMus]
192 >   Double_t        MuGenME[30];   //[NMus]
193 >   Int_t           MuGenGMID[30];   //[NMus]
194 >   Int_t           MuGenGMStatus[30];   //[NMus]
195 >   Int_t           MuGenGMCharge[30];   //[NMus]
196 >   Double_t        MuGenGMPt[30];   //[NMus]
197 >   Double_t        MuGenGMEta[30];   //[NMus]
198 >   Double_t        MuGenGMPhi[30];   //[NMus]
199 >   Double_t        MuGenGME[30];   //[NMus]
200     Int_t           NEles;
201     Int_t           NElesTot;
202     Int_t           ElGood[20];   //[NEles]
# Line 133 | Line 211 | public :
211     Double_t        ElEt[20];   //[NEles]
212     Double_t        ElEta[20];   //[NEles]
213     Double_t        ElTheta[20];   //[NEles]
214 +   Double_t        ElSCEta[20];   //[NEles]
215     Double_t        ElPhi[20];   //[NEles]
216     Double_t        ElD0BS[20];   //[NEles]
217     Double_t        ElD0PV[20];   //[NEles]
# Line 140 | Line 219 | public :
219     Double_t        ElDzBS[20];   //[NEles]
220     Double_t        ElDzPV[20];   //[NEles]
221     Double_t        ElDzE[20];   //[NEles]
222 +   Double_t        ElRelIso03[20];   //[NEles]
223     Double_t        ElRelIso04[20];   //[NEles]
224     Double_t        ElDR03TkSumPt[20];   //[NEles]
225     Double_t        ElDR04TkSumPt[20];   //[NEles]
# Line 161 | Line 241 | public :
241     Int_t           ElIDLoose[20];   //[NEles]
242     Int_t           ElIDRobustTight[20];   //[NEles]
243     Int_t           ElIDRobustLoose[20];   //[NEles]
244 +   Int_t           ElIDsimpleWPrelIso[20];   //[NEles]
245 +   Int_t           ElIDsimpleWP80relIso[20];   //[NEles]
246 +   Int_t           ElIDsimpleWP95relIso[20];   //[NEles]
247     Int_t           ElInGap[20];   //[NEles]
248     Int_t           ElEcalDriven[20];   //[NEles]
249     Int_t           ElTrackerDriven[20];   //[NEles]
# Line 231 | Line 314 | public :
314     Double_t        PhoIso03TrkSolid[50];   //[NPhotons]
315     Double_t        PhoIso03TrkHollow[50];   //[NPhotons]
316     Double_t        PhoIso03[50];   //[NPhotons]
317 +   Double_t        PhoIso04Ecal[50];   //[NPhotons]
318 +   Double_t        PhoIso04Hcal[50];   //[NPhotons]
319 +   Double_t        PhoIso04TrkSolid[50];   //[NPhotons]
320 +   Double_t        PhoIso04TrkHollow[50];   //[NPhotons]
321 +   Double_t        PhoIso04[50];   //[NPhotons]
322     Double_t        PhoCaloPositionX[50];   //[NPhotons]
323     Double_t        PhoCaloPositionY[50];   //[NPhotons]
324     Double_t        PhoCaloPositionZ[50];   //[NPhotons]
# Line 241 | Line 329 | public :
329     Int_t           PhoHasPixSeed[50];   //[NPhotons]
330     Int_t           PhoHasConvTrks[50];   //[NPhotons]
331     Int_t           PhoIsInJet[50];   //[NPhotons]
332 +   Int_t           PhoIsElDupl[50];   //[NPhotons]
333     Double_t        PhoSharedPx[50];   //[NPhotons]
334     Double_t        PhoSharedPy[50];   //[NPhotons]
335     Double_t        PhoSharedPz[50];   //[NPhotons]
# Line 250 | Line 339 | public :
339     Double_t        PhoS4OverS1[50];   //[NPhotons]
340     Int_t           NJets;
341     Int_t           NJetsTot;
342 <   Int_t           JGood[100];   //[NJets]
343 <   Double_t        JPx[100];   //[NJets]
344 <   Double_t        JPy[100];   //[NJets]
345 <   Double_t        JPz[100];   //[NJets]
346 <   Double_t        JPt[100];   //[NJets]
347 <   Double_t        JE[100];   //[NJets]
348 <   Double_t        JEt[100];   //[NJets]
349 <   Double_t        JEta[100];   //[NJets]
350 <   Double_t        JPhi[100];   //[NJets]
351 <   Double_t        JEMfrac[100];   //[NJets]
352 <   Int_t           JNConstituents[100];   //[NJets]
353 <   Double_t        JID_HPD[100];   //[NJets]
354 <   Double_t        JID_RBX[100];   //[NJets]
355 <   Double_t        JID_n90Hits[100];   //[NJets]
356 <   Double_t        JID_SubDet1[100];   //[NJets]
357 <   Double_t        JID_SubDet2[100];   //[NJets]
358 <   Double_t        JID_SubDet3[100];   //[NJets]
359 <   Double_t        JID_SubDet4[100];   //[NJets]
360 <   Double_t        JID_resEMF[100];   //[NJets]
361 <   Double_t        JID_HCALTow[100];   //[NJets]
362 <   Double_t        JID_ECALTow[100];   //[NJets]
363 <   Double_t        JEtaEMrms[100];   //[NJets]
364 <   Double_t        JEtaHADrms[100];   //[NJets]
365 <   Double_t        JPhiEMrms[100];   //[NJets]
366 <   Double_t        JPhiHADrms[100];   //[NJets]
367 <   Double_t        JbTagProb[100];   //[NJets]
368 <   Double_t        JChfrac[100];   //[NJets]
369 <   Double_t        JMass[100];   //[NJets]
370 <   Int_t           JNAssoTracks[100];   //[NJets]
371 <   Double_t        Jtrk1px[100];   //[NJets]
372 <   Double_t        Jtrk1py[100];   //[NJets]
373 <   Double_t        Jtrk1pz[100];   //[NJets]
374 <   Double_t        Jtrk2px[100];   //[NJets]
375 <   Double_t        Jtrk2py[100];   //[NJets]
376 <   Double_t        Jtrk2pz[100];   //[NJets]
377 <   Double_t        Jtrk3px[100];   //[NJets]
378 <   Double_t        Jtrk3py[100];   //[NJets]
379 <   Double_t        Jtrk3pz[100];   //[NJets]
380 <   Double_t        JEcorr[100];   //[NJets]
381 <   Double_t        JeMinDR[100];   //[NJets]
382 <   Double_t        JVtxx[100];   //[NJets]
383 <   Double_t        JVtxy[100];   //[NJets]
384 <   Double_t        JVtxz[100];   //[NJets]
385 <   Double_t        JVtxExx[100];   //[NJets]
386 <   Double_t        JVtxEyx[100];   //[NJets]
387 <   Double_t        JVtxEyy[100];   //[NJets]
388 <   Double_t        JVtxEzy[100];   //[NJets]
389 <   Double_t        JVtxEzz[100];   //[NJets]
390 <   Double_t        JVtxEzx[100];   //[NJets]
391 <   Double_t        JVtxNChi2[100];   //[NJets]
392 <   Double_t        JGenPt[100];   //[NJets]
393 <   Double_t        JGenEta[100];   //[NJets]
394 <   Double_t        JGenPhi[100];   //[NJets]
395 <   Double_t        JGenE[100];   //[NJets]
396 <   Double_t        JGenEmE[100];   //[NJets]
397 <   Double_t        JGenHadE[100];   //[NJets]
398 <   Double_t        JGenInvE[100];   //[NJets]
342 >   Int_t           JGood[200];   //[NJets]
343 >   Double_t        JPx[200];   //[NJets]
344 >   Double_t        JPy[200];   //[NJets]
345 >   Double_t        JPz[200];   //[NJets]
346 >   Double_t        JPt[200];   //[NJets]
347 >   Double_t        JE[200];   //[NJets]
348 >   Double_t        JEt[200];   //[NJets]
349 >   Double_t        JEta[200];   //[NJets]
350 >   Double_t        JPhi[200];   //[NJets]
351 >   Double_t        JEMfrac[200];   //[NJets]
352 >   Int_t           JNConstituents[200];   //[NJets]
353 >   Double_t        JID_HPD[200];   //[NJets]
354 >   Double_t        JID_RBX[200];   //[NJets]
355 >   Double_t        JID_n90Hits[200];   //[NJets]
356 >   Double_t        JID_resEMF[200];   //[NJets]
357 >   Double_t        JID_HCALTow[200];   //[NJets]
358 >   Double_t        JID_ECALTow[200];   //[NJets]
359 >   Double_t        JEtaRms[200];   //[NJets]
360 >   Double_t        JPhiRms[200];   //[NJets]
361 >   Double_t        JbTagProbTkCntHighEff[200];   //[NJets]
362 >   Double_t        JbTagProbTkCntHighPur[200];   //[NJets]
363 >   Double_t        JbTagProbSimpSVHighEff[200];   //[NJets]
364 >   Double_t        JbTagProbSimpSVHighPur[200];   //[NJets]
365 >   Double_t        JChfrac[200];   //[NJets]
366 >   Double_t        JEFracHadronic[200];   //[NJets]
367 >   Double_t        JMass[200];   //[NJets]
368 >   Int_t           JNAssoTracks[200];   //[NJets]
369 >   Double_t        Jtrk1px[200];   //[NJets]
370 >   Double_t        Jtrk1py[200];   //[NJets]
371 >   Double_t        Jtrk1pz[200];   //[NJets]
372 >   Double_t        Jtrk2px[200];   //[NJets]
373 >   Double_t        Jtrk2py[200];   //[NJets]
374 >   Double_t        Jtrk2pz[200];   //[NJets]
375 >   Double_t        Jtrk3px[200];   //[NJets]
376 >   Double_t        Jtrk3py[200];   //[NJets]
377 >   Double_t        Jtrk3pz[200];   //[NJets]
378 >   Double_t        JEcorr[200];   //[NJets]
379 >   Double_t        JeMinDR[200];   //[NJets]
380 >   Double_t        JVtxx[200];   //[NJets]
381 >   Double_t        JVtxy[200];   //[NJets]
382 >   Double_t        JVtxz[200];   //[NJets]
383 >   Double_t        JVtxExx[200];   //[NJets]
384 >   Double_t        JVtxEyx[200];   //[NJets]
385 >   Double_t        JVtxEyy[200];   //[NJets]
386 >   Double_t        JVtxEzy[200];   //[NJets]
387 >   Double_t        JVtxEzz[200];   //[NJets]
388 >   Double_t        JVtxEzx[200];   //[NJets]
389 >   Double_t        JVtxNChi2[200];   //[NJets]
390 >   Double_t        JGenPt[200];   //[NJets]
391 >   Double_t        JGenEta[200];   //[NJets]
392 >   Double_t        JGenPhi[200];   //[NJets]
393 >   Double_t        JGenE[200];   //[NJets]
394 >   Double_t        JGenEmE[200];   //[NJets]
395 >   Double_t        JGenHadE[200];   //[NJets]
396 >   Double_t        JGenInvE[200];   //[NJets]
397 >   Int_t           PFNJets;
398 >   Double_t        PFJPx[200];   //[PFNJets]
399 >   Double_t        PFJPy[200];   //[PFNJets]
400 >   Double_t        PFJPz[200];   //[PFNJets]
401 >   Double_t        PFJPt[200];   //[PFNJets]
402 >   Double_t        PFJE[200];   //[PFNJets]
403 >   Double_t        PFJEt[200];   //[PFNJets]
404 >   Double_t        PFJEta[200];   //[PFNJets]
405 >   Double_t        PFJPhi[200];   //[PFNJets]
406 >   Double_t        PFJScale[200];   //[PFNJets]
407 >   Int_t           PFJChMult[200];   //[PFNJets]
408 >   Int_t           PFJNeuMult[200];   //[PFNJets]
409 >   Double_t        PFJChHadfrac[200];   //[PFNJets]
410 >   Double_t        PFJNeuHadfrac[200];   //[PFNJets]
411 >   Double_t        PFJChEmfrac[200];   //[PFNJets]
412 >   Double_t        PFJNeuEmfrac[200];   //[PFNJets]
413 >   Int_t           PFJNConstituents[200];   //[PFNJets]
414 > /*    Int_t           JPTNJets; */
415 > /*    Double_t        JPTJPx[200];   //[JPTNJets] */
416 > /*    Double_t        JPTJPy[200];   //[JPTNJets] */
417 > /*    Double_t        JPTJPz[200];   //[JPTNJets] */
418 > /*    Double_t        JPTJPt[200];   //[JPTNJets] */
419 > /*    Double_t        JPTJE[200];   //[JPTNJets] */
420 > /*    Double_t        JPTJEt[200];   //[JPTNJets] */
421 > /*    Double_t        JPTJEta[200];   //[JPTNJets] */
422 > /*    Double_t        JPTJPhi[200];   //[JPTNJets] */
423 > /*    Double_t        JPTJScale[200];   //[JPTNJets] */
424 > /*    Int_t           JPTJChMult[200];   //[JPTNJets] */
425 > /*    Double_t        JPTJID_HPD[200];   //[JPTNJets] */
426 > /*    Double_t        JPTJID_RBX[200];   //[JPTNJets] */
427 > /*    Double_t        JPTJID_n90Hits[200];   //[JPTNJets] */
428 > /*    Double_t        JPTJID_resEMF[200];   //[JPTNJets] */
429 >   Int_t           CANJets;
430 >   Double_t        CAJPx[200];   //[CANJets]
431 >   Double_t        CAJPy[200];   //[CANJets]
432 >   Double_t        CAJPz[200];   //[CANJets]
433 >   Double_t        CAJPt[200];   //[CANJets]
434 >   Double_t        CAJE[200];   //[CANJets]
435 >   Double_t        CAJEt[200];   //[CANJets]
436 >   Double_t        CAJEta[200];   //[CANJets]
437 >   Double_t        CAJPhi[200];   //[CANJets]
438 >   Double_t        CAJScale[200];   //[CANJets]
439 >   Double_t        CAJID_HPD[200];   //[CANJets]
440 >   Double_t        CAJID_RBX[200];   //[CANJets]
441 >   Double_t        CAJID_n90Hits[200];   //[CANJets]
442 >   Double_t        CAJID_resEMF[200];   //[CANJets]
443 >   Double_t        CAJEMfrac[200];   //[CANJets]
444 >   Int_t           CAJNAssoTracks[200];   //[CANJets]
445 >   Double_t        CAJChfrac[200];   //[CANJets]
446 >   Int_t           CAJNConstituents[200];   //[CANJets]
447     Int_t           NTracks;
448     Int_t           NTracksTot;
449 <   Int_t           TrkGood[500];   //[NTracks]
450 <   Double_t        TrkPt[500];   //[NTracks]
451 <   Double_t        TrkEta[500];   //[NTracks]
452 <   Double_t        TrkPhi[500];   //[NTracks]
453 <   Double_t        TrkNChi2[500];   //[NTracks]
454 <   Double_t        TrkNHits[500];   //[NTracks]
449 >   Int_t           TrkGood[1000];   //[NTracks]
450 >   Double_t        TrkPt[1000];   //[NTracks]
451 >   Double_t        TrkPx[1000];   //[NTracks]
452 >   Double_t        TrkPy[1000];   //[NTracks]
453 >   Double_t        TrkPz[1000];   //[NTracks]
454 >   Double_t        Trkdzbs[1000];   //[NTracks]
455 >   Double_t        TrkEta[1000];   //[NTracks]
456 >   Double_t        TrkPhi[10000];   //[NTracks]
457 >   Double_t        TrkNChi2[1000];   //[NTracks]
458 >   Double_t        TrkNHits[1000];   //[NTracks]
459     Double_t        TrkPtSumx;
460     Double_t        TrkPtSumy;
461     Double_t        TrkPtSum;
462     Double_t        TrkPtSumPhi;
463 +   Double_t        Trkdxy;
464 +   Double_t        Trkdsz;
465     Double_t        SumEt;
466     Double_t        ECALSumEt;
467     Double_t        HCALSumEt;
# Line 351 | Line 494 | public :
494     Double_t        MuCorrMETpx;
495     Double_t        MuCorrMETpy;
496     Double_t        MuCorrMETphi;
497 +   Double_t        GenMET;
498 +   Double_t        GenMETpx;
499 +   Double_t        GenMETpy;
500 +   Double_t        GenMETphi;
501     Double_t        TCMET;
502     Double_t        TCMETpx;
503     Double_t        TCMETpy;
504     Double_t        TCMETphi;
505 +   Double_t        TCMETSignificance;
506     Double_t        MuJESCorrMET;
507     Double_t        MuJESCorrMETpx;
508     Double_t        MuJESCorrMETpy;
# Line 363 | Line 511 | public :
511     Double_t        PFMETpx;
512     Double_t        PFMETpy;
513     Double_t        PFMETphi;
514 +   Double_t        PFMETSignificance;
515 +   Double_t        METR12;
516 +   Double_t        METR21;
517 +   Int_t           NCaloTowers;
518 +   Double_t        CaloTowersE[1000];   //[NCaloTowers]
519 +   Double_t        CaloTowersEmE[1000];   //[NCaloTowers]
520 +   Double_t        CaloTowersHadE[1000];   //[NCaloTowers]
521 +   Double_t        CaloTowersOuterE[1000];   //[NCaloTowers]
522 +   Double_t        CaloTowersEta[1000];   //[NCaloTowers]
523 +   Double_t        CaloTowersPhi[1000];   //[NCaloTowers]
524 +   Double_t        CaloTowersTheta[1000];   //[NCaloTowers]
525 +   Double_t        CaloTowersEcalTime[1000];   //[NCaloTowers]
526 +   Double_t        CaloTowersHcalTime[1000];   //[NCaloTowers]
527 +   Int_t           CaloTowersHasEB[1000];   //[NCaloTowers]
528 +   Int_t           CaloTowersHasEE[1000];   //[NCaloTowers]
529 +   Int_t           CaloTowersHasHB[1000];   //[NCaloTowers]
530 +   Int_t           CaloTowersHasHE[1000];   //[NCaloTowers]
531 +   Int_t           CaloTowersHasHF[1000];   //[NCaloTowers]
532 +   Int_t           CaloTowersId[1000];   //[NCaloTowers]
533 +   Int_t           NPf;
534 +   Double_t        PfPx[1000];   //[NPF]
535 +   Double_t        PfPy[1000];   //[NPF]
536 +   Double_t        PfPz[1000];   //[NPF]
537 +   Double_t        PfPt[1000];   //[NPF]
538 +   Double_t        PfEta[1000];   //[NPF]
539 +   Double_t        PfPhi[1000];   //[NPF]
540 +   Double_t        PfE[1000];   //[NPF]
541 +   Double_t        PfEt[1000];   //[NPF]
542  
543     // List of branches
544     TBranch        *b_Run;   //!
# Line 383 | Line 559 | public :
559     TBranch        *b_HLTResults;   //!
560     TBranch        *b_L1PhysResults;   //!
561     TBranch        *b_L1TechResults;   //!
562 +   TBranch        *b_HLTPrescale;   //!
563 +   TBranch        *b_NHLTObjs;   //!
564 +   TBranch        *b_HLTObjectID;   //!
565 +   TBranch        *b_HLTObjectPt;   //!
566 +   TBranch        *b_HLTObjectEta;   //!
567 +   TBranch        *b_HLTObjectPhi;   //!
568     TBranch        *b_PrimVtxGood;   //!
569     TBranch        *b_PrimVtxx;   //!
570     TBranch        *b_PrimVtxy;   //!
571     TBranch        *b_PrimVtxz;   //!
572 +   TBranch        *b_PrimVtxRho;   //!
573     TBranch        *b_PrimVtxxE;   //!
574     TBranch        *b_PrimVtxyE;   //!
575     TBranch        *b_PrimVtxzE;   //!
576     TBranch        *b_PrimVtxNChi2;   //!
577     TBranch        *b_PrimVtxNdof;   //!
578 +   TBranch        *b_PrimVtxIsFake;   //!
579     TBranch        *b_PrimVtxPtSum;   //!
580     TBranch        *b_Beamspotx;   //!
581     TBranch        *b_Beamspoty;   //!
582     TBranch        *b_Beamspotz;   //!
399   TBranch        *b_NCaloTowers;   //!
583     TBranch        *b_GoodEvent;   //!
584     TBranch        *b_MaxMuExceed;   //!
585     TBranch        *b_MaxElExceed;   //!
# Line 404 | Line 587 | public :
587     TBranch        *b_MaxUncJetExceed;   //!
588     TBranch        *b_MaxTrkExceed;   //!
589     TBranch        *b_MaxPhotonsExceed;   //!
590 +   TBranch        *b_MaxCaloTowersExceed;   //!
591 +   TBranch        *b_MaxPfExceed;   //!
592 +   TBranch        *b_HBHENoiseFlag;   //!
593 +   TBranch        *b_NVrtx;   //!
594 +   TBranch        *b_VrtxX;   //!
595 +   TBranch        *b_VrtxY;   //!
596 +   TBranch        *b_VrtxZ;   //!
597 +   TBranch        *b_VrtxXE;   //!
598 +   TBranch        *b_VrtxYE;   //!
599 +   TBranch        *b_VrtxZE;   //!
600 +   TBranch        *b_VrtxNdof;   //!
601 +   TBranch        *b_VrtxChi2;   //!
602 +   TBranch        *b_VrtxNtrks;   //!
603 +   TBranch        *b_VrtxSumPt;   //!
604 +   TBranch        *b_VrtxTrkIndex;
605 +
606 +   TBranch        *b_PUnumInteractions;
607 +   TBranch        *b_PUzPositions;
608 +
609 +   TBranch        *b_NGenLeptons;   //!
610 +   TBranch        *b_GenLeptonID;   //!
611 +   TBranch        *b_GenLeptonPt;   //!
612 +   TBranch        *b_GenLeptonEta;   //!
613 +   TBranch        *b_GenLeptonPhi;   //!
614 +   TBranch        *b_GenLeptonMID;   //!
615 +   TBranch        *b_GenLeptonMStatus;   //!
616 +   TBranch        *b_GenLeptonMPt;   //!
617 +   TBranch        *b_GenLeptonMEta;   //!
618 +   TBranch        *b_GenLeptonMPhi;   //!
619 +   TBranch        *b_GenLeptonGMID;   //!
620 +   TBranch        *b_GenLeptonGMStatus;   //!
621 +   TBranch        *b_GenLeptonGMPt;   //!
622 +   TBranch        *b_GenLeptonGMEta;   //!
623 +   TBranch        *b_GenLeptonGMPhi;   //!
624 + /*    TBranch        *b_NGenHiggs;   //! */
625 + /*    TBranch        *b_GenHiggsPt;   //! */
626     TBranch        *b_NMus;   //!
627     TBranch        *b_NMusTot;   //!
628 +   TBranch        *b_NGMus;   //!
629 +   TBranch        *b_NTMus;   //!
630     TBranch        *b_MuGood;   //!
631     TBranch        *b_MuIsIso;   //!
632 +   TBranch        *b_MuIsGlobalMuon;   //!
633 +   TBranch        *b_MuIsTrackerMuon;   //!
634     TBranch        *b_MuPx;   //!
635     TBranch        *b_MuPy;   //!
636     TBranch        *b_MuPz;   //!
# Line 422 | Line 645 | public :
645     TBranch        *b_MuIso03SumPt;   //!
646     TBranch        *b_MuIso03EmEt;   //!
647     TBranch        *b_MuIso03HadEt;   //!
648 +   TBranch        *b_MuIso03EMVetoEt;   //!
649 +   TBranch        *b_MuIso03HadVetoEt;   //!
650     TBranch        *b_MuIso05SumPt;   //!
651     TBranch        *b_MuIso05EmEt;   //!
652     TBranch        *b_MuIso05HadEt;   //!
# Line 437 | Line 662 | public :
662     TBranch        *b_MuNGlHits;   //!
663     TBranch        *b_MuNMuHits;   //!
664     TBranch        *b_MuNTkHits;   //!
665 +   TBranch        *b_MuNPxHits;   //!
666 +   TBranch        *b_MuInnerTkNChi2;   //!
667     TBranch        *b_MuNMatches;   //!
668     TBranch        *b_MuNChambers;   //!
669     TBranch        *b_MuCaloComp;   //!
670     TBranch        *b_MuSegmComp;   //!
671 <   TBranch        *b_MuTrackerMu;   //!
672 <   TBranch        *b_MuGMPT;   //!
671 >   TBranch        *b_MuIsGMPT;   //!
672 >   TBranch        *b_MuIsGMTkChiComp;   //!
673 >   TBranch        *b_MuIsGMStaChiComp;   //!
674 >   TBranch        *b_MuIsGMTkKinkTight;   //!
675 >   TBranch        *b_MuIsAllStaMuons;   //!
676 >   TBranch        *b_MuIsAllTrkMuons;   //!
677 >   TBranch        *b_MuIsTrkMuonArbitrated;   //!
678 >   TBranch        *b_MuIsAllArbitrated;   //!
679 >   TBranch        *b_MuIsTMLSLoose;   //!
680 >   TBranch        *b_MuIsTMLSTight;   //!
681 >   TBranch        *b_MuIsTM2DCompLoose;   //!
682 >   TBranch        *b_MuIsTM2DCompTight;   //!
683 >   TBranch        *b_MuIsTMOneStationLoose;   //!
684 >   TBranch        *b_MuIsTMOneStationTight;   //!
685 >   TBranch        *b_MuIsTMLSOptLowPtLoose;   //!
686 >   TBranch        *b_MuIsTMLSAngLoose;   //!
687 >   TBranch        *b_MuIsTMLastStationAngTight;   //!
688 >   TBranch        *b_MuIsTMOneStationAngTight;   //!
689 >   TBranch        *b_MuIsTMOneStationAngLoose;   //!
690 >   TBranch        *b_MuOutPosRadius;   //!
691 >   TBranch        *b_MuOutPosX;   //!
692 >   TBranch        *b_MuOutPosY;   //!
693 >   TBranch        *b_MuOutPosZ;   //!
694 >   TBranch        *b_MuOutMomx;   //!
695 >   TBranch        *b_MuOutMomy;   //!
696 >   TBranch        *b_MuOutMomz;   //!
697 >   TBranch        *b_MuOutMomPhi;   //!
698 >   TBranch        *b_MuOutMomEta;   //!
699 >   TBranch        *b_MuOutMomTheta;   //!
700     TBranch        *b_MuGenID;   //!
701     TBranch        *b_MuGenStatus;   //!
702     TBranch        *b_MuGenCharge;   //!
# Line 478 | Line 732 | public :
732     TBranch        *b_ElEt;   //!
733     TBranch        *b_ElEta;   //!
734     TBranch        *b_ElTheta;   //!
735 +   TBranch        *b_ElSCEta;   //!
736     TBranch        *b_ElPhi;   //!
737     TBranch        *b_ElD0BS;   //!
738     TBranch        *b_ElD0PV;   //!
# Line 485 | Line 740 | public :
740     TBranch        *b_ElDzBS;   //!
741     TBranch        *b_ElDzPV;   //!
742     TBranch        *b_ElDzE;   //!
743 +   TBranch        *b_ElRelIso03;   //!
744     TBranch        *b_ElRelIso04;   //!
745     TBranch        *b_ElDR03TkSumPt;   //!
746     TBranch        *b_ElDR04TkSumPt;   //!
# Line 506 | Line 762 | public :
762     TBranch        *b_ElIDLoose;   //!
763     TBranch        *b_ElIDRobustTight;   //!
764     TBranch        *b_ElIDRobustLoose;   //!
765 +   TBranch        *b_ElIDsimpleWPrelIso;   //!
766 +   TBranch        *b_ElIDsimpleWP80relIso;   //!
767 +   TBranch        *b_ElIDsimpleWP95relIso;   //!
768     TBranch        *b_ElInGap;   //!
769     TBranch        *b_ElEcalDriven;   //!
770     TBranch        *b_ElTrackerDriven;   //!
# Line 576 | Line 835 | public :
835     TBranch        *b_PhoIso03TrkSolid;   //!
836     TBranch        *b_PhoIso03TrkHollow;   //!
837     TBranch        *b_PhoIso03;   //!
838 +   TBranch        *b_PhoIso04Ecal;   //!
839 +   TBranch        *b_PhoIso04Hcal;   //!
840 +   TBranch        *b_PhoIso04TrkSolid;   //!
841 +   TBranch        *b_PhoIso04TrkHollow;   //!
842 +   TBranch        *b_PhoIso04;   //!
843     TBranch        *b_PhoCaloPositionX;   //!
844     TBranch        *b_PhoCaloPositionY;   //!
845     TBranch        *b_PhoCaloPositionZ;   //!
# Line 586 | Line 850 | public :
850     TBranch        *b_PhoHasPixSeed;   //!
851     TBranch        *b_PhoHasConvTrks;   //!
852     TBranch        *b_PhoIsInJet;   //!
853 +   TBranch        *b_PhoIsElDupl;   //!
854     TBranch        *b_PhoSharedPx;   //!
855     TBranch        *b_PhoSharedPy;   //!
856     TBranch        *b_PhoSharedPz;   //!
# Line 609 | Line 874 | public :
874     TBranch        *b_JID_HPD;   //!
875     TBranch        *b_JID_RBX;   //!
876     TBranch        *b_JID_n90Hits;   //!
612   TBranch        *b_JID_SubDet1;   //!
613   TBranch        *b_JID_SubDet2;   //!
614   TBranch        *b_JID_SubDet3;   //!
615   TBranch        *b_JID_SubDet4;   //!
877     TBranch        *b_JID_resEMF;   //!
878     TBranch        *b_JID_HCALTow;   //!
879     TBranch        *b_JID_ECALTow;   //!
880 <   TBranch        *b_JEtaEMrms;   //!
881 <   TBranch        *b_JEtaHADrms;   //!
882 <   TBranch        *b_JPhiEMrms;   //!
883 <   TBranch        *b_JPhiHADrms;   //!
884 <   TBranch        *b_JbTagProb;   //!
880 >   TBranch        *b_JEtaRms;   //!
881 >   TBranch        *b_JPhiRms;   //!
882 >   TBranch        *b_JbTagProbTkCntHighEff;   //!
883 >   TBranch        *b_JbTagProbTkCntHighPur;   //!
884 >   TBranch        *b_JbTagProbSimpSVHighEff;   //!
885 >   TBranch        *b_JbTagProbSimpSVHighPur;   //!
886     TBranch        *b_JChfrac;   //!
887 +   TBranch        *b_JEFracHadronic;   //!
888     TBranch        *b_JMass;   //!
889     TBranch        *b_JNAssoTracks;   //!
890     TBranch        *b_Jtrk1px;   //!
# Line 652 | Line 915 | public :
915     TBranch        *b_JGenEmE;   //!
916     TBranch        *b_JGenHadE;   //!
917     TBranch        *b_JGenInvE;   //!
918 +   TBranch        *b_PFNJets;   //!
919 +   TBranch        *b_PFJPx;   //!
920 +   TBranch        *b_PFJPy;   //!
921 +   TBranch        *b_PFJPz;   //!
922 +   TBranch        *b_PFJPt;   //!
923 +   TBranch        *b_PFJE;   //!
924 +   TBranch        *b_PFJEt;   //!
925 +   TBranch        *b_PFJEta;   //!
926 +   TBranch        *b_PFJPhi;   //!
927 +   TBranch        *b_PFJScale;   //!
928 +   TBranch        *b_PFJChMult;   //!
929 +   TBranch        *b_PFJNeuMult;   //!
930 +   TBranch        *b_PFJChHadfrac;   //!
931 +   TBranch        *b_PFJNeuHadfrac;   //!
932 +   TBranch        *b_PFJChEmfrac;   //!
933 +   TBranch        *b_PFJNeuEmfrac;   //!
934 +   TBranch        *b_PFJNConstituents;   //!
935 + /*    TBranch        *b_JPTNJets;   //! */
936 + /*    TBranch        *b_JPTJPx;   //! */
937 + /*    TBranch        *b_JPTJPy;   //! */
938 + /*    TBranch        *b_JPTJPz;   //! */
939 + /*    TBranch        *b_JPTJPt;   //! */
940 + /*    TBranch        *b_JPTJE;   //! */
941 + /*    TBranch        *b_JPTJEt;   //! */
942 + /*    TBranch        *b_JPTJEta;   //! */
943 + /*    TBranch        *b_JPTJPhi;   //! */
944 + /*    TBranch        *b_JPTJScale;   //! */
945 + /*    TBranch        *b_JPTJChMult;   //! */
946 + /*    TBranch        *b_JPTJID_HPD;   //! */
947 + /*    TBranch        *b_JPTJID_RBX;   //! */
948 + /*    TBranch        *b_JPTJID_n90Hits;   //! */
949 + /*    TBranch        *b_JPTJID_resEMF;   //! */
950 +   TBranch        *b_CANJets;   //!
951 +   TBranch        *b_CAJPx;   //!
952 +   TBranch        *b_CAJPy;   //!
953 +   TBranch        *b_CAJPz;   //!
954 +   TBranch        *b_CAJPt;   //!
955 +   TBranch        *b_CAJE;   //!
956 +   TBranch        *b_CAJEt;   //!
957 +   TBranch        *b_CAJEta;   //!
958 +   TBranch        *b_CAJPhi;   //!
959 +   TBranch        *b_CAJScale;   //!
960 +   TBranch        *b_CAJID_HPD;   //!
961 +   TBranch        *b_CAJID_RBX;   //!
962 +   TBranch        *b_CAJID_n90Hits;   //!
963 +   TBranch        *b_CAJID_resEMF;   //!
964 +   TBranch        *b_CAJEMfrac;   //!
965 +   TBranch        *b_CAJNAssoTracks;   //!
966 +   TBranch        *b_CAJChfrac;   //!
967 +   TBranch        *b_CAJNConstituents;   //!
968     TBranch        *b_NTracks;   //!
969     TBranch        *b_NTracksTot;   //!
970     TBranch        *b_TrkGood;   //!
971     TBranch        *b_TrkPt;   //!
972 +   TBranch        *b_TrkPx;   //!
973 +   TBranch        *b_TrkPy;   //!
974 +   TBranch        *b_TrkPz;   //!
975 +   TBranch        *b_Trkdzbs;   //!
976     TBranch        *b_TrkEta;   //!
977     TBranch        *b_TrkPhi;   //!
978     TBranch        *b_TrkNChi2;   //!
# Line 664 | Line 981 | public :
981     TBranch        *b_TrkPtSumy;   //!
982     TBranch        *b_TrkPtSum;   //!
983     TBranch        *b_TrkPtSumPhi;   //!
984 +   TBranch        *b_Trkdxy;   //!
985 +   TBranch        *b_Trkdsz;   //!
986     TBranch        *b_SumEt;   //!
987     TBranch        *b_ECALSumEt;   //!
988     TBranch        *b_HCALSumEt;   //!
# Line 696 | Line 1015 | public :
1015     TBranch        *b_MuCorrMETpx;   //!
1016     TBranch        *b_MuCorrMETpy;   //!
1017     TBranch        *b_MuCorrMETphi;   //!
1018 +   TBranch        *b_GenMET;   //!
1019 +   TBranch        *b_GenMETpx;   //!
1020 +   TBranch        *b_GenMETpy;   //!
1021 +   TBranch        *b_GenMETphi;   //!
1022     TBranch        *b_TCMET;   //!
1023     TBranch        *b_TCMETpx;   //!
1024     TBranch        *b_TCMETpy;   //!
1025     TBranch        *b_TCMETphi;   //!
1026 +   TBranch        *b_TCMETSignificance;   //!
1027     TBranch        *b_MuJESCorrMET;   //!
1028     TBranch        *b_MuJESCorrMETpx;   //!
1029     TBranch        *b_MuJESCorrMETpy;   //!
# Line 708 | Line 1032 | public :
1032     TBranch        *b_PFMETpx;   //!
1033     TBranch        *b_PFMETpy;   //!
1034     TBranch        *b_PFMETphi;   //!
1035 +   TBranch        *b_PFMETSignificance;   //!
1036 +   TBranch        *b_METR12;   //!
1037 +   TBranch        *b_METR21;   //!
1038 +   TBranch        *b_NCaloTowers;   //!
1039 +   TBranch        *b_CaloTowersE;   //!
1040 +   TBranch        *b_CaloTowersEmE;   //!
1041 +   TBranch        *b_CaloTowersHadE;   //!
1042 +   TBranch        *b_CaloTowersOuterE;   //!
1043 +   TBranch        *b_CaloTowersEta;   //!
1044 +   TBranch        *b_CaloTowersPhi;   //!
1045 +   TBranch        *b_CaloTowersTheta;   //!
1046 +   TBranch        *b_CaloTowersEcalTime;   //!
1047 +   TBranch        *b_CaloTowersHcalTime;   //!
1048 +   TBranch        *b_CaloTowersHasEB;   //!
1049 +   TBranch        *b_CaloTowersHasEE;   //!
1050 +   TBranch        *b_CaloTowersHasHB;   //!
1051 +   TBranch        *b_CaloTowersHasHE;   //!
1052 +   TBranch        *b_CaloTowersHasHF;   //!
1053 +   TBranch        *b_CaloTowersId;   //!
1054 +   TBranch        *b_NPF;   //!
1055 +   TBranch        *b_PfPx;   //!
1056 +   TBranch        *b_PfPy;   //!
1057 +   TBranch        *b_PfPz;   //!
1058 +   TBranch        *b_PfPt;   //!
1059 +   TBranch        *b_PfEta;   //!
1060 +   TBranch        *b_PfPhi;   //!
1061 +   TBranch        *b_PfE;   //!
1062 +   TBranch        *b_PfEt;   //!
1063  
1064     rootNtupleClass(TTree *tree=0);
1065     virtual ~rootNtupleClass();
# Line 744 | Line 1096 | rootNtupleClass::rootNtupleClass(TTree *
1096        // The following code should be used if you want this class to access a chain
1097        // of trees.
1098        TChain * chain = new TChain("analyze/Analysis","");
1099 <      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");
1099 >      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");
1100        tree = chain;
1101   #endif // SINGLE_TREE
1102  
# Line 813 | Line 1165 | void rootNtupleClass::Init(TTree *tree)
1165     fChain->SetBranchAddress("HLTResults", HLTResults, &b_HLTResults);
1166     fChain->SetBranchAddress("L1PhysResults", L1PhysResults, &b_L1PhysResults);
1167     fChain->SetBranchAddress("L1TechResults", L1TechResults, &b_L1TechResults);
1168 +   fChain->SetBranchAddress("HLTPrescale", HLTPrescale, &b_HLTPrescale);
1169 +   fChain->SetBranchAddress("NHLTObjs", &NHLTObjs, &b_NHLTObjs);
1170 +   fChain->SetBranchAddress("HLTObjectID", HLTObjectID, &b_HLTObjectID);
1171 +   fChain->SetBranchAddress("HLTObjectPt", HLTObjectPt, &b_HLTObjectPt);
1172 +   fChain->SetBranchAddress("HLTObjectEta", HLTObjectEta, &b_HLTObjectEta);
1173 +   fChain->SetBranchAddress("HLTObjectPhi", HLTObjectPhi, &b_HLTObjectPhi);
1174     fChain->SetBranchAddress("PrimVtxGood", &PrimVtxGood, &b_PrimVtxGood);
1175     fChain->SetBranchAddress("PrimVtxx", &PrimVtxx, &b_PrimVtxx);
1176     fChain->SetBranchAddress("PrimVtxy", &PrimVtxy, &b_PrimVtxy);
1177     fChain->SetBranchAddress("PrimVtxz", &PrimVtxz, &b_PrimVtxz);
1178 +   fChain->SetBranchAddress("PrimVtxRho", &PrimVtxRho, &b_PrimVtxRho);
1179     fChain->SetBranchAddress("PrimVtxxE", &PrimVtxxE, &b_PrimVtxxE);
1180     fChain->SetBranchAddress("PrimVtxyE", &PrimVtxyE, &b_PrimVtxyE);
1181     fChain->SetBranchAddress("PrimVtxzE", &PrimVtxzE, &b_PrimVtxzE);
1182     fChain->SetBranchAddress("PrimVtxNChi2", &PrimVtxNChi2, &b_PrimVtxNChi2);
1183     fChain->SetBranchAddress("PrimVtxNdof", &PrimVtxNdof, &b_PrimVtxNdof);
1184 +   fChain->SetBranchAddress("PrimVtxIsFake", &PrimVtxIsFake, &b_PrimVtxIsFake);
1185     fChain->SetBranchAddress("PrimVtxPtSum", &PrimVtxPtSum, &b_PrimVtxPtSum);
1186     fChain->SetBranchAddress("Beamspotx", &Beamspotx, &b_Beamspotx);
1187     fChain->SetBranchAddress("Beamspoty", &Beamspoty, &b_Beamspoty);
1188     fChain->SetBranchAddress("Beamspotz", &Beamspotz, &b_Beamspotz);
829   fChain->SetBranchAddress("NCaloTowers", &NCaloTowers, &b_NCaloTowers);
1189     fChain->SetBranchAddress("GoodEvent", &GoodEvent, &b_GoodEvent);
1190     fChain->SetBranchAddress("MaxMuExceed", &MaxMuExceed, &b_MaxMuExceed);
1191     fChain->SetBranchAddress("MaxElExceed", &MaxElExceed, &b_MaxElExceed);
# Line 834 | Line 1193 | void rootNtupleClass::Init(TTree *tree)
1193     fChain->SetBranchAddress("MaxUncJetExceed", &MaxUncJetExceed, &b_MaxUncJetExceed);
1194     fChain->SetBranchAddress("MaxTrkExceed", &MaxTrkExceed, &b_MaxTrkExceed);
1195     fChain->SetBranchAddress("MaxPhotonsExceed", &MaxPhotonsExceed, &b_MaxPhotonsExceed);
1196 +   fChain->SetBranchAddress("MaxCaloTowersExceed", &MaxCaloTowersExceed, &b_MaxCaloTowersExceed);
1197 +   fChain->SetBranchAddress("MaxPfExceed", &MaxPfExceed, &b_MaxPfExceed);
1198 +   fChain->SetBranchAddress("HBHENoiseFlag", &HBHENoiseFlag, &b_HBHENoiseFlag);
1199 +   fChain->SetBranchAddress("NVrtx", &NVrtx, &b_NVrtx);
1200 +   fChain->SetBranchAddress("VrtxX", VrtxX, &b_VrtxX);
1201 +   fChain->SetBranchAddress("VrtxY", VrtxY, &b_VrtxY);
1202 +   fChain->SetBranchAddress("VrtxZ", VrtxZ, &b_VrtxZ);
1203 +   fChain->SetBranchAddress("VrtxXE", VrtxXE, &b_VrtxXE);
1204 +   fChain->SetBranchAddress("VrtxYE", VrtxYE, &b_VrtxYE);
1205 +   fChain->SetBranchAddress("VrtxZE", VrtxZE, &b_VrtxZE);
1206 +   fChain->SetBranchAddress("VrtxNdof", VrtxNdof, &b_VrtxNdof);
1207 +   fChain->SetBranchAddress("VrtxChi2", VrtxChi2, &b_VrtxChi2);
1208 +   fChain->SetBranchAddress("VrtxNtrks", VrtxNtrks, &b_VrtxNtrks);
1209 +   fChain->SetBranchAddress("VrtxSumPt", VrtxSumPt, &b_VrtxSumPt);
1210 +   fChain->SetBranchAddress("VrtxTrkIndex", VrtxTrkIndex, &b_VrtxTrkIndex);
1211 +
1212 +   fChain->SetBranchAddress("PUnumInteractions", &PUnumInteractions, &b_PUnumInteractions);
1213 +   fChain->SetBranchAddress("PUzPositions", &PUzPositions, &b_PUzPositions);
1214 +
1215 +   fChain->SetBranchAddress("NGenLeptons", &NGenLeptons, &b_NGenLeptons);
1216 +   fChain->SetBranchAddress("GenLeptonID", &GenLeptonID, &b_GenLeptonID);
1217 +   fChain->SetBranchAddress("GenLeptonPt", &GenLeptonPt, &b_GenLeptonPt);
1218 +   fChain->SetBranchAddress("GenLeptonEta", &GenLeptonEta, &b_GenLeptonEta);
1219 +   fChain->SetBranchAddress("GenLeptonPhi", &GenLeptonPhi, &b_GenLeptonPhi);
1220 +   fChain->SetBranchAddress("GenLeptonMID", &GenLeptonMID, &b_GenLeptonMID);
1221 +   fChain->SetBranchAddress("GenLeptonMStatus", &GenLeptonMStatus, &b_GenLeptonMStatus);
1222 +   fChain->SetBranchAddress("GenLeptonMPt", &GenLeptonMPt, &b_GenLeptonMPt);
1223 +   fChain->SetBranchAddress("GenLeptonMEta", &GenLeptonMEta, &b_GenLeptonMEta);
1224 +   fChain->SetBranchAddress("GenLeptonMPhi", &GenLeptonMPhi, &b_GenLeptonMPhi);
1225 +   fChain->SetBranchAddress("GenLeptonGMID", &GenLeptonGMID, &b_GenLeptonGMID);
1226 +   fChain->SetBranchAddress("GenLeptonGMStatus", &GenLeptonGMStatus, &b_GenLeptonGMStatus);
1227 +   fChain->SetBranchAddress("GenLeptonGMPt", &GenLeptonGMPt, &b_GenLeptonGMPt);
1228 +   fChain->SetBranchAddress("GenLeptonGMEta", &GenLeptonGMEta, &b_GenLeptonGMEta);
1229 +   fChain->SetBranchAddress("GenLeptonGMPhi", &GenLeptonGMPhi, &b_GenLeptonGMPhi);
1230 + /*    fChain->SetBranchAddress("NGenHiggs", &NGenHiggs, &b_NGenHiggs); */
1231 + /*    fChain->SetBranchAddress("GenHiggsPt", &GenHiggsPt, &b_GenHiggsPt); */
1232     fChain->SetBranchAddress("NMus", &NMus, &b_NMus);
1233     fChain->SetBranchAddress("NMusTot", &NMusTot, &b_NMusTot);
1234 +   fChain->SetBranchAddress("NGMus", &NGMus, &b_NGMus);
1235 +   fChain->SetBranchAddress("NTMus", &NTMus, &b_NTMus);
1236     fChain->SetBranchAddress("MuGood", MuGood, &b_MuGood);
1237     fChain->SetBranchAddress("MuIsIso", MuIsIso, &b_MuIsIso);
1238 +   fChain->SetBranchAddress("MuIsGlobalMuon", MuIsGlobalMuon, &b_MuIsGlobalMuon);
1239 +   fChain->SetBranchAddress("MuIsTrackerMuon", MuIsTrackerMuon, &b_MuIsTrackerMuon);
1240     fChain->SetBranchAddress("MuPx", MuPx, &b_MuPx);
1241     fChain->SetBranchAddress("MuPy", MuPy, &b_MuPy);
1242     fChain->SetBranchAddress("MuPz", MuPz, &b_MuPz);
# Line 852 | Line 1251 | void rootNtupleClass::Init(TTree *tree)
1251     fChain->SetBranchAddress("MuIso03SumPt", MuIso03SumPt, &b_MuIso03SumPt);
1252     fChain->SetBranchAddress("MuIso03EmEt", MuIso03EmEt, &b_MuIso03EmEt);
1253     fChain->SetBranchAddress("MuIso03HadEt", MuIso03HadEt, &b_MuIso03HadEt);
1254 +   fChain->SetBranchAddress("MuIso03EMVetoEt", MuIso03EMVetoEt, &b_MuIso03EMVetoEt);
1255 +   fChain->SetBranchAddress("MuIso03HadVetoEt", MuIso03HadVetoEt, &b_MuIso03HadVetoEt);
1256     fChain->SetBranchAddress("MuIso05SumPt", MuIso05SumPt, &b_MuIso05SumPt);
1257     fChain->SetBranchAddress("MuIso05EmEt", MuIso05EmEt, &b_MuIso05EmEt);
1258     fChain->SetBranchAddress("MuIso05HadEt", MuIso05HadEt, &b_MuIso05HadEt);
# Line 867 | Line 1268 | void rootNtupleClass::Init(TTree *tree)
1268     fChain->SetBranchAddress("MuNGlHits", MuNGlHits, &b_MuNGlHits);
1269     fChain->SetBranchAddress("MuNMuHits", MuNMuHits, &b_MuNMuHits);
1270     fChain->SetBranchAddress("MuNTkHits", MuNTkHits, &b_MuNTkHits);
1271 +   fChain->SetBranchAddress("MuNPxHits", MuNPxHits, &b_MuNPxHits);
1272 +   fChain->SetBranchAddress("MuInnerTkNChi2", MuInnerTkNChi2, &b_MuInnerTkNChi2);
1273     fChain->SetBranchAddress("MuNMatches", MuNMatches, &b_MuNMatches);
1274     fChain->SetBranchAddress("MuNChambers", MuNChambers, &b_MuNChambers);
1275     fChain->SetBranchAddress("MuCaloComp", MuCaloComp, &b_MuCaloComp);
1276     fChain->SetBranchAddress("MuSegmComp", MuSegmComp, &b_MuSegmComp);
1277 <   fChain->SetBranchAddress("MuTrackerMu", MuTrackerMu, &b_MuTrackerMu);
1278 <   fChain->SetBranchAddress("MuGMPT", MuGMPT, &b_MuGMPT);
1277 >   fChain->SetBranchAddress("MuIsGMPT", MuIsGMPT, &b_MuIsGMPT);
1278 >   fChain->SetBranchAddress("MuIsGMTkChiComp", MuIsGMTkChiComp, &b_MuIsGMTkChiComp);
1279 >   fChain->SetBranchAddress("MuIsGMStaChiComp", MuIsGMStaChiComp, &b_MuIsGMStaChiComp);
1280 >   fChain->SetBranchAddress("MuIsGMTkKinkTight", MuIsGMTkKinkTight, &b_MuIsGMTkKinkTight);
1281 >   fChain->SetBranchAddress("MuIsAllStaMuons", MuIsAllStaMuons, &b_MuIsAllStaMuons);
1282 >   fChain->SetBranchAddress("MuIsAllTrkMuons", MuIsAllTrkMuons, &b_MuIsAllTrkMuons);
1283 >   fChain->SetBranchAddress("MuIsTrkMuonArbitrated", MuIsTrkMuonArbitrated, &b_MuIsTrkMuonArbitrated);
1284 >   fChain->SetBranchAddress("MuIsAllArbitrated", MuIsAllArbitrated, &b_MuIsAllArbitrated);
1285 >   fChain->SetBranchAddress("MuIsTMLSLoose", MuIsTMLSLoose, &b_MuIsTMLSLoose);
1286 >   fChain->SetBranchAddress("MuIsTMLSTight", MuIsTMLSTight, &b_MuIsTMLSTight);
1287 >   fChain->SetBranchAddress("MuIsTM2DCompLoose", MuIsTM2DCompLoose, &b_MuIsTM2DCompLoose);
1288 >   fChain->SetBranchAddress("MuIsTM2DCompTight", MuIsTM2DCompTight, &b_MuIsTM2DCompTight);
1289 >   fChain->SetBranchAddress("MuIsTMOneStationLoose", MuIsTMOneStationLoose, &b_MuIsTMOneStationLoose);
1290 >   fChain->SetBranchAddress("MuIsTMOneStationTight", MuIsTMOneStationTight, &b_MuIsTMOneStationTight);
1291 >   fChain->SetBranchAddress("MuIsTMLSOptLowPtLoose", MuIsTMLSOptLowPtLoose, &b_MuIsTMLSOptLowPtLoose);
1292 >   fChain->SetBranchAddress("MuIsTMLSAngLoose", MuIsTMLSAngLoose, &b_MuIsTMLSAngLoose);
1293 >   fChain->SetBranchAddress("MuIsTMLastStationAngTight", MuIsTMLastStationAngTight, &b_MuIsTMLastStationAngTight);
1294 >   fChain->SetBranchAddress("MuIsTMOneStationAngTight", MuIsTMOneStationAngTight, &b_MuIsTMOneStationAngTight);
1295 >   fChain->SetBranchAddress("MuIsTMOneStationAngLoose", MuIsTMOneStationAngLoose, &b_MuIsTMOneStationAngLoose);
1296 >   fChain->SetBranchAddress("MuOutPosRadius", MuOutPosRadius, &b_MuOutPosRadius);
1297 >   fChain->SetBranchAddress("MuOutPosX", MuOutPosX, &b_MuOutPosX);
1298 >   fChain->SetBranchAddress("MuOutPosY", MuOutPosY, &b_MuOutPosY);
1299 >   fChain->SetBranchAddress("MuOutPosZ", MuOutPosZ, &b_MuOutPosZ);
1300 >   fChain->SetBranchAddress("MuOutMomx", MuOutMomx, &b_MuOutMomx);
1301 >   fChain->SetBranchAddress("MuOutMomy", MuOutMomy, &b_MuOutMomy);
1302 >   fChain->SetBranchAddress("MuOutMomz", MuOutMomz, &b_MuOutMomz);
1303 >   fChain->SetBranchAddress("MuOutMomPhi", MuOutMomPhi, &b_MuOutMomPhi);
1304 >   fChain->SetBranchAddress("MuOutMomEta", MuOutMomEta, &b_MuOutMomEta);
1305 >   fChain->SetBranchAddress("MuOutMomTheta", MuOutMomTheta, &b_MuOutMomTheta);
1306     fChain->SetBranchAddress("MuGenID", MuGenID, &b_MuGenID);
1307     fChain->SetBranchAddress("MuGenStatus", MuGenStatus, &b_MuGenStatus);
1308     fChain->SetBranchAddress("MuGenCharge", MuGenCharge, &b_MuGenCharge);
# Line 908 | Line 1338 | void rootNtupleClass::Init(TTree *tree)
1338     fChain->SetBranchAddress("ElEt", ElEt, &b_ElEt);
1339     fChain->SetBranchAddress("ElEta", ElEta, &b_ElEta);
1340     fChain->SetBranchAddress("ElTheta", ElTheta, &b_ElTheta);
1341 +   fChain->SetBranchAddress("ElSCEta", ElSCEta, &b_ElSCEta);
1342     fChain->SetBranchAddress("ElPhi", ElPhi, &b_ElPhi);
1343     fChain->SetBranchAddress("ElD0BS", ElD0BS, &b_ElD0BS);
1344     fChain->SetBranchAddress("ElD0PV", ElD0PV, &b_ElD0PV);
# Line 915 | Line 1346 | void rootNtupleClass::Init(TTree *tree)
1346     fChain->SetBranchAddress("ElDzBS", ElDzBS, &b_ElDzBS);
1347     fChain->SetBranchAddress("ElDzPV", ElDzPV, &b_ElDzPV);
1348     fChain->SetBranchAddress("ElDzE", ElDzE, &b_ElDzE);
1349 +   fChain->SetBranchAddress("ElRelIso03", ElRelIso03, &b_ElRelIso03);
1350     fChain->SetBranchAddress("ElRelIso04", ElRelIso04, &b_ElRelIso04);
1351     fChain->SetBranchAddress("ElDR03TkSumPt", ElDR03TkSumPt, &b_ElDR03TkSumPt);
1352     fChain->SetBranchAddress("ElDR04TkSumPt", ElDR04TkSumPt, &b_ElDR04TkSumPt);
# Line 936 | Line 1368 | void rootNtupleClass::Init(TTree *tree)
1368     fChain->SetBranchAddress("ElIDLoose", ElIDLoose, &b_ElIDLoose);
1369     fChain->SetBranchAddress("ElIDRobustTight", ElIDRobustTight, &b_ElIDRobustTight);
1370     fChain->SetBranchAddress("ElIDRobustLoose", ElIDRobustLoose, &b_ElIDRobustLoose);
1371 +   fChain->SetBranchAddress("ElIDsimpleWPrelIso", ElIDsimpleWPrelIso, &b_ElIDsimpleWPrelIso);
1372 +   fChain->SetBranchAddress("ElIDsimpleWP80relIso", ElIDsimpleWP80relIso, &b_ElIDsimpleWP80relIso);
1373 +   fChain->SetBranchAddress("ElIDsimpleWP95relIso", ElIDsimpleWP95relIso, &b_ElIDsimpleWP95relIso);
1374     fChain->SetBranchAddress("ElInGap", ElInGap, &b_ElInGap);
1375     fChain->SetBranchAddress("ElEcalDriven", ElEcalDriven, &b_ElEcalDriven);
1376     fChain->SetBranchAddress("ElTrackerDriven", ElTrackerDriven, &b_ElTrackerDriven);
# Line 1006 | Line 1441 | void rootNtupleClass::Init(TTree *tree)
1441     fChain->SetBranchAddress("PhoIso03TrkSolid", PhoIso03TrkSolid, &b_PhoIso03TrkSolid);
1442     fChain->SetBranchAddress("PhoIso03TrkHollow", PhoIso03TrkHollow, &b_PhoIso03TrkHollow);
1443     fChain->SetBranchAddress("PhoIso03", PhoIso03, &b_PhoIso03);
1444 +   fChain->SetBranchAddress("PhoIso04Ecal", PhoIso04Ecal, &b_PhoIso04Ecal);
1445 +   fChain->SetBranchAddress("PhoIso04Hcal", PhoIso04Hcal, &b_PhoIso04Hcal);
1446 +   fChain->SetBranchAddress("PhoIso04TrkSolid", PhoIso04TrkSolid, &b_PhoIso04TrkSolid);
1447 +   fChain->SetBranchAddress("PhoIso04TrkHollow", PhoIso04TrkHollow, &b_PhoIso04TrkHollow);
1448 +   fChain->SetBranchAddress("PhoIso04", PhoIso04, &b_PhoIso04);
1449     fChain->SetBranchAddress("PhoCaloPositionX", PhoCaloPositionX, &b_PhoCaloPositionX);
1450     fChain->SetBranchAddress("PhoCaloPositionY", PhoCaloPositionY, &b_PhoCaloPositionY);
1451     fChain->SetBranchAddress("PhoCaloPositionZ", PhoCaloPositionZ, &b_PhoCaloPositionZ);
# Line 1016 | Line 1456 | void rootNtupleClass::Init(TTree *tree)
1456     fChain->SetBranchAddress("PhoHasPixSeed", PhoHasPixSeed, &b_PhoHasPixSeed);
1457     fChain->SetBranchAddress("PhoHasConvTrks", PhoHasConvTrks, &b_PhoHasConvTrks);
1458     fChain->SetBranchAddress("PhoIsInJet", PhoIsInJet, &b_PhoIsInJet);
1459 +   fChain->SetBranchAddress("PhoIsElDupl", PhoIsElDupl, &b_PhoIsElDupl);
1460     fChain->SetBranchAddress("PhoSharedPx", PhoSharedPx, &b_PhoSharedPx);
1461     fChain->SetBranchAddress("PhoSharedPy", PhoSharedPy, &b_PhoSharedPy);
1462     fChain->SetBranchAddress("PhoSharedPz", PhoSharedPz, &b_PhoSharedPz);
# Line 1039 | Line 1480 | void rootNtupleClass::Init(TTree *tree)
1480     fChain->SetBranchAddress("JID_HPD", JID_HPD, &b_JID_HPD);
1481     fChain->SetBranchAddress("JID_RBX", JID_RBX, &b_JID_RBX);
1482     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);
1483     fChain->SetBranchAddress("JID_resEMF", JID_resEMF, &b_JID_resEMF);
1484     fChain->SetBranchAddress("JID_HCALTow", JID_HCALTow, &b_JID_HCALTow);
1485     fChain->SetBranchAddress("JID_ECALTow", JID_ECALTow, &b_JID_ECALTow);
1486 <   fChain->SetBranchAddress("JEtaEMrms", JEtaEMrms, &b_JEtaEMrms);
1487 <   fChain->SetBranchAddress("JEtaHADrms", JEtaHADrms, &b_JEtaHADrms);
1488 <   fChain->SetBranchAddress("JPhiEMrms", JPhiEMrms, &b_JPhiEMrms);
1489 <   fChain->SetBranchAddress("JPhiHADrms", JPhiHADrms, &b_JPhiHADrms);
1490 <   fChain->SetBranchAddress("JbTagProb", JbTagProb, &b_JbTagProb);
1486 >   fChain->SetBranchAddress("JEtaRms", JEtaRms, &b_JEtaRms);
1487 >   fChain->SetBranchAddress("JPhiRms", JPhiRms, &b_JPhiRms);
1488 >   fChain->SetBranchAddress("JbTagProbTkCntHighEff", JbTagProbTkCntHighEff, &b_JbTagProbTkCntHighEff);
1489 >   fChain->SetBranchAddress("JbTagProbTkCntHighPur", JbTagProbTkCntHighPur, &b_JbTagProbTkCntHighPur);
1490 >   fChain->SetBranchAddress("JbTagProbSimpSVHighEff", JbTagProbSimpSVHighEff, &b_JbTagProbSimpSVHighEff);
1491 >   fChain->SetBranchAddress("JbTagProbSimpSVHighPur", JbTagProbSimpSVHighPur, &b_JbTagProbSimpSVHighPur);
1492     fChain->SetBranchAddress("JChfrac", JChfrac, &b_JChfrac);
1493 +   fChain->SetBranchAddress("JEFracHadronic", JEFracHadronic, &b_JEFracHadronic);
1494     fChain->SetBranchAddress("JMass", JMass, &b_JMass);
1495     fChain->SetBranchAddress("JNAssoTracks", JNAssoTracks, &b_JNAssoTracks);
1496     fChain->SetBranchAddress("Jtrk1px", Jtrk1px, &b_Jtrk1px);
# Line 1082 | Line 1521 | void rootNtupleClass::Init(TTree *tree)
1521     fChain->SetBranchAddress("JGenEmE", JGenEmE, &b_JGenEmE);
1522     fChain->SetBranchAddress("JGenHadE", JGenHadE, &b_JGenHadE);
1523     fChain->SetBranchAddress("JGenInvE", JGenInvE, &b_JGenInvE);
1524 +   fChain->SetBranchAddress("PFNJets", &PFNJets, &b_PFNJets);
1525 +   fChain->SetBranchAddress("PFJPx", PFJPx, &b_PFJPx);
1526 +   fChain->SetBranchAddress("PFJPy", PFJPy, &b_PFJPy);
1527 +   fChain->SetBranchAddress("PFJPz", PFJPz, &b_PFJPz);
1528 +   fChain->SetBranchAddress("PFJPt", PFJPt, &b_PFJPt);
1529 +   fChain->SetBranchAddress("PFJE", PFJE, &b_PFJE);
1530 +   fChain->SetBranchAddress("PFJEt", PFJEt, &b_PFJEt);
1531 +   fChain->SetBranchAddress("PFJEta", PFJEta, &b_PFJEta);
1532 +   fChain->SetBranchAddress("PFJPhi", PFJPhi, &b_PFJPhi);
1533 +   fChain->SetBranchAddress("PFJScale", PFJScale, &b_PFJScale);
1534 +   fChain->SetBranchAddress("PFJChMult", PFJChMult, &b_PFJChMult);
1535 +   fChain->SetBranchAddress("PFJNeuMult", PFJNeuMult, &b_PFJNeuMult);
1536 +   fChain->SetBranchAddress("PFJChHadfrac", PFJChHadfrac, &b_PFJChHadfrac);
1537 +   fChain->SetBranchAddress("PFJNeuHadfrac", PFJNeuHadfrac, &b_PFJNeuHadfrac);
1538 +   fChain->SetBranchAddress("PFJChEmfrac", PFJChEmfrac, &b_PFJChEmfrac);
1539 +   fChain->SetBranchAddress("PFJNeuEmfrac", PFJNeuEmfrac, &b_PFJNeuEmfrac);
1540 +   fChain->SetBranchAddress("PFJNConstituents", PFJNConstituents, &b_PFJNConstituents);
1541 + /*    fChain->SetBranchAddress("JPTNJets", &JPTNJets, &b_JPTNJets); */
1542 + /*    fChain->SetBranchAddress("JPTJPx", JPTJPx, &b_JPTJPx); */
1543 + /*    fChain->SetBranchAddress("JPTJPy", JPTJPy, &b_JPTJPy); */
1544 + /*    fChain->SetBranchAddress("JPTJPz", JPTJPz, &b_JPTJPz); */
1545 + /*    fChain->SetBranchAddress("JPTJPt", JPTJPt, &b_JPTJPt); */
1546 + /*    fChain->SetBranchAddress("JPTJE", JPTJE, &b_JPTJE); */
1547 + /*    fChain->SetBranchAddress("JPTJEt", JPTJEt, &b_JPTJEt); */
1548 + /*    fChain->SetBranchAddress("JPTJEta", JPTJEta, &b_JPTJEta); */
1549 + /*    fChain->SetBranchAddress("JPTJPhi", JPTJPhi, &b_JPTJPhi); */
1550 + /*    fChain->SetBranchAddress("JPTJScale", JPTJScale, &b_JPTJScale); */
1551 + /*    fChain->SetBranchAddress("JPTJChMult", JPTJChMult, &b_JPTJChMult); */
1552 + /*    fChain->SetBranchAddress("JPTJID_HPD", JPTJID_HPD, &b_JPTJID_HPD); */
1553 + /*    fChain->SetBranchAddress("JPTJID_RBX", JPTJID_RBX, &b_JPTJID_RBX); */
1554 + /*    fChain->SetBranchAddress("JPTJID_n90Hits", JPTJID_n90Hits, &b_JPTJID_n90Hits); */
1555 + /*    fChain->SetBranchAddress("JPTJID_resEMF", JPTJID_resEMF, &b_JPTJID_resEMF); */
1556 +   fChain->SetBranchAddress("CANJets", &CANJets, &b_CANJets);
1557 +   fChain->SetBranchAddress("CAJPx", CAJPx, &b_CAJPx);
1558 +   fChain->SetBranchAddress("CAJPy", CAJPy, &b_CAJPy);
1559 +   fChain->SetBranchAddress("CAJPz", CAJPz, &b_CAJPz);
1560 +   fChain->SetBranchAddress("CAJPt", CAJPt, &b_CAJPt);
1561 +   fChain->SetBranchAddress("CAJE", CAJE, &b_CAJE);
1562 +   fChain->SetBranchAddress("CAJEt", CAJEt, &b_CAJEt);
1563 +   fChain->SetBranchAddress("CAJEta", CAJEta, &b_CAJEta);
1564 +   fChain->SetBranchAddress("CAJPhi", CAJPhi, &b_CAJPhi);
1565 +   fChain->SetBranchAddress("CAJScale", CAJScale, &b_CAJScale);
1566 +   fChain->SetBranchAddress("CAJID_HPD", CAJID_HPD, &b_CAJID_HPD);
1567 +   fChain->SetBranchAddress("CAJID_RBX", CAJID_RBX, &b_CAJID_RBX);
1568 +   fChain->SetBranchAddress("CAJID_n90Hits", CAJID_n90Hits, &b_CAJID_n90Hits);
1569 +   fChain->SetBranchAddress("CAJID_resEMF", CAJID_resEMF, &b_CAJID_resEMF);
1570 +   fChain->SetBranchAddress("CAJEMfrac", CAJEMfrac, &b_CAJEMfrac);
1571 +   fChain->SetBranchAddress("CAJNAssoTracks", CAJNAssoTracks, &b_CAJNAssoTracks);
1572 +   fChain->SetBranchAddress("CAJChfrac", CAJChfrac, &b_CAJChfrac);
1573 +   fChain->SetBranchAddress("CAJNConstituents", CAJNConstituents, &b_CAJNConstituents);
1574     fChain->SetBranchAddress("NTracks", &NTracks, &b_NTracks);
1575     fChain->SetBranchAddress("NTracksTot", &NTracksTot, &b_NTracksTot);
1576     fChain->SetBranchAddress("TrkGood", TrkGood, &b_TrkGood);
1577     fChain->SetBranchAddress("TrkPt", TrkPt, &b_TrkPt);
1578 +   fChain->SetBranchAddress("TrkPx", TrkPx, &b_TrkPx);
1579 +   fChain->SetBranchAddress("TrkPy", TrkPy, &b_TrkPy);
1580 +   fChain->SetBranchAddress("TrkPz", TrkPz, &b_TrkPz);
1581 +   fChain->SetBranchAddress("Trkdzbs", Trkdzbs, &b_Trkdzbs);
1582     fChain->SetBranchAddress("TrkEta", TrkEta, &b_TrkEta);
1583     fChain->SetBranchAddress("TrkPhi", TrkPhi, &b_TrkPhi);
1584     fChain->SetBranchAddress("TrkNChi2", TrkNChi2, &b_TrkNChi2);
# Line 1094 | Line 1587 | void rootNtupleClass::Init(TTree *tree)
1587     fChain->SetBranchAddress("TrkPtSumy", &TrkPtSumy, &b_TrkPtSumy);
1588     fChain->SetBranchAddress("TrkPtSum", &TrkPtSum, &b_TrkPtSum);
1589     fChain->SetBranchAddress("TrkPtSumPhi", &TrkPtSumPhi, &b_TrkPtSumPhi);
1590 +   fChain->SetBranchAddress("Trkdxy", &Trkdxy, &b_Trkdxy);
1591 +   fChain->SetBranchAddress("Trkdsz", &Trkdsz, &b_Trkdsz);
1592     fChain->SetBranchAddress("SumEt", &SumEt, &b_SumEt);
1593     fChain->SetBranchAddress("ECALSumEt", &ECALSumEt, &b_ECALSumEt);
1594     fChain->SetBranchAddress("HCALSumEt", &HCALSumEt, &b_HCALSumEt);
# Line 1126 | Line 1621 | void rootNtupleClass::Init(TTree *tree)
1621     fChain->SetBranchAddress("MuCorrMETpx", &MuCorrMETpx, &b_MuCorrMETpx);
1622     fChain->SetBranchAddress("MuCorrMETpy", &MuCorrMETpy, &b_MuCorrMETpy);
1623     fChain->SetBranchAddress("MuCorrMETphi", &MuCorrMETphi, &b_MuCorrMETphi);
1624 +   fChain->SetBranchAddress("GenMET", &GenMET, &b_GenMET);
1625 +   fChain->SetBranchAddress("GenMETpx", &GenMETpx, &b_GenMETpx);
1626 +   fChain->SetBranchAddress("GenMETpy", &GenMETpy, &b_GenMETpy);
1627 +   fChain->SetBranchAddress("GenMETphi", &GenMETphi, &b_GenMETphi);
1628     fChain->SetBranchAddress("TCMET", &TCMET, &b_TCMET);
1629     fChain->SetBranchAddress("TCMETpx", &TCMETpx, &b_TCMETpx);
1630     fChain->SetBranchAddress("TCMETpy", &TCMETpy, &b_TCMETpy);
1631     fChain->SetBranchAddress("TCMETphi", &TCMETphi, &b_TCMETphi);
1632 +   fChain->SetBranchAddress("TCMETSignificance", &TCMETSignificance, &b_TCMETSignificance);
1633     fChain->SetBranchAddress("MuJESCorrMET", &MuJESCorrMET, &b_MuJESCorrMET);
1634     fChain->SetBranchAddress("MuJESCorrMETpx", &MuJESCorrMETpx, &b_MuJESCorrMETpx);
1635     fChain->SetBranchAddress("MuJESCorrMETpy", &MuJESCorrMETpy, &b_MuJESCorrMETpy);
# Line 1138 | Line 1638 | void rootNtupleClass::Init(TTree *tree)
1638     fChain->SetBranchAddress("PFMETpx", &PFMETpx, &b_PFMETpx);
1639     fChain->SetBranchAddress("PFMETpy", &PFMETpy, &b_PFMETpy);
1640     fChain->SetBranchAddress("PFMETphi", &PFMETphi, &b_PFMETphi);
1641 +   fChain->SetBranchAddress("PFMETSignificance", &PFMETSignificance, &b_PFMETSignificance);
1642 +   fChain->SetBranchAddress("METR12", &METR12, &b_METR12);
1643 +   fChain->SetBranchAddress("METR21", &METR21, &b_METR21);
1644 +   fChain->SetBranchAddress("NCaloTowers", &NCaloTowers, &b_NCaloTowers);
1645 +   fChain->SetBranchAddress("CaloTowersE", CaloTowersE, &b_CaloTowersE);
1646 +   fChain->SetBranchAddress("CaloTowersEmE", CaloTowersEmE, &b_CaloTowersEmE);
1647 +   fChain->SetBranchAddress("CaloTowersHadE", CaloTowersHadE, &b_CaloTowersHadE);
1648 +   fChain->SetBranchAddress("CaloTowersOuterE", CaloTowersOuterE, &b_CaloTowersOuterE);
1649 +   fChain->SetBranchAddress("CaloTowersEta", CaloTowersEta, &b_CaloTowersEta);
1650 +   fChain->SetBranchAddress("CaloTowersPhi", CaloTowersPhi, &b_CaloTowersPhi);
1651 +   fChain->SetBranchAddress("CaloTowersTheta", CaloTowersTheta, &b_CaloTowersTheta);
1652 +   fChain->SetBranchAddress("CaloTowersEcalTime", CaloTowersEcalTime, &b_CaloTowersEcalTime);
1653 +   fChain->SetBranchAddress("CaloTowersHcalTime", CaloTowersHcalTime, &b_CaloTowersHcalTime);
1654 +   fChain->SetBranchAddress("CaloTowersHasEB", CaloTowersHasEB, &b_CaloTowersHasEB);
1655 +   fChain->SetBranchAddress("CaloTowersHasEE", CaloTowersHasEE, &b_CaloTowersHasEE);
1656 +   fChain->SetBranchAddress("CaloTowersHasHB", CaloTowersHasHB, &b_CaloTowersHasHB);
1657 +   fChain->SetBranchAddress("CaloTowersHasHE", CaloTowersHasHE, &b_CaloTowersHasHE);
1658 +   fChain->SetBranchAddress("CaloTowersHasHF", CaloTowersHasHF, &b_CaloTowersHasHF);
1659 +   fChain->SetBranchAddress("CaloTowersId", CaloTowersId, &b_CaloTowersId);
1660 +   fChain->SetBranchAddress("NPf", &NPf, &b_NPF);
1661 +   fChain->SetBranchAddress("PfPx", PfPx, &b_PfPx);
1662 +   fChain->SetBranchAddress("PfPy", PfPy, &b_PfPy);
1663 +   fChain->SetBranchAddress("PfPz", PfPz, &b_PfPz);
1664 +   fChain->SetBranchAddress("PfPt", PfPt, &b_PfPt);
1665 +   fChain->SetBranchAddress("PfEta", PfEta, &b_PfEta);
1666 +   fChain->SetBranchAddress("PfPhi", PfPhi, &b_PfPhi);
1667 +   fChain->SetBranchAddress("PfE", PfE, &b_PfE);
1668 +   fChain->SetBranchAddress("PfEt", PfEt, &b_PfEt);
1669     Notify();
1670   }
1671  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines