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.3 by jueugste, Mon Sep 20 14:23:14 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 20 16:13:02 2010 by ROOT version 5.22/00d
4   // from TChain analyze/Analysis/
5   //////////////////////////////////////////////////////////
6  
# Line 10 | Line 10
10   #include <TROOT.h>
11   #include <TChain.h>
12   #include <TFile.h>
13 #include <vector>
14
15 using namespace std;
13  
14   class rootNtupleClass {
15   public :
# Line 42 | Line 39 | public :
39     Double_t        PrimVtxx;
40     Double_t        PrimVtxy;
41     Double_t        PrimVtxz;
42 +   Double_t        PrimVtxRho;
43     Double_t        PrimVtxxE;
44     Double_t        PrimVtxyE;
45     Double_t        PrimVtxzE;
46     Double_t        PrimVtxNChi2;
47     Int_t           PrimVtxNdof;
48 +   Int_t           PrimVtxIsFake;
49     Double_t        PrimVtxPtSum;
50     Double_t        Beamspotx;
51     Double_t        Beamspoty;
# Line 59 | Line 58 | public :
58     Int_t           MaxUncJetExceed;
59     Int_t           MaxTrkExceed;
60     Int_t           MaxPhotonsExceed;
61 +   Int_t           HBHENoiseFlag;
62 +   Int_t           NGenLeptons;
63 +   Int_t           GenLeptonID[1];   //[NGenLeptons]
64 +   Double_t        GenLeptonPt[1];   //[NGenLeptons]
65 +   Double_t        GenLeptonEta[1];   //[NGenLeptons]
66 +   Double_t        GenLeptonPhi[1];   //[NGenLeptons]
67 +   Int_t           GenLeptonMID[1];   //[NGenLeptons]
68 +   Int_t           GenLeptonMStatus[1];   //[NGenLeptons]
69 +   Double_t        GenLeptonMPt[1];   //[NGenLeptons]
70 +   Double_t        GenLeptonMEta[1];   //[NGenLeptons]
71 +   Double_t        GenLeptonMPhi[1];   //[NGenLeptons]
72 +   Int_t           GenLeptonGMID[1];   //[NGenLeptons]
73 +   Int_t           GenLeptonGMStatus[1];   //[NGenLeptons]
74 +   Double_t        GenLeptonGMPt[1];   //[NGenLeptons]
75 +   Double_t        GenLeptonGMEta[1];   //[NGenLeptons]
76 +   Double_t        GenLeptonGMPhi[1];   //[NGenLeptons]
77 +   Int_t           NGenHiggs;
78 +   Double_t        GenHiggsPt[1];   //[NGenHiggs]
79     Int_t           NMus;
80     Int_t           NMusTot;
81 <   Int_t           MuGood[20];   //[NMus]
82 <   Int_t           MuIsIso[20];   //[NMus]
83 <   Double_t        MuPx[20];   //[NMus]
84 <   Double_t        MuPy[20];   //[NMus]
85 <   Double_t        MuPz[20];   //[NMus]
86 <   Double_t        MuPt[20];   //[NMus]
87 <   Double_t        MuPtE[20];   //[NMus]
88 <   Double_t        MuE[20];   //[NMus]
89 <   Double_t        MuEt[20];   //[NMus]
90 <   Double_t        MuEta[20];   //[NMus]
91 <   Double_t        MuPhi[20];   //[NMus]
92 <   Int_t           MuCharge[20];   //[NMus]
93 <   Double_t        MuRelIso03[20];   //[NMus]
94 <   Double_t        MuIso03SumPt[20];   //[NMus]
95 <   Double_t        MuIso03EmEt[20];   //[NMus]
96 <   Double_t        MuIso03HadEt[20];   //[NMus]
97 <   Double_t        MuIso05SumPt[20];   //[NMus]
98 <   Double_t        MuIso05EmEt[20];   //[NMus]
99 <   Double_t        MuIso05HadEt[20];   //[NMus]
100 <   Double_t        MuEem[20];   //[NMus]
101 <   Double_t        MuEhad[20];   //[NMus]
102 <   Double_t        MuD0BS[20];   //[NMus]
103 <   Double_t        MuD0PV[20];   //[NMus]
104 <   Double_t        MuD0E[20];   //[NMus]
105 <   Double_t        MuDzBS[20];   //[NMus]
106 <   Double_t        MuDzPV[20];   //[NMus]
107 <   Double_t        MuDzE[20];   //[NMus]
108 <   Double_t        MuNChi2[20];   //[NMus]
109 <   Int_t           MuNGlHits[20];   //[NMus]
110 <   Int_t           MuNMuHits[20];   //[NMus]
111 <   Int_t           MuNTkHits[20];   //[NMus]
112 <   Int_t           MuNMatches[20];   //[NMus]
113 <   Int_t           MuNChambers[20];   //[NMus]
114 <   Double_t        MuCaloComp[20];   //[NMus]
115 <   Double_t        MuSegmComp[20];   //[NMus]
116 <   Int_t           MuTrackerMu[20];   //[NMus]
117 <   Int_t           MuGMPT[20];   //[NMus]
118 <   Int_t           MuGenID[20];   //[NMus]
119 <   Int_t           MuGenStatus[20];   //[NMus]
120 <   Int_t           MuGenCharge[20];   //[NMus]
121 <   Double_t        MuGenPt[20];   //[NMus]
122 <   Double_t        MuGenEta[20];   //[NMus]
123 <   Double_t        MuGenPhi[20];   //[NMus]
124 <   Double_t        MuGenE[20];   //[NMus]
125 <   Int_t           MuGenMID[20];   //[NMus]
126 <   Int_t           MuGenMStatus[20];   //[NMus]
127 <   Int_t           MuGenMCharge[20];   //[NMus]
128 <   Double_t        MuGenMPt[20];   //[NMus]
129 <   Double_t        MuGenMEta[20];   //[NMus]
130 <   Double_t        MuGenMPhi[20];   //[NMus]
131 <   Double_t        MuGenME[20];   //[NMus]
132 <   Int_t           MuGenGMID[20];   //[NMus]
133 <   Int_t           MuGenGMStatus[20];   //[NMus]
134 <   Int_t           MuGenGMCharge[20];   //[NMus]
135 <   Double_t        MuGenGMPt[20];   //[NMus]
136 <   Double_t        MuGenGMEta[20];   //[NMus]
137 <   Double_t        MuGenGMPhi[20];   //[NMus]
138 <   Double_t        MuGenGME[1];   //[NMus]
81 >   Int_t           NGMus;
82 >   Int_t           NTMus;
83 >   Int_t           MuGood[8];   //[NMus]
84 >   Int_t           MuIsIso[8];   //[NMus]
85 >   Int_t           MuIsGlobalMuon[8];   //[NMus]
86 >   Int_t           MuIsTrackerMuon[8];   //[NMus]
87 >   Double_t        MuPx[8];   //[NMus]
88 >   Double_t        MuPy[8];   //[NMus]
89 >   Double_t        MuPz[8];   //[NMus]
90 >   Double_t        MuPt[8];   //[NMus]
91 >   Double_t        MuPtE[8];   //[NMus]
92 >   Double_t        MuE[8];   //[NMus]
93 >   Double_t        MuEt[8];   //[NMus]
94 >   Double_t        MuEta[8];   //[NMus]
95 >   Double_t        MuPhi[8];   //[NMus]
96 >   Int_t           MuCharge[8];   //[NMus]
97 >   Double_t        MuRelIso03[8];   //[NMus]
98 >   Double_t        MuIso03SumPt[8];   //[NMus]
99 >   Double_t        MuIso03EmEt[8];   //[NMus]
100 >   Double_t        MuIso03HadEt[8];   //[NMus]
101 >   Double_t        MuIso03EMVetoEt[8];   //[NMus]
102 >   Double_t        MuIso03HadVetoEt[8];   //[NMus]
103 >   Double_t        MuIso05SumPt[8];   //[NMus]
104 >   Double_t        MuIso05EmEt[8];   //[NMus]
105 >   Double_t        MuIso05HadEt[8];   //[NMus]
106 >   Double_t        MuEem[8];   //[NMus]
107 >   Double_t        MuEhad[8];   //[NMus]
108 >   Double_t        MuD0BS[8];   //[NMus]
109 >   Double_t        MuD0PV[8];   //[NMus]
110 >   Double_t        MuD0E[8];   //[NMus]
111 >   Double_t        MuDzBS[8];   //[NMus]
112 >   Double_t        MuDzPV[8];   //[NMus]
113 >   Double_t        MuDzE[8];   //[NMus]
114 >   Double_t        MuNChi2[8];   //[NMus]
115 >   Int_t           MuNGlHits[8];   //[NMus]
116 >   Int_t           MuNMuHits[8];   //[NMus]
117 >   Int_t           MuNTkHits[8];   //[NMus]
118 >   Double_t        MuInnerTkNChi2[8];   //[NMus]
119 >   Int_t           MuNMatches[8];   //[NMus]
120 >   Int_t           MuNChambers[8];   //[NMus]
121 >   Double_t        MuCaloComp[8];   //[NMus]
122 >   Double_t        MuSegmComp[8];   //[NMus]
123 >   Int_t           MuIsGMPT[8];   //[NMus]
124 >   Int_t           MuIsGMTkChiComp[8];   //[NMus]
125 >   Int_t           MuIsGMStaChiComp[8];   //[NMus]
126 >   Int_t           MuIsGMTkKinkTight[8];   //[NMus]
127 >   Int_t           MuIsAllStaMuons[8];   //[NMus]
128 >   Int_t           MuIsAllTrkMuons[8];   //[NMus]
129 >   Int_t           MuIsTrkMuonArbitrated[8];   //[NMus]
130 >   Int_t           MuIsAllArbitrated[8];   //[NMus]
131 >   Int_t           MuIsTMLSLoose[8];   //[NMus]
132 >   Int_t           MuIsTMLSTight[8];   //[NMus]
133 >   Int_t           MuIsTM2DCompLoose[8];   //[NMus]
134 >   Int_t           MuIsTM2DCompTight[8];   //[NMus]
135 >   Int_t           MuIsTMOneStationLoose[8];   //[NMus]
136 >   Int_t           MuIsTMOneStationTight[8];   //[NMus]
137 >   Int_t           MuIsTMLSOptLowPtLoose[8];   //[NMus]
138 >   Int_t           MuIsTMLSAngLoose[8];   //[NMus]
139 >   Int_t           MuIsTMLastStationAngTight[8];   //[NMus]
140 >   Int_t           MuIsTMOneStationAngTight[8];   //[NMus]
141 >   Int_t           MuIsTMOneStationAngLoose[8];   //[NMus]
142 >   Double_t        MuOutPosRadius[8];   //[NMus]
143 >   Double_t        MuOutPosX[8];   //[NMus]
144 >   Double_t        MuOutPosY[8];   //[NMus]
145 >   Double_t        MuOutPosZ[8];   //[NMus]
146 >   Double_t        MuOutMomx[8];   //[NMus]
147 >   Double_t        MuOutMomy[8];   //[NMus]
148 >   Double_t        MuOutMomz[8];   //[NMus]
149 >   Double_t        MuOutMomPhi[8];   //[NMus]
150 >   Double_t        MuOutMomEta[8];   //[NMus]
151 >   Double_t        MuOutMomTheta[8];   //[NMus]
152 >   Int_t           MuGenID[8];   //[NMus]
153 >   Int_t           MuGenStatus[8];   //[NMus]
154 >   Int_t           MuGenCharge[8];   //[NMus]
155 >   Double_t        MuGenPt[8];   //[NMus]
156 >   Double_t        MuGenEta[8];   //[NMus]
157 >   Double_t        MuGenPhi[8];   //[NMus]
158 >   Double_t        MuGenE[8];   //[NMus]
159 >   Int_t           MuGenMID[8];   //[NMus]
160 >   Int_t           MuGenMStatus[8];   //[NMus]
161 >   Int_t           MuGenMCharge[8];   //[NMus]
162 >   Double_t        MuGenMPt[8];   //[NMus]
163 >   Double_t        MuGenMEta[8];   //[NMus]
164 >   Double_t        MuGenMPhi[8];   //[NMus]
165 >   Double_t        MuGenME[8];   //[NMus]
166 >   Int_t           MuGenGMID[8];   //[NMus]
167 >   Int_t           MuGenGMStatus[8];   //[NMus]
168 >   Int_t           MuGenGMCharge[8];   //[NMus]
169 >   Double_t        MuGenGMPt[8];   //[NMus]
170 >   Double_t        MuGenGMEta[8];   //[NMus]
171 >   Double_t        MuGenGMPhi[8];   //[NMus]
172 >   Double_t        MuGenGME[8];   //[NMus]
173     Int_t           NEles;
174     Int_t           NElesTot;
175 <   Int_t           ElGood[20];   //[NEles]
176 <   Int_t           ElIsIso[20];   //[NEles]
177 <   Int_t           ElChargeMisIDProb[20];   //[NEles]
178 <   Double_t        ElPx[20];   //[NEles]
179 <   Double_t        ElPy[20];   //[NEles]
180 <   Double_t        ElPz[20];   //[NEles]
181 <   Double_t        ElPt[20];   //[NEles]
182 <   Double_t        ElPtE[20];   //[NEles]
183 <   Double_t        ElE[20];   //[NEles]
184 <   Double_t        ElEt[20];   //[NEles]
185 <   Double_t        ElEta[20];   //[NEles]
186 <   Double_t        ElTheta[20];   //[NEles]
187 <   Double_t        ElPhi[20];   //[NEles]
188 <   Double_t        ElD0BS[20];   //[NEles]
189 <   Double_t        ElD0PV[20];   //[NEles]
190 <   Double_t        ElD0E[20];   //[NEles]
191 <   Double_t        ElDzBS[20];   //[NEles]
192 <   Double_t        ElDzPV[20];   //[NEles]
193 <   Double_t        ElDzE[20];   //[NEles]
194 <   Double_t        ElRelIso04[20];   //[NEles]
195 <   Double_t        ElDR03TkSumPt[20];   //[NEles]
196 <   Double_t        ElDR04TkSumPt[20];   //[NEles]
197 <   Double_t        ElDR03EcalRecHitSumEt[20];   //[NEles]
198 <   Double_t        ElDR04EcalRecHitSumEt[20];   //[NEles]
199 <   Double_t        ElDR03HcalTowerSumEt[20];   //[NEles]
200 <   Double_t        ElDR04HcalTowerSumEt[20];   //[NEles]
201 <   Double_t        ElNChi2[20];   //[NEles]
202 <   Int_t           ElCharge[20];   //[NEles]
203 <   Int_t           ElCInfoIsGsfCtfCons[20];   //[NEles]
204 <   Int_t           ElCInfoIsGsfCtfScPixCons[20];   //[NEles]
205 <   Int_t           ElCInfoIsGsfScPixCons[20];   //[NEles]
206 <   Int_t           ElScPixCharge[20];   //[NEles]
207 <   Double_t        ElClosestCtfTrackPt[20];   //[NEles]
208 <   Double_t        ElClosestCtfTrackEta[20];   //[NEles]
209 <   Double_t        ElClosestCtfTrackPhi[20];   //[NEles]
210 <   Int_t           ElClosestCtfTrackCharge[20];   //[NEles]
211 <   Int_t           ElIDTight[20];   //[NEles]
212 <   Int_t           ElIDLoose[20];   //[NEles]
213 <   Int_t           ElIDRobustTight[20];   //[NEles]
214 <   Int_t           ElIDRobustLoose[20];   //[NEles]
215 <   Int_t           ElInGap[20];   //[NEles]
216 <   Int_t           ElEcalDriven[20];   //[NEles]
217 <   Int_t           ElTrackerDriven[20];   //[NEles]
218 <   Int_t           ElBasicClustersSize[20];   //[NEles]
219 <   Double_t        Elfbrem[20];   //[NEles]
220 <   Double_t        ElHcalOverEcal[20];   //[NEles]
221 <   Double_t        ElE1x5[20];   //[NEles]
222 <   Double_t        ElE5x5[20];   //[NEles]
223 <   Double_t        ElE2x5Max[20];   //[NEles]
224 <   Double_t        ElSigmaIetaIeta[20];   //[NEles]
225 <   Double_t        ElDeltaPhiSeedClusterAtCalo[20];   //[NEles]
226 <   Double_t        ElDeltaEtaSeedClusterAtCalo[20];   //[NEles]
227 <   Double_t        ElDeltaPhiSuperClusterAtVtx[20];   //[NEles]
228 <   Double_t        ElDeltaEtaSuperClusterAtVtx[20];   //[NEles]
229 <   Double_t        ElCaloEnergy[20];   //[NEles]
230 <   Double_t        ElTrkMomAtVtx[20];   //[NEles]
231 <   Double_t        ElESuperClusterOverP[20];   //[NEles]
232 <   Int_t           ElNumberOfMissingInnerHits[20];   //[NEles]
233 <   Int_t           ElIsInJet[20];   //[NEles]
234 <   Double_t        ElSharedPx[20];   //[NEles]
235 <   Double_t        ElSharedPy[20];   //[NEles]
236 <   Double_t        ElSharedPz[20];   //[NEles]
237 <   Double_t        ElSharedEnergy[20];   //[NEles]
238 <   Int_t           ElDuplicateEl[20];   //[NEles]
239 <   Double_t        ElConvPartnerTrkDist[20];   //[NEles]
240 <   Double_t        ElConvPartnerTrkDCot[20];   //[NEles]
241 <   Double_t        ElConvPartnerTrkPt[20];   //[NEles]
242 <   Double_t        ElConvPartnerTrkEta[20];   //[NEles]
243 <   Double_t        ElConvPartnerTrkPhi[20];   //[NEles]
244 <   Double_t        ElConvPartnerTrkCharge[20];   //[NEles]
245 <   Int_t           ElScSeedSeverity[20];   //[NEles]
246 <   Double_t        ElE1OverE9[20];   //[NEles]
247 <   Double_t        ElS4OverS1[20];   //[NEles]
248 <   Int_t           ElGenID[20];   //[NEles]
249 <   Int_t           ElGenStatus[20];   //[NEles]
250 <   Int_t           ElGenCharge[20];   //[NEles]
251 <   Double_t        ElGenPt[20];   //[NEles]
252 <   Double_t        ElGenEta[20];   //[NEles]
253 <   Double_t        ElGenPhi[20];   //[NEles]
254 <   Double_t        ElGenE[20];   //[NEles]
255 <   Int_t           ElGenMID[20];   //[NEles]
256 <   Int_t           ElGenMStatus[20];   //[NEles]
257 <   Int_t           ElGenMCharge[20];   //[NEles]
258 <   Double_t        ElGenMPt[20];   //[NEles]
259 <   Double_t        ElGenMEta[20];   //[NEles]
260 <   Double_t        ElGenMPhi[20];   //[NEles]
261 <   Double_t        ElGenME[20];   //[NEles]
262 <   Int_t           ElGenGMID[20];   //[NEles]
263 <   Int_t           ElGenGMStatus[20];   //[NEles]
264 <   Int_t           ElGenGMCharge[20];   //[NEles]
265 <   Double_t        ElGenGMPt[20];   //[NEles]
266 <   Double_t        ElGenGMEta[20];   //[NEles]
267 <   Double_t        ElGenGMPhi[20];   //[NEles]
268 <   Double_t        ElGenGME[20];   //[NEles]
175 >   Int_t           ElGood[6];   //[NEles]
176 >   Int_t           ElIsIso[6];   //[NEles]
177 >   Int_t           ElChargeMisIDProb[6];   //[NEles]
178 >   Int_t           ElIsEB[6];   //[NEles]
179 >   Double_t        ElPx[6];   //[NEles]
180 >   Double_t        ElPy[6];   //[NEles]
181 >   Double_t        ElPz[6];   //[NEles]
182 >   Double_t        ElPt[6];   //[NEles]
183 >   Double_t        ElPtE[6];   //[NEles]
184 >   Double_t        ElE[6];   //[NEles]
185 >   Double_t        ElEt[6];   //[NEles]
186 >   Double_t        ElEta[6];   //[NEles]
187 >   Double_t        ElTheta[6];   //[NEles]
188 >   Double_t        ElSCEta[6];   //[NEles]
189 >   Double_t        ElPhi[6];   //[NEles]
190 >   Double_t        ElD0BS[6];   //[NEles]
191 >   Double_t        ElD0PV[6];   //[NEles]
192 >   Double_t        ElD0E[6];   //[NEles]
193 >   Double_t        ElDzBS[6];   //[NEles]
194 >   Double_t        ElDzPV[6];   //[NEles]
195 >   Double_t        ElDzE[6];   //[NEles]
196 >   Double_t        ElRelIso03[6];   //[NEles]
197 >   Double_t        ElRelIso04[6];   //[NEles]
198 >   Double_t        ElDR03TkSumPt[6];   //[NEles]
199 >   Double_t        ElDR04TkSumPt[6];   //[NEles]
200 >   Double_t        ElDR03EcalRecHitSumEt[6];   //[NEles]
201 >   Double_t        ElDR04EcalRecHitSumEt[6];   //[NEles]
202 >   Double_t        ElDR03HcalTowerSumEt[6];   //[NEles]
203 >   Double_t        ElDR04HcalTowerSumEt[6];   //[NEles]
204 >   Double_t        ElNChi2[6];   //[NEles]
205 >   Int_t           ElCharge[6];   //[NEles]
206 >   Int_t           ElCInfoIsGsfCtfCons[6];   //[NEles]
207 >   Int_t           ElCInfoIsGsfCtfScPixCons[6];   //[NEles]
208 >   Int_t           ElCInfoIsGsfScPixCons[6];   //[NEles]
209 >   Int_t           ElScPixCharge[6];   //[NEles]
210 >   Double_t        ElClosestCtfTrackPt[6];   //[NEles]
211 >   Double_t        ElClosestCtfTrackEta[6];   //[NEles]
212 >   Double_t        ElClosestCtfTrackPhi[6];   //[NEles]
213 >   Int_t           ElClosestCtfTrackCharge[6];   //[NEles]
214 >   Int_t           ElIDTight[6];   //[NEles]
215 >   Int_t           ElIDLoose[6];   //[NEles]
216 >   Int_t           ElIDRobustTight[6];   //[NEles]
217 >   Int_t           ElIDRobustLoose[6];   //[NEles]
218 >   Int_t           ElIDsimpleWPrelIso[6];   //[NEles]
219 >   Int_t           ElIDsimpleWP80relIso[6];   //[NEles]
220 >   Int_t           ElIDsimpleWP95relIso[6];   //[NEles]
221 >   Int_t           ElInGap[6];   //[NEles]
222 >   Int_t           ElEcalDriven[6];   //[NEles]
223 >   Int_t           ElTrackerDriven[6];   //[NEles]
224 >   Int_t           ElBasicClustersSize[6];   //[NEles]
225 >   Double_t        Elfbrem[6];   //[NEles]
226 >   Double_t        ElHcalOverEcal[6];   //[NEles]
227 >   Double_t        ElE1x5[6];   //[NEles]
228 >   Double_t        ElE5x5[6];   //[NEles]
229 >   Double_t        ElE2x5Max[6];   //[NEles]
230 >   Double_t        ElSigmaIetaIeta[6];   //[NEles]
231 >   Double_t        ElDeltaPhiSeedClusterAtCalo[6];   //[NEles]
232 >   Double_t        ElDeltaEtaSeedClusterAtCalo[6];   //[NEles]
233 >   Double_t        ElDeltaPhiSuperClusterAtVtx[6];   //[NEles]
234 >   Double_t        ElDeltaEtaSuperClusterAtVtx[6];   //[NEles]
235 >   Double_t        ElCaloEnergy[6];   //[NEles]
236 >   Double_t        ElTrkMomAtVtx[6];   //[NEles]
237 >   Double_t        ElESuperClusterOverP[6];   //[NEles]
238 >   Int_t           ElNumberOfMissingInnerHits[6];   //[NEles]
239 >   Int_t           ElIsInJet[6];   //[NEles]
240 >   Double_t        ElSharedPx[6];   //[NEles]
241 >   Double_t        ElSharedPy[6];   //[NEles]
242 >   Double_t        ElSharedPz[6];   //[NEles]
243 >   Double_t        ElSharedEnergy[6];   //[NEles]
244 >   Int_t           ElDuplicateEl[6];   //[NEles]
245 >   Double_t        ElConvPartnerTrkDist[6];   //[NEles]
246 >   Double_t        ElConvPartnerTrkDCot[6];   //[NEles]
247 >   Double_t        ElConvPartnerTrkPt[6];   //[NEles]
248 >   Double_t        ElConvPartnerTrkEta[6];   //[NEles]
249 >   Double_t        ElConvPartnerTrkPhi[6];   //[NEles]
250 >   Double_t        ElConvPartnerTrkCharge[6];   //[NEles]
251 >   Int_t           ElScSeedSeverity[6];   //[NEles]
252 >   Double_t        ElE1OverE9[6];   //[NEles]
253 >   Double_t        ElS4OverS1[6];   //[NEles]
254 >   Int_t           ElGenID[6];   //[NEles]
255 >   Int_t           ElGenStatus[6];   //[NEles]
256 >   Int_t           ElGenCharge[6];   //[NEles]
257 >   Double_t        ElGenPt[6];   //[NEles]
258 >   Double_t        ElGenEta[6];   //[NEles]
259 >   Double_t        ElGenPhi[6];   //[NEles]
260 >   Double_t        ElGenE[6];   //[NEles]
261 >   Int_t           ElGenMID[6];   //[NEles]
262 >   Int_t           ElGenMStatus[6];   //[NEles]
263 >   Int_t           ElGenMCharge[6];   //[NEles]
264 >   Double_t        ElGenMPt[6];   //[NEles]
265 >   Double_t        ElGenMEta[6];   //[NEles]
266 >   Double_t        ElGenMPhi[6];   //[NEles]
267 >   Double_t        ElGenME[6];   //[NEles]
268 >   Int_t           ElGenGMID[6];   //[NEles]
269 >   Int_t           ElGenGMStatus[6];   //[NEles]
270 >   Int_t           ElGenGMCharge[6];   //[NEles]
271 >   Double_t        ElGenGMPt[6];   //[NEles]
272 >   Double_t        ElGenGMEta[6];   //[NEles]
273 >   Double_t        ElGenGMPhi[6];   //[NEles]
274 >   Double_t        ElGenGME[6];   //[NEles]
275     Int_t           NPhotons;
276     Int_t           NPhotonsTot;
277 <   Int_t           PhoGood[50];   //[NPhotons]
278 <   Int_t           PhoIsIso[50];   //[NPhotons]
279 <   Double_t        PhoPt[50];   //[NPhotons]
280 <   Double_t        PhoPx[50];   //[NPhotons]
281 <   Double_t        PhoPy[50];   //[NPhotons]
282 <   Double_t        PhoPz[50];   //[NPhotons]
283 <   Double_t        PhoEta[50];   //[NPhotons]
284 <   Double_t        PhoPhi[50];   //[NPhotons]
285 <   Double_t        PhoEnergy[50];   //[NPhotons]
286 <   Double_t        PhoIso03Ecal[50];   //[NPhotons]
287 <   Double_t        PhoIso03Hcal[50];   //[NPhotons]
288 <   Double_t        PhoIso03TrkSolid[50];   //[NPhotons]
289 <   Double_t        PhoIso03TrkHollow[50];   //[NPhotons]
290 <   Double_t        PhoIso03[50];   //[NPhotons]
291 <   Double_t        PhoCaloPositionX[50];   //[NPhotons]
292 <   Double_t        PhoCaloPositionY[50];   //[NPhotons]
293 <   Double_t        PhoCaloPositionZ[50];   //[NPhotons]
294 <   Double_t        PhoHoverE[50];   //[NPhotons]
295 <   Double_t        PhoH1overE[50];   //[NPhotons]
296 <   Double_t        PhoH2overE[50];   //[NPhotons]
297 <   Double_t        PhoSigmaIetaIeta[50];   //[NPhotons]
298 <   Int_t           PhoHasPixSeed[50];   //[NPhotons]
299 <   Int_t           PhoHasConvTrks[50];   //[NPhotons]
300 <   Int_t           PhoIsInJet[50];   //[NPhotons]
301 <   Double_t        PhoSharedPx[50];   //[NPhotons]
302 <   Double_t        PhoSharedPy[50];   //[NPhotons]
303 <   Double_t        PhoSharedPz[50];   //[NPhotons]
304 <   Double_t        PhoSharedEnergy[50];   //[NPhotons]
305 <   Int_t           PhoScSeedSeverity[50];   //[NPhotons]
306 <   Double_t        PhoE1OverE9[50];   //[NPhotons]
307 <   Double_t        PhoS4OverS1[50];   //[NPhotons]
277 >   Int_t           PhoGood[12];   //[NPhotons]
278 >   Int_t           PhoIsIso[12];   //[NPhotons]
279 >   Double_t        PhoPt[12];   //[NPhotons]
280 >   Double_t        PhoPx[12];   //[NPhotons]
281 >   Double_t        PhoPy[12];   //[NPhotons]
282 >   Double_t        PhoPz[12];   //[NPhotons]
283 >   Double_t        PhoEta[12];   //[NPhotons]
284 >   Double_t        PhoPhi[12];   //[NPhotons]
285 >   Double_t        PhoEnergy[12];   //[NPhotons]
286 >   Double_t        PhoIso03Ecal[12];   //[NPhotons]
287 >   Double_t        PhoIso03Hcal[12];   //[NPhotons]
288 >   Double_t        PhoIso03TrkSolid[12];   //[NPhotons]
289 >   Double_t        PhoIso03TrkHollow[12];   //[NPhotons]
290 >   Double_t        PhoIso03[12];   //[NPhotons]
291 >   Double_t        PhoIso04Ecal[12];   //[NPhotons]
292 >   Double_t        PhoIso04Hcal[12];   //[NPhotons]
293 >   Double_t        PhoIso04TrkSolid[12];   //[NPhotons]
294 >   Double_t        PhoIso04TrkHollow[12];   //[NPhotons]
295 >   Double_t        PhoIso04[12];   //[NPhotons]
296 >   Double_t        PhoCaloPositionX[12];   //[NPhotons]
297 >   Double_t        PhoCaloPositionY[12];   //[NPhotons]
298 >   Double_t        PhoCaloPositionZ[12];   //[NPhotons]
299 >   Double_t        PhoHoverE[12];   //[NPhotons]
300 >   Double_t        PhoH1overE[12];   //[NPhotons]
301 >   Double_t        PhoH2overE[12];   //[NPhotons]
302 >   Double_t        PhoSigmaIetaIeta[12];   //[NPhotons]
303 >   Int_t           PhoHasPixSeed[12];   //[NPhotons]
304 >   Int_t           PhoHasConvTrks[12];   //[NPhotons]
305 >   Int_t           PhoIsInJet[12];   //[NPhotons]
306 >   Int_t           PhoIsElDupl[12];   //[NPhotons]
307 >   Double_t        PhoSharedPx[12];   //[NPhotons]
308 >   Double_t        PhoSharedPy[12];   //[NPhotons]
309 >   Double_t        PhoSharedPz[12];   //[NPhotons]
310 >   Double_t        PhoSharedEnergy[12];   //[NPhotons]
311 >   Int_t           PhoScSeedSeverity[12];   //[NPhotons]
312 >   Double_t        PhoE1OverE9[12];   //[NPhotons]
313 >   Double_t        PhoS4OverS1[12];   //[NPhotons]
314     Int_t           NJets;
315     Int_t           NJetsTot;
316 <   Int_t           JGood[100];   //[NJets]
317 <   Double_t        JPx[100];   //[NJets]
318 <   Double_t        JPy[100];   //[NJets]
319 <   Double_t        JPz[100];   //[NJets]
320 <   Double_t        JPt[100];   //[NJets]
321 <   Double_t        JE[100];   //[NJets]
322 <   Double_t        JEt[100];   //[NJets]
323 <   Double_t        JEta[100];   //[NJets]
324 <   Double_t        JPhi[100];   //[NJets]
325 <   Double_t        JEMfrac[100];   //[NJets]
326 <   Int_t           JNConstituents[100];   //[NJets]
327 <   Double_t        JID_HPD[100];   //[NJets]
328 <   Double_t        JID_RBX[100];   //[NJets]
329 <   Double_t        JID_n90Hits[100];   //[NJets]
330 <   Double_t        JID_SubDet1[100];   //[NJets]
331 <   Double_t        JID_SubDet2[100];   //[NJets]
332 <   Double_t        JID_SubDet3[100];   //[NJets]
333 <   Double_t        JID_SubDet4[100];   //[NJets]
334 <   Double_t        JID_resEMF[100];   //[NJets]
335 <   Double_t        JID_HCALTow[100];   //[NJets]
336 <   Double_t        JID_ECALTow[100];   //[NJets]
337 <   Double_t        JEtaEMrms[100];   //[NJets]
338 <   Double_t        JEtaHADrms[100];   //[NJets]
339 <   Double_t        JPhiEMrms[100];   //[NJets]
340 <   Double_t        JPhiHADrms[100];   //[NJets]
341 <   Double_t        JbTagProb[100];   //[NJets]
342 <   Double_t        JChfrac[100];   //[NJets]
343 <   Double_t        JMass[100];   //[NJets]
344 <   Int_t           JNAssoTracks[100];   //[NJets]
345 <   Double_t        Jtrk1px[100];   //[NJets]
346 <   Double_t        Jtrk1py[100];   //[NJets]
347 <   Double_t        Jtrk1pz[100];   //[NJets]
348 <   Double_t        Jtrk2px[100];   //[NJets]
349 <   Double_t        Jtrk2py[100];   //[NJets]
350 <   Double_t        Jtrk2pz[100];   //[NJets]
351 <   Double_t        Jtrk3px[100];   //[NJets]
352 <   Double_t        Jtrk3py[100];   //[NJets]
353 <   Double_t        Jtrk3pz[100];   //[NJets]
354 <   Double_t        JEcorr[100];   //[NJets]
355 <   Double_t        JeMinDR[100];   //[NJets]
356 <   Double_t        JVtxx[100];   //[NJets]
357 <   Double_t        JVtxy[100];   //[NJets]
358 <   Double_t        JVtxz[100];   //[NJets]
359 <   Double_t        JVtxExx[100];   //[NJets]
360 <   Double_t        JVtxEyx[100];   //[NJets]
361 <   Double_t        JVtxEyy[100];   //[NJets]
362 <   Double_t        JVtxEzy[100];   //[NJets]
363 <   Double_t        JVtxEzz[100];   //[NJets]
364 <   Double_t        JVtxEzx[100];   //[NJets]
365 <   Double_t        JVtxNChi2[100];   //[NJets]
366 <   Double_t        JGenPt[100];   //[NJets]
367 <   Double_t        JGenEta[100];   //[NJets]
368 <   Double_t        JGenPhi[100];   //[NJets]
369 <   Double_t        JGenE[100];   //[NJets]
370 <   Double_t        JGenEmE[100];   //[NJets]
371 <   Double_t        JGenHadE[100];   //[NJets]
372 <   Double_t        JGenInvE[100];   //[NJets]
316 >   Int_t           JGood[13];   //[NJets]
317 >   Double_t        JPx[13];   //[NJets]
318 >   Double_t        JPy[13];   //[NJets]
319 >   Double_t        JPz[13];   //[NJets]
320 >   Double_t        JPt[13];   //[NJets]
321 >   Double_t        JE[13];   //[NJets]
322 >   Double_t        JEt[13];   //[NJets]
323 >   Double_t        JEta[13];   //[NJets]
324 >   Double_t        JPhi[13];   //[NJets]
325 >   Double_t        JEMfrac[13];   //[NJets]
326 >   Int_t           JNConstituents[13];   //[NJets]
327 >   Double_t        JID_HPD[13];   //[NJets]
328 >   Double_t        JID_RBX[13];   //[NJets]
329 >   Double_t        JID_n90Hits[13];   //[NJets]
330 >   Double_t        JID_resEMF[13];   //[NJets]
331 >   Double_t        JID_HCALTow[13];   //[NJets]
332 >   Double_t        JID_ECALTow[13];   //[NJets]
333 >   Double_t        JEtaEMrms[13];   //[NJets]
334 >   Double_t        JEtaHADrms[13];   //[NJets]
335 >   Double_t        JPhiEMrms[13];   //[NJets]
336 >   Double_t        JPhiHADrms[13];   //[NJets]
337 >   Double_t        JbTagProbTkCntHighEff[13];   //[NJets]
338 >   Double_t        JbTagProbTkCntHighPur[13];   //[NJets]
339 >   Double_t        JbTagProbSimpSVHighEff[13];   //[NJets]
340 >   Double_t        JbTagProbSimpSVHighPur[13];   //[NJets]
341 >   Double_t        JChfrac[13];   //[NJets]
342 >   Double_t        JEFracHadronic[13];   //[NJets]
343 >   Double_t        JMass[13];   //[NJets]
344 >   Int_t           JNAssoTracks[13];   //[NJets]
345 >   Double_t        Jtrk1px[13];   //[NJets]
346 >   Double_t        Jtrk1py[13];   //[NJets]
347 >   Double_t        Jtrk1pz[13];   //[NJets]
348 >   Double_t        Jtrk2px[13];   //[NJets]
349 >   Double_t        Jtrk2py[13];   //[NJets]
350 >   Double_t        Jtrk2pz[13];   //[NJets]
351 >   Double_t        Jtrk3px[13];   //[NJets]
352 >   Double_t        Jtrk3py[13];   //[NJets]
353 >   Double_t        Jtrk3pz[13];   //[NJets]
354 >   Double_t        JEcorr[13];   //[NJets]
355 >   Double_t        JeMinDR[13];   //[NJets]
356 >   Double_t        JVtxx[13];   //[NJets]
357 >   Double_t        JVtxy[13];   //[NJets]
358 >   Double_t        JVtxz[13];   //[NJets]
359 >   Double_t        JVtxExx[13];   //[NJets]
360 >   Double_t        JVtxEyx[13];   //[NJets]
361 >   Double_t        JVtxEyy[13];   //[NJets]
362 >   Double_t        JVtxEzy[13];   //[NJets]
363 >   Double_t        JVtxEzz[13];   //[NJets]
364 >   Double_t        JVtxEzx[13];   //[NJets]
365 >   Double_t        JVtxNChi2[13];   //[NJets]
366 >   Double_t        JGenPt[13];   //[NJets]
367 >   Double_t        JGenEta[13];   //[NJets]
368 >   Double_t        JGenPhi[13];   //[NJets]
369 >   Double_t        JGenE[13];   //[NJets]
370 >   Double_t        JGenEmE[13];   //[NJets]
371 >   Double_t        JGenHadE[13];   //[NJets]
372 >   Double_t        JGenInvE[13];   //[NJets]
373 >   Int_t           PFNJets;
374 >   Double_t        PFJPx[15];   //[PFNJets]
375 >   Double_t        PFJPy[15];   //[PFNJets]
376 >   Double_t        PFJPz[15];   //[PFNJets]
377 >   Double_t        PFJPt[15];   //[PFNJets]
378 >   Double_t        PFJE[15];   //[PFNJets]
379 >   Double_t        PFJEt[15];   //[PFNJets]
380 >   Double_t        PFJEta[15];   //[PFNJets]
381 >   Double_t        PFJPhi[15];   //[PFNJets]
382 >   Double_t        PFJScale[15];   //[PFNJets]
383 >   Int_t           PFJChMult[15];   //[PFNJets]
384 >   Int_t           PFJNeuMult[15];   //[PFNJets]
385 >   Double_t        PFJChHadfrac[15];   //[PFNJets]
386 >   Double_t        PFJNeuHadfrac[15];   //[PFNJets]
387 >   Double_t        PFJChEmfrac[15];   //[PFNJets]
388 >   Double_t        PFJNeuEmfrac[15];   //[PFNJets]
389 >   Int_t           PFJNConstituents[15];   //[PFNJets]
390 >   Int_t           JPTNJets;
391 >   Double_t        JPTJPx[19];   //[JPTNJets]
392 >   Double_t        JPTJPy[19];   //[JPTNJets]
393 >   Double_t        JPTJPz[19];   //[JPTNJets]
394 >   Double_t        JPTJPt[19];   //[JPTNJets]
395 >   Double_t        JPTJE[19];   //[JPTNJets]
396 >   Double_t        JPTJEt[19];   //[JPTNJets]
397 >   Double_t        JPTJEta[19];   //[JPTNJets]
398 >   Double_t        JPTJPhi[19];   //[JPTNJets]
399 >   Double_t        JPTJScale[19];   //[JPTNJets]
400 >   Int_t           JPTJChMult[19];   //[JPTNJets]
401 >   Double_t        JPTJID_HPD[19];   //[JPTNJets]
402 >   Double_t        JPTJID_RBX[19];   //[JPTNJets]
403 >   Double_t        JPTJID_n90Hits[19];   //[JPTNJets]
404 >   Double_t        JPTJID_resEMF[19];   //[JPTNJets]
405 >   Int_t           CANJets;
406 >   Double_t        CAJPx[13];   //[CANJets]
407 >   Double_t        CAJPy[13];   //[CANJets]
408 >   Double_t        CAJPz[13];   //[CANJets]
409 >   Double_t        CAJPt[13];   //[CANJets]
410 >   Double_t        CAJE[13];   //[CANJets]
411 >   Double_t        CAJEt[13];   //[CANJets]
412 >   Double_t        CAJEta[13];   //[CANJets]
413 >   Double_t        CAJPhi[13];   //[CANJets]
414 >   Double_t        CAJScale[13];   //[CANJets]
415 >   Double_t        CAJID_HPD[13];   //[CANJets]
416 >   Double_t        CAJID_RBX[13];   //[CANJets]
417 >   Double_t        CAJID_n90Hits[13];   //[CANJets]
418 >   Double_t        CAJID_resEMF[13];   //[CANJets]
419 >   Double_t        CAJEMfrac[13];   //[CANJets]
420 >   Int_t           CAJNAssoTracks[13];   //[CANJets]
421 >   Double_t        CAJChfrac[13];   //[CANJets]
422 >   Int_t           CAJNConstituents[13];   //[CANJets]
423     Int_t           NTracks;
424     Int_t           NTracksTot;
425 <   Int_t           TrkGood[500];   //[NTracks]
426 <   Double_t        TrkPt[500];   //[NTracks]
427 <   Double_t        TrkEta[500];   //[NTracks]
428 <   Double_t        TrkPhi[500];   //[NTracks]
429 <   Double_t        TrkNChi2[500];   //[NTracks]
430 <   Double_t        TrkNHits[500];   //[NTracks]
425 >   Int_t           TrkGood[126];   //[NTracks]
426 >   Double_t        TrkPt[126];   //[NTracks]
427 >   Double_t        TrkEta[126];   //[NTracks]
428 >   Double_t        TrkPhi[126];   //[NTracks]
429 >   Double_t        TrkNChi2[126];   //[NTracks]
430 >   Double_t        TrkNHits[126];   //[NTracks]
431     Double_t        TrkPtSumx;
432     Double_t        TrkPtSumy;
433     Double_t        TrkPtSum;
# Line 355 | Line 468 | public :
468     Double_t        TCMETpx;
469     Double_t        TCMETpy;
470     Double_t        TCMETphi;
471 +   Double_t        TCMETSignificance;
472     Double_t        MuJESCorrMET;
473     Double_t        MuJESCorrMETpx;
474     Double_t        MuJESCorrMETpy;
# Line 363 | Line 477 | public :
477     Double_t        PFMETpx;
478     Double_t        PFMETpy;
479     Double_t        PFMETphi;
480 +   Double_t        PFMETSignificance;
481 +   Double_t        METR12;
482 +   Double_t        METR21;
483 +   Int_t           NTowersHF_plus;
484 +   Int_t           NTowersHF_minus;
485 +   Int_t           NTowersHE_plus;
486 +   Int_t           NTowersHE_minus;
487 +   Int_t           NTowersHB_plus;
488 +   Int_t           NTowersHB_minus;
489 +   Int_t           NTowersEE_plus;
490 +   Int_t           NTowersEE_minus;
491 +   Int_t           NTowersEB_plus;
492 +   Int_t           NTowersEB_minus;
493 +   Double_t        SumEHF_plus;
494 +   Double_t        SumEHF_minus;
495 +   Double_t        SumEHE_plus;
496 +   Double_t        SumEHE_minus;
497 +   Double_t        SumEHB_plus;
498 +   Double_t        SumEHB_minus;
499 +   Double_t        SumEEE_plus;
500 +   Double_t        SumEEE_minus;
501 +   Double_t        SumEEB_plus;
502 +   Double_t        SumEEB_minus;
503 +   Double_t        SumETHF_plus;
504 +   Double_t        SumETHF_minus;
505 +   Double_t        SumETHE_plus;
506 +   Double_t        SumETHE_minus;
507 +   Double_t        SumETHB_plus;
508 +   Double_t        SumETHB_minus;
509 +   Double_t        SumETEE_plus;
510 +   Double_t        SumETEE_minus;
511 +   Double_t        SumETEB_plus;
512 +   Double_t        SumETEB_minus;
513  
514     // List of branches
515     TBranch        *b_Run;   //!
# Line 387 | Line 534 | public :
534     TBranch        *b_PrimVtxx;   //!
535     TBranch        *b_PrimVtxy;   //!
536     TBranch        *b_PrimVtxz;   //!
537 +   TBranch        *b_PrimVtxRho;   //!
538     TBranch        *b_PrimVtxxE;   //!
539     TBranch        *b_PrimVtxyE;   //!
540     TBranch        *b_PrimVtxzE;   //!
541     TBranch        *b_PrimVtxNChi2;   //!
542     TBranch        *b_PrimVtxNdof;   //!
543 +   TBranch        *b_PrimVtxIsFake;   //!
544     TBranch        *b_PrimVtxPtSum;   //!
545     TBranch        *b_Beamspotx;   //!
546     TBranch        *b_Beamspoty;   //!
# Line 404 | Line 553 | public :
553     TBranch        *b_MaxUncJetExceed;   //!
554     TBranch        *b_MaxTrkExceed;   //!
555     TBranch        *b_MaxPhotonsExceed;   //!
556 +   TBranch        *b_HBHENoiseFlag;   //!
557 +   TBranch        *b_NGenLeptons;   //!
558 +   TBranch        *b_GenLeptonID;   //!
559 +   TBranch        *b_GenLeptonPt;   //!
560 +   TBranch        *b_GenLeptonEta;   //!
561 +   TBranch        *b_GenLeptonPhi;   //!
562 +   TBranch        *b_GenLeptonMID;   //!
563 +   TBranch        *b_GenLeptonMStatus;   //!
564 +   TBranch        *b_GenLeptonMPt;   //!
565 +   TBranch        *b_GenLeptonMEta;   //!
566 +   TBranch        *b_GenLeptonMPhi;   //!
567 +   TBranch        *b_GenLeptonGMID;   //!
568 +   TBranch        *b_GenLeptonGMStatus;   //!
569 +   TBranch        *b_GenLeptonGMPt;   //!
570 +   TBranch        *b_GenLeptonGMEta;   //!
571 +   TBranch        *b_GenLeptonGMPhi;   //!
572 +   TBranch        *b_NGenHiggs;   //!
573 +   TBranch        *b_GenHiggsPt;   //!
574     TBranch        *b_NMus;   //!
575     TBranch        *b_NMusTot;   //!
576 +   TBranch        *b_NGMus;   //!
577 +   TBranch        *b_NTMus;   //!
578     TBranch        *b_MuGood;   //!
579     TBranch        *b_MuIsIso;   //!
580 +   TBranch        *b_MuIsGlobalMuon;   //!
581 +   TBranch        *b_MuIsTrackerMuon;   //!
582     TBranch        *b_MuPx;   //!
583     TBranch        *b_MuPy;   //!
584     TBranch        *b_MuPz;   //!
# Line 422 | Line 593 | public :
593     TBranch        *b_MuIso03SumPt;   //!
594     TBranch        *b_MuIso03EmEt;   //!
595     TBranch        *b_MuIso03HadEt;   //!
596 +   TBranch        *b_MuIso03EMVetoEt;   //!
597 +   TBranch        *b_MuIso03HadVetoEt;   //!
598     TBranch        *b_MuIso05SumPt;   //!
599     TBranch        *b_MuIso05EmEt;   //!
600     TBranch        *b_MuIso05HadEt;   //!
# Line 437 | Line 610 | public :
610     TBranch        *b_MuNGlHits;   //!
611     TBranch        *b_MuNMuHits;   //!
612     TBranch        *b_MuNTkHits;   //!
613 +   TBranch        *b_MuInnerTkNChi2;   //!
614     TBranch        *b_MuNMatches;   //!
615     TBranch        *b_MuNChambers;   //!
616     TBranch        *b_MuCaloComp;   //!
617     TBranch        *b_MuSegmComp;   //!
618 <   TBranch        *b_MuTrackerMu;   //!
619 <   TBranch        *b_MuGMPT;   //!
618 >   TBranch        *b_MuIsGMPT;   //!
619 >   TBranch        *b_MuIsGMTkChiComp;   //!
620 >   TBranch        *b_MuIsGMStaChiComp;   //!
621 >   TBranch        *b_MuIsGMTkKinkTight;   //!
622 >   TBranch        *b_MuIsAllStaMuons;   //!
623 >   TBranch        *b_MuIsAllTrkMuons;   //!
624 >   TBranch        *b_MuIsTrkMuonArbitrated;   //!
625 >   TBranch        *b_MuIsAllArbitrated;   //!
626 >   TBranch        *b_MuIsTMLSLoose;   //!
627 >   TBranch        *b_MuIsTMLSTight;   //!
628 >   TBranch        *b_MuIsTM2DCompLoose;   //!
629 >   TBranch        *b_MuIsTM2DCompTight;   //!
630 >   TBranch        *b_MuIsTMOneStationLoose;   //!
631 >   TBranch        *b_MuIsTMOneStationTight;   //!
632 >   TBranch        *b_MuIsTMLSOptLowPtLoose;   //!
633 >   TBranch        *b_MuIsTMLSAngLoose;   //!
634 >   TBranch        *b_MuIsTMLastStationAngTight;   //!
635 >   TBranch        *b_MuIsTMOneStationAngTight;   //!
636 >   TBranch        *b_MuIsTMOneStationAngLoose;   //!
637 >   TBranch        *b_MuOutPosRadius;   //!
638 >   TBranch        *b_MuOutPosX;   //!
639 >   TBranch        *b_MuOutPosY;   //!
640 >   TBranch        *b_MuOutPosZ;   //!
641 >   TBranch        *b_MuOutMomx;   //!
642 >   TBranch        *b_MuOutMomy;   //!
643 >   TBranch        *b_MuOutMomz;   //!
644 >   TBranch        *b_MuOutMomPhi;   //!
645 >   TBranch        *b_MuOutMomEta;   //!
646 >   TBranch        *b_MuOutMomTheta;   //!
647     TBranch        *b_MuGenID;   //!
648     TBranch        *b_MuGenStatus;   //!
649     TBranch        *b_MuGenCharge;   //!
# Line 469 | Line 670 | public :
670     TBranch        *b_ElGood;   //!
671     TBranch        *b_ElIsIso;   //!
672     TBranch        *b_ElChargeMisIDProb;   //!
673 +   TBranch        *b_ElIsEB;   //!
674     TBranch        *b_ElPx;   //!
675     TBranch        *b_ElPy;   //!
676     TBranch        *b_ElPz;   //!
# Line 478 | Line 680 | public :
680     TBranch        *b_ElEt;   //!
681     TBranch        *b_ElEta;   //!
682     TBranch        *b_ElTheta;   //!
683 +   TBranch        *b_ElSCEta;   //!
684     TBranch        *b_ElPhi;   //!
685     TBranch        *b_ElD0BS;   //!
686     TBranch        *b_ElD0PV;   //!
# Line 485 | Line 688 | public :
688     TBranch        *b_ElDzBS;   //!
689     TBranch        *b_ElDzPV;   //!
690     TBranch        *b_ElDzE;   //!
691 +   TBranch        *b_ElRelIso03;   //!
692     TBranch        *b_ElRelIso04;   //!
693     TBranch        *b_ElDR03TkSumPt;   //!
694     TBranch        *b_ElDR04TkSumPt;   //!
# Line 506 | Line 710 | public :
710     TBranch        *b_ElIDLoose;   //!
711     TBranch        *b_ElIDRobustTight;   //!
712     TBranch        *b_ElIDRobustLoose;   //!
713 +   TBranch        *b_ElIDsimpleWPrelIso;   //!
714 +   TBranch        *b_ElIDsimpleWP80relIso;   //!
715 +   TBranch        *b_ElIDsimpleWP95relIso;   //!
716     TBranch        *b_ElInGap;   //!
717     TBranch        *b_ElEcalDriven;   //!
718     TBranch        *b_ElTrackerDriven;   //!
# Line 576 | Line 783 | public :
783     TBranch        *b_PhoIso03TrkSolid;   //!
784     TBranch        *b_PhoIso03TrkHollow;   //!
785     TBranch        *b_PhoIso03;   //!
786 +   TBranch        *b_PhoIso04Ecal;   //!
787 +   TBranch        *b_PhoIso04Hcal;   //!
788 +   TBranch        *b_PhoIso04TrkSolid;   //!
789 +   TBranch        *b_PhoIso04TrkHollow;   //!
790 +   TBranch        *b_PhoIso04;   //!
791     TBranch        *b_PhoCaloPositionX;   //!
792     TBranch        *b_PhoCaloPositionY;   //!
793     TBranch        *b_PhoCaloPositionZ;   //!
# Line 586 | Line 798 | public :
798     TBranch        *b_PhoHasPixSeed;   //!
799     TBranch        *b_PhoHasConvTrks;   //!
800     TBranch        *b_PhoIsInJet;   //!
801 +   TBranch        *b_PhoIsElDupl;   //!
802     TBranch        *b_PhoSharedPx;   //!
803     TBranch        *b_PhoSharedPy;   //!
804     TBranch        *b_PhoSharedPz;   //!
# Line 609 | Line 822 | public :
822     TBranch        *b_JID_HPD;   //!
823     TBranch        *b_JID_RBX;   //!
824     TBranch        *b_JID_n90Hits;   //!
612   TBranch        *b_JID_SubDet1;   //!
613   TBranch        *b_JID_SubDet2;   //!
614   TBranch        *b_JID_SubDet3;   //!
615   TBranch        *b_JID_SubDet4;   //!
825     TBranch        *b_JID_resEMF;   //!
826     TBranch        *b_JID_HCALTow;   //!
827     TBranch        *b_JID_ECALTow;   //!
# Line 620 | Line 829 | public :
829     TBranch        *b_JEtaHADrms;   //!
830     TBranch        *b_JPhiEMrms;   //!
831     TBranch        *b_JPhiHADrms;   //!
832 <   TBranch        *b_JbTagProb;   //!
832 >   TBranch        *b_JbTagProbTkCntHighEff;   //!
833 >   TBranch        *b_JbTagProbTkCntHighPur;   //!
834 >   TBranch        *b_JbTagProbSimpSVHighEff;   //!
835 >   TBranch        *b_JbTagProbSimpSVHighPur;   //!
836     TBranch        *b_JChfrac;   //!
837 +   TBranch        *b_JEFracHadronic;   //!
838     TBranch        *b_JMass;   //!
839     TBranch        *b_JNAssoTracks;   //!
840     TBranch        *b_Jtrk1px;   //!
# Line 652 | Line 865 | public :
865     TBranch        *b_JGenEmE;   //!
866     TBranch        *b_JGenHadE;   //!
867     TBranch        *b_JGenInvE;   //!
868 +   TBranch        *b_PFNJets;   //!
869 +   TBranch        *b_PFJPx;   //!
870 +   TBranch        *b_PFJPy;   //!
871 +   TBranch        *b_PFJPz;   //!
872 +   TBranch        *b_PFJPt;   //!
873 +   TBranch        *b_PFJE;   //!
874 +   TBranch        *b_PFJEt;   //!
875 +   TBranch        *b_PFJEta;   //!
876 +   TBranch        *b_PFJPhi;   //!
877 +   TBranch        *b_PFJScale;   //!
878 +   TBranch        *b_PFJChMult;   //!
879 +   TBranch        *b_PFJNeuMult;   //!
880 +   TBranch        *b_PFJChHadfrac;   //!
881 +   TBranch        *b_PFJNeuHadfrac;   //!
882 +   TBranch        *b_PFJChEmfrac;   //!
883 +   TBranch        *b_PFJNeuEmfrac;   //!
884 +   TBranch        *b_PFJNConstituents;   //!
885 +   TBranch        *b_JPTNJets;   //!
886 +   TBranch        *b_JPTJPx;   //!
887 +   TBranch        *b_JPTJPy;   //!
888 +   TBranch        *b_JPTJPz;   //!
889 +   TBranch        *b_JPTJPt;   //!
890 +   TBranch        *b_JPTJE;   //!
891 +   TBranch        *b_JPTJEt;   //!
892 +   TBranch        *b_JPTJEta;   //!
893 +   TBranch        *b_JPTJPhi;   //!
894 +   TBranch        *b_JPTJScale;   //!
895 +   TBranch        *b_JPTJChMult;   //!
896 +   TBranch        *b_JPTJID_HPD;   //!
897 +   TBranch        *b_JPTJID_RBX;   //!
898 +   TBranch        *b_JPTJID_n90Hits;   //!
899 +   TBranch        *b_JPTJID_resEMF;   //!
900 +   TBranch        *b_CANJets;   //!
901 +   TBranch        *b_CAJPx;   //!
902 +   TBranch        *b_CAJPy;   //!
903 +   TBranch        *b_CAJPz;   //!
904 +   TBranch        *b_CAJPt;   //!
905 +   TBranch        *b_CAJE;   //!
906 +   TBranch        *b_CAJEt;   //!
907 +   TBranch        *b_CAJEta;   //!
908 +   TBranch        *b_CAJPhi;   //!
909 +   TBranch        *b_CAJScale;   //!
910 +   TBranch        *b_CAJID_HPD;   //!
911 +   TBranch        *b_CAJID_RBX;   //!
912 +   TBranch        *b_CAJID_n90Hits;   //!
913 +   TBranch        *b_CAJID_resEMF;   //!
914 +   TBranch        *b_CAJEMfrac;   //!
915 +   TBranch        *b_CAJNAssoTracks;   //!
916 +   TBranch        *b_CAJChfrac;   //!
917 +   TBranch        *b_CAJNConstituents;   //!
918     TBranch        *b_NTracks;   //!
919     TBranch        *b_NTracksTot;   //!
920     TBranch        *b_TrkGood;   //!
# Line 700 | Line 963 | public :
963     TBranch        *b_TCMETpx;   //!
964     TBranch        *b_TCMETpy;   //!
965     TBranch        *b_TCMETphi;   //!
966 +   TBranch        *b_TCMETSignificance;   //!
967     TBranch        *b_MuJESCorrMET;   //!
968     TBranch        *b_MuJESCorrMETpx;   //!
969     TBranch        *b_MuJESCorrMETpy;   //!
# Line 708 | Line 972 | public :
972     TBranch        *b_PFMETpx;   //!
973     TBranch        *b_PFMETpy;   //!
974     TBranch        *b_PFMETphi;   //!
975 +   TBranch        *b_PFMETSignificance;   //!
976 +   TBranch        *b_METR12;   //!
977 +   TBranch        *b_METR21;   //!
978 +   TBranch        *b_NTowersHF_plus;   //!
979 +   TBranch        *b_NTowersHF_minus;   //!
980 +   TBranch        *b_NTowersHE_plus;   //!
981 +   TBranch        *b_NTowersHE_minus;   //!
982 +   TBranch        *b_NTowersHB_plus;   //!
983 +   TBranch        *b_NTowersHB_minus;   //!
984 +   TBranch        *b_NTowersEE_plus;   //!
985 +   TBranch        *b_NTowersEE_minus;   //!
986 +   TBranch        *b_NTowersEB_plus;   //!
987 +   TBranch        *b_NTowersEB_minus;   //!
988 +   TBranch        *b_SumEHF_plus;   //!
989 +   TBranch        *b_SumEHF_minus;   //!
990 +   TBranch        *b_SumEHE_plus;   //!
991 +   TBranch        *b_SumEHE_minus;   //!
992 +   TBranch        *b_SumEHB_plus;   //!
993 +   TBranch        *b_SumEHB_minus;   //!
994 +   TBranch        *b_SumEEE_plus;   //!
995 +   TBranch        *b_SumEEE_minus;   //!
996 +   TBranch        *b_SumEEB_plus;   //!
997 +   TBranch        *b_SumEEB_minus;   //!
998 +   TBranch        *b_SumETHF_plus;   //!
999 +   TBranch        *b_SumETHF_minus;   //!
1000 +   TBranch        *b_SumETHE_plus;   //!
1001 +   TBranch        *b_SumETHE_minus;   //!
1002 +   TBranch        *b_SumETHB_plus;   //!
1003 +   TBranch        *b_SumETHB_minus;   //!
1004 +   TBranch        *b_SumETEE_plus;   //!
1005 +   TBranch        *b_SumETEE_minus;   //!
1006 +   TBranch        *b_SumETEB_plus;   //!
1007 +   TBranch        *b_SumETEB_minus;   //!
1008  
1009     rootNtupleClass(TTree *tree=0);
1010     virtual ~rootNtupleClass();
# Line 744 | Line 1041 | rootNtupleClass::rootNtupleClass(TTree *
1041        // The following code should be used if you want this class to access a chain
1042        // of trees.
1043        TChain * chain = new TChain("analyze/Analysis","");
1044 <      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");
1044 >      chain->Add("dcap://t3se01.psi.ch:22125/pnfs/psi.ch/cms/trivcat/store/user/jueugste//CMSSW361patch2/Data/Sept3/NTupleProducer_36X_data_RECO_numEvent100_196_1_jsA.root/analyze/Analysis");
1045        tree = chain;
1046   #endif // SINGLE_TREE
1047  
# Line 817 | Line 1114 | void rootNtupleClass::Init(TTree *tree)
1114     fChain->SetBranchAddress("PrimVtxx", &PrimVtxx, &b_PrimVtxx);
1115     fChain->SetBranchAddress("PrimVtxy", &PrimVtxy, &b_PrimVtxy);
1116     fChain->SetBranchAddress("PrimVtxz", &PrimVtxz, &b_PrimVtxz);
1117 +   fChain->SetBranchAddress("PrimVtxRho", &PrimVtxRho, &b_PrimVtxRho);
1118     fChain->SetBranchAddress("PrimVtxxE", &PrimVtxxE, &b_PrimVtxxE);
1119     fChain->SetBranchAddress("PrimVtxyE", &PrimVtxyE, &b_PrimVtxyE);
1120     fChain->SetBranchAddress("PrimVtxzE", &PrimVtxzE, &b_PrimVtxzE);
1121     fChain->SetBranchAddress("PrimVtxNChi2", &PrimVtxNChi2, &b_PrimVtxNChi2);
1122     fChain->SetBranchAddress("PrimVtxNdof", &PrimVtxNdof, &b_PrimVtxNdof);
1123 +   fChain->SetBranchAddress("PrimVtxIsFake", &PrimVtxIsFake, &b_PrimVtxIsFake);
1124     fChain->SetBranchAddress("PrimVtxPtSum", &PrimVtxPtSum, &b_PrimVtxPtSum);
1125     fChain->SetBranchAddress("Beamspotx", &Beamspotx, &b_Beamspotx);
1126     fChain->SetBranchAddress("Beamspoty", &Beamspoty, &b_Beamspoty);
# Line 834 | Line 1133 | void rootNtupleClass::Init(TTree *tree)
1133     fChain->SetBranchAddress("MaxUncJetExceed", &MaxUncJetExceed, &b_MaxUncJetExceed);
1134     fChain->SetBranchAddress("MaxTrkExceed", &MaxTrkExceed, &b_MaxTrkExceed);
1135     fChain->SetBranchAddress("MaxPhotonsExceed", &MaxPhotonsExceed, &b_MaxPhotonsExceed);
1136 +   fChain->SetBranchAddress("HBHENoiseFlag", &HBHENoiseFlag, &b_HBHENoiseFlag);
1137 +   fChain->SetBranchAddress("NGenLeptons", &NGenLeptons, &b_NGenLeptons);
1138 +   fChain->SetBranchAddress("GenLeptonID", &GenLeptonID, &b_GenLeptonID);
1139 +   fChain->SetBranchAddress("GenLeptonPt", &GenLeptonPt, &b_GenLeptonPt);
1140 +   fChain->SetBranchAddress("GenLeptonEta", &GenLeptonEta, &b_GenLeptonEta);
1141 +   fChain->SetBranchAddress("GenLeptonPhi", &GenLeptonPhi, &b_GenLeptonPhi);
1142 +   fChain->SetBranchAddress("GenLeptonMID", &GenLeptonMID, &b_GenLeptonMID);
1143 +   fChain->SetBranchAddress("GenLeptonMStatus", &GenLeptonMStatus, &b_GenLeptonMStatus);
1144 +   fChain->SetBranchAddress("GenLeptonMPt", &GenLeptonMPt, &b_GenLeptonMPt);
1145 +   fChain->SetBranchAddress("GenLeptonMEta", &GenLeptonMEta, &b_GenLeptonMEta);
1146 +   fChain->SetBranchAddress("GenLeptonMPhi", &GenLeptonMPhi, &b_GenLeptonMPhi);
1147 +   fChain->SetBranchAddress("GenLeptonGMID", &GenLeptonGMID, &b_GenLeptonGMID);
1148 +   fChain->SetBranchAddress("GenLeptonGMStatus", &GenLeptonGMStatus, &b_GenLeptonGMStatus);
1149 +   fChain->SetBranchAddress("GenLeptonGMPt", &GenLeptonGMPt, &b_GenLeptonGMPt);
1150 +   fChain->SetBranchAddress("GenLeptonGMEta", &GenLeptonGMEta, &b_GenLeptonGMEta);
1151 +   fChain->SetBranchAddress("GenLeptonGMPhi", &GenLeptonGMPhi, &b_GenLeptonGMPhi);
1152 +   fChain->SetBranchAddress("NGenHiggs", &NGenHiggs, &b_NGenHiggs);
1153 +   fChain->SetBranchAddress("GenHiggsPt", &GenHiggsPt, &b_GenHiggsPt);
1154     fChain->SetBranchAddress("NMus", &NMus, &b_NMus);
1155     fChain->SetBranchAddress("NMusTot", &NMusTot, &b_NMusTot);
1156 +   fChain->SetBranchAddress("NGMus", &NGMus, &b_NGMus);
1157 +   fChain->SetBranchAddress("NTMus", &NTMus, &b_NTMus);
1158     fChain->SetBranchAddress("MuGood", MuGood, &b_MuGood);
1159     fChain->SetBranchAddress("MuIsIso", MuIsIso, &b_MuIsIso);
1160 +   fChain->SetBranchAddress("MuIsGlobalMuon", MuIsGlobalMuon, &b_MuIsGlobalMuon);
1161 +   fChain->SetBranchAddress("MuIsTrackerMuon", MuIsTrackerMuon, &b_MuIsTrackerMuon);
1162     fChain->SetBranchAddress("MuPx", MuPx, &b_MuPx);
1163     fChain->SetBranchAddress("MuPy", MuPy, &b_MuPy);
1164     fChain->SetBranchAddress("MuPz", MuPz, &b_MuPz);
# Line 852 | Line 1173 | void rootNtupleClass::Init(TTree *tree)
1173     fChain->SetBranchAddress("MuIso03SumPt", MuIso03SumPt, &b_MuIso03SumPt);
1174     fChain->SetBranchAddress("MuIso03EmEt", MuIso03EmEt, &b_MuIso03EmEt);
1175     fChain->SetBranchAddress("MuIso03HadEt", MuIso03HadEt, &b_MuIso03HadEt);
1176 +   fChain->SetBranchAddress("MuIso03EMVetoEt", MuIso03EMVetoEt, &b_MuIso03EMVetoEt);
1177 +   fChain->SetBranchAddress("MuIso03HadVetoEt", MuIso03HadVetoEt, &b_MuIso03HadVetoEt);
1178     fChain->SetBranchAddress("MuIso05SumPt", MuIso05SumPt, &b_MuIso05SumPt);
1179     fChain->SetBranchAddress("MuIso05EmEt", MuIso05EmEt, &b_MuIso05EmEt);
1180     fChain->SetBranchAddress("MuIso05HadEt", MuIso05HadEt, &b_MuIso05HadEt);
# Line 867 | Line 1190 | void rootNtupleClass::Init(TTree *tree)
1190     fChain->SetBranchAddress("MuNGlHits", MuNGlHits, &b_MuNGlHits);
1191     fChain->SetBranchAddress("MuNMuHits", MuNMuHits, &b_MuNMuHits);
1192     fChain->SetBranchAddress("MuNTkHits", MuNTkHits, &b_MuNTkHits);
1193 +   fChain->SetBranchAddress("MuInnerTkNChi2", MuInnerTkNChi2, &b_MuInnerTkNChi2);
1194     fChain->SetBranchAddress("MuNMatches", MuNMatches, &b_MuNMatches);
1195     fChain->SetBranchAddress("MuNChambers", MuNChambers, &b_MuNChambers);
1196     fChain->SetBranchAddress("MuCaloComp", MuCaloComp, &b_MuCaloComp);
1197     fChain->SetBranchAddress("MuSegmComp", MuSegmComp, &b_MuSegmComp);
1198 <   fChain->SetBranchAddress("MuTrackerMu", MuTrackerMu, &b_MuTrackerMu);
1199 <   fChain->SetBranchAddress("MuGMPT", MuGMPT, &b_MuGMPT);
1198 >   fChain->SetBranchAddress("MuIsGMPT", MuIsGMPT, &b_MuIsGMPT);
1199 >   fChain->SetBranchAddress("MuIsGMTkChiComp", MuIsGMTkChiComp, &b_MuIsGMTkChiComp);
1200 >   fChain->SetBranchAddress("MuIsGMStaChiComp", MuIsGMStaChiComp, &b_MuIsGMStaChiComp);
1201 >   fChain->SetBranchAddress("MuIsGMTkKinkTight", MuIsGMTkKinkTight, &b_MuIsGMTkKinkTight);
1202 >   fChain->SetBranchAddress("MuIsAllStaMuons", MuIsAllStaMuons, &b_MuIsAllStaMuons);
1203 >   fChain->SetBranchAddress("MuIsAllTrkMuons", MuIsAllTrkMuons, &b_MuIsAllTrkMuons);
1204 >   fChain->SetBranchAddress("MuIsTrkMuonArbitrated", MuIsTrkMuonArbitrated, &b_MuIsTrkMuonArbitrated);
1205 >   fChain->SetBranchAddress("MuIsAllArbitrated", MuIsAllArbitrated, &b_MuIsAllArbitrated);
1206 >   fChain->SetBranchAddress("MuIsTMLSLoose", MuIsTMLSLoose, &b_MuIsTMLSLoose);
1207 >   fChain->SetBranchAddress("MuIsTMLSTight", MuIsTMLSTight, &b_MuIsTMLSTight);
1208 >   fChain->SetBranchAddress("MuIsTM2DCompLoose", MuIsTM2DCompLoose, &b_MuIsTM2DCompLoose);
1209 >   fChain->SetBranchAddress("MuIsTM2DCompTight", MuIsTM2DCompTight, &b_MuIsTM2DCompTight);
1210 >   fChain->SetBranchAddress("MuIsTMOneStationLoose", MuIsTMOneStationLoose, &b_MuIsTMOneStationLoose);
1211 >   fChain->SetBranchAddress("MuIsTMOneStationTight", MuIsTMOneStationTight, &b_MuIsTMOneStationTight);
1212 >   fChain->SetBranchAddress("MuIsTMLSOptLowPtLoose", MuIsTMLSOptLowPtLoose, &b_MuIsTMLSOptLowPtLoose);
1213 >   fChain->SetBranchAddress("MuIsTMLSAngLoose", MuIsTMLSAngLoose, &b_MuIsTMLSAngLoose);
1214 >   fChain->SetBranchAddress("MuIsTMLastStationAngTight", MuIsTMLastStationAngTight, &b_MuIsTMLastStationAngTight);
1215 >   fChain->SetBranchAddress("MuIsTMOneStationAngTight", MuIsTMOneStationAngTight, &b_MuIsTMOneStationAngTight);
1216 >   fChain->SetBranchAddress("MuIsTMOneStationAngLoose", MuIsTMOneStationAngLoose, &b_MuIsTMOneStationAngLoose);
1217 >   fChain->SetBranchAddress("MuOutPosRadius", MuOutPosRadius, &b_MuOutPosRadius);
1218 >   fChain->SetBranchAddress("MuOutPosX", MuOutPosX, &b_MuOutPosX);
1219 >   fChain->SetBranchAddress("MuOutPosY", MuOutPosY, &b_MuOutPosY);
1220 >   fChain->SetBranchAddress("MuOutPosZ", MuOutPosZ, &b_MuOutPosZ);
1221 >   fChain->SetBranchAddress("MuOutMomx", MuOutMomx, &b_MuOutMomx);
1222 >   fChain->SetBranchAddress("MuOutMomy", MuOutMomy, &b_MuOutMomy);
1223 >   fChain->SetBranchAddress("MuOutMomz", MuOutMomz, &b_MuOutMomz);
1224 >   fChain->SetBranchAddress("MuOutMomPhi", MuOutMomPhi, &b_MuOutMomPhi);
1225 >   fChain->SetBranchAddress("MuOutMomEta", MuOutMomEta, &b_MuOutMomEta);
1226 >   fChain->SetBranchAddress("MuOutMomTheta", MuOutMomTheta, &b_MuOutMomTheta);
1227     fChain->SetBranchAddress("MuGenID", MuGenID, &b_MuGenID);
1228     fChain->SetBranchAddress("MuGenStatus", MuGenStatus, &b_MuGenStatus);
1229     fChain->SetBranchAddress("MuGenCharge", MuGenCharge, &b_MuGenCharge);
# Line 899 | Line 1250 | void rootNtupleClass::Init(TTree *tree)
1250     fChain->SetBranchAddress("ElGood", ElGood, &b_ElGood);
1251     fChain->SetBranchAddress("ElIsIso", ElIsIso, &b_ElIsIso);
1252     fChain->SetBranchAddress("ElChargeMisIDProb", ElChargeMisIDProb, &b_ElChargeMisIDProb);
1253 +   fChain->SetBranchAddress("ElIsEB", ElIsEB, &b_ElIsEB);
1254     fChain->SetBranchAddress("ElPx", ElPx, &b_ElPx);
1255     fChain->SetBranchAddress("ElPy", ElPy, &b_ElPy);
1256     fChain->SetBranchAddress("ElPz", ElPz, &b_ElPz);
# Line 908 | Line 1260 | void rootNtupleClass::Init(TTree *tree)
1260     fChain->SetBranchAddress("ElEt", ElEt, &b_ElEt);
1261     fChain->SetBranchAddress("ElEta", ElEta, &b_ElEta);
1262     fChain->SetBranchAddress("ElTheta", ElTheta, &b_ElTheta);
1263 +   fChain->SetBranchAddress("ElSCEta", ElSCEta, &b_ElSCEta);
1264     fChain->SetBranchAddress("ElPhi", ElPhi, &b_ElPhi);
1265     fChain->SetBranchAddress("ElD0BS", ElD0BS, &b_ElD0BS);
1266     fChain->SetBranchAddress("ElD0PV", ElD0PV, &b_ElD0PV);
# Line 915 | Line 1268 | void rootNtupleClass::Init(TTree *tree)
1268     fChain->SetBranchAddress("ElDzBS", ElDzBS, &b_ElDzBS);
1269     fChain->SetBranchAddress("ElDzPV", ElDzPV, &b_ElDzPV);
1270     fChain->SetBranchAddress("ElDzE", ElDzE, &b_ElDzE);
1271 +   fChain->SetBranchAddress("ElRelIso03", ElRelIso03, &b_ElRelIso03);
1272     fChain->SetBranchAddress("ElRelIso04", ElRelIso04, &b_ElRelIso04);
1273     fChain->SetBranchAddress("ElDR03TkSumPt", ElDR03TkSumPt, &b_ElDR03TkSumPt);
1274     fChain->SetBranchAddress("ElDR04TkSumPt", ElDR04TkSumPt, &b_ElDR04TkSumPt);
# Line 936 | Line 1290 | void rootNtupleClass::Init(TTree *tree)
1290     fChain->SetBranchAddress("ElIDLoose", ElIDLoose, &b_ElIDLoose);
1291     fChain->SetBranchAddress("ElIDRobustTight", ElIDRobustTight, &b_ElIDRobustTight);
1292     fChain->SetBranchAddress("ElIDRobustLoose", ElIDRobustLoose, &b_ElIDRobustLoose);
1293 +   fChain->SetBranchAddress("ElIDsimpleWPrelIso", ElIDsimpleWPrelIso, &b_ElIDsimpleWPrelIso);
1294 +   fChain->SetBranchAddress("ElIDsimpleWP80relIso", ElIDsimpleWP80relIso, &b_ElIDsimpleWP80relIso);
1295 +   fChain->SetBranchAddress("ElIDsimpleWP95relIso", ElIDsimpleWP95relIso, &b_ElIDsimpleWP95relIso);
1296     fChain->SetBranchAddress("ElInGap", ElInGap, &b_ElInGap);
1297     fChain->SetBranchAddress("ElEcalDriven", ElEcalDriven, &b_ElEcalDriven);
1298     fChain->SetBranchAddress("ElTrackerDriven", ElTrackerDriven, &b_ElTrackerDriven);
# Line 1006 | Line 1363 | void rootNtupleClass::Init(TTree *tree)
1363     fChain->SetBranchAddress("PhoIso03TrkSolid", PhoIso03TrkSolid, &b_PhoIso03TrkSolid);
1364     fChain->SetBranchAddress("PhoIso03TrkHollow", PhoIso03TrkHollow, &b_PhoIso03TrkHollow);
1365     fChain->SetBranchAddress("PhoIso03", PhoIso03, &b_PhoIso03);
1366 +   fChain->SetBranchAddress("PhoIso04Ecal", PhoIso04Ecal, &b_PhoIso04Ecal);
1367 +   fChain->SetBranchAddress("PhoIso04Hcal", PhoIso04Hcal, &b_PhoIso04Hcal);
1368 +   fChain->SetBranchAddress("PhoIso04TrkSolid", PhoIso04TrkSolid, &b_PhoIso04TrkSolid);
1369 +   fChain->SetBranchAddress("PhoIso04TrkHollow", PhoIso04TrkHollow, &b_PhoIso04TrkHollow);
1370 +   fChain->SetBranchAddress("PhoIso04", PhoIso04, &b_PhoIso04);
1371     fChain->SetBranchAddress("PhoCaloPositionX", PhoCaloPositionX, &b_PhoCaloPositionX);
1372     fChain->SetBranchAddress("PhoCaloPositionY", PhoCaloPositionY, &b_PhoCaloPositionY);
1373     fChain->SetBranchAddress("PhoCaloPositionZ", PhoCaloPositionZ, &b_PhoCaloPositionZ);
# Line 1016 | Line 1378 | void rootNtupleClass::Init(TTree *tree)
1378     fChain->SetBranchAddress("PhoHasPixSeed", PhoHasPixSeed, &b_PhoHasPixSeed);
1379     fChain->SetBranchAddress("PhoHasConvTrks", PhoHasConvTrks, &b_PhoHasConvTrks);
1380     fChain->SetBranchAddress("PhoIsInJet", PhoIsInJet, &b_PhoIsInJet);
1381 +   fChain->SetBranchAddress("PhoIsElDupl", PhoIsElDupl, &b_PhoIsElDupl);
1382     fChain->SetBranchAddress("PhoSharedPx", PhoSharedPx, &b_PhoSharedPx);
1383     fChain->SetBranchAddress("PhoSharedPy", PhoSharedPy, &b_PhoSharedPy);
1384     fChain->SetBranchAddress("PhoSharedPz", PhoSharedPz, &b_PhoSharedPz);
# Line 1039 | Line 1402 | void rootNtupleClass::Init(TTree *tree)
1402     fChain->SetBranchAddress("JID_HPD", JID_HPD, &b_JID_HPD);
1403     fChain->SetBranchAddress("JID_RBX", JID_RBX, &b_JID_RBX);
1404     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);
1405     fChain->SetBranchAddress("JID_resEMF", JID_resEMF, &b_JID_resEMF);
1406     fChain->SetBranchAddress("JID_HCALTow", JID_HCALTow, &b_JID_HCALTow);
1407     fChain->SetBranchAddress("JID_ECALTow", JID_ECALTow, &b_JID_ECALTow);
# Line 1050 | Line 1409 | void rootNtupleClass::Init(TTree *tree)
1409     fChain->SetBranchAddress("JEtaHADrms", JEtaHADrms, &b_JEtaHADrms);
1410     fChain->SetBranchAddress("JPhiEMrms", JPhiEMrms, &b_JPhiEMrms);
1411     fChain->SetBranchAddress("JPhiHADrms", JPhiHADrms, &b_JPhiHADrms);
1412 <   fChain->SetBranchAddress("JbTagProb", JbTagProb, &b_JbTagProb);
1412 >   fChain->SetBranchAddress("JbTagProbTkCntHighEff", JbTagProbTkCntHighEff, &b_JbTagProbTkCntHighEff);
1413 >   fChain->SetBranchAddress("JbTagProbTkCntHighPur", JbTagProbTkCntHighPur, &b_JbTagProbTkCntHighPur);
1414 >   fChain->SetBranchAddress("JbTagProbSimpSVHighEff", JbTagProbSimpSVHighEff, &b_JbTagProbSimpSVHighEff);
1415 >   fChain->SetBranchAddress("JbTagProbSimpSVHighPur", JbTagProbSimpSVHighPur, &b_JbTagProbSimpSVHighPur);
1416     fChain->SetBranchAddress("JChfrac", JChfrac, &b_JChfrac);
1417 +   fChain->SetBranchAddress("JEFracHadronic", JEFracHadronic, &b_JEFracHadronic);
1418     fChain->SetBranchAddress("JMass", JMass, &b_JMass);
1419     fChain->SetBranchAddress("JNAssoTracks", JNAssoTracks, &b_JNAssoTracks);
1420     fChain->SetBranchAddress("Jtrk1px", Jtrk1px, &b_Jtrk1px);
# Line 1082 | Line 1445 | void rootNtupleClass::Init(TTree *tree)
1445     fChain->SetBranchAddress("JGenEmE", JGenEmE, &b_JGenEmE);
1446     fChain->SetBranchAddress("JGenHadE", JGenHadE, &b_JGenHadE);
1447     fChain->SetBranchAddress("JGenInvE", JGenInvE, &b_JGenInvE);
1448 +   fChain->SetBranchAddress("PFNJets", &PFNJets, &b_PFNJets);
1449 +   fChain->SetBranchAddress("PFJPx", PFJPx, &b_PFJPx);
1450 +   fChain->SetBranchAddress("PFJPy", PFJPy, &b_PFJPy);
1451 +   fChain->SetBranchAddress("PFJPz", PFJPz, &b_PFJPz);
1452 +   fChain->SetBranchAddress("PFJPt", PFJPt, &b_PFJPt);
1453 +   fChain->SetBranchAddress("PFJE", PFJE, &b_PFJE);
1454 +   fChain->SetBranchAddress("PFJEt", PFJEt, &b_PFJEt);
1455 +   fChain->SetBranchAddress("PFJEta", PFJEta, &b_PFJEta);
1456 +   fChain->SetBranchAddress("PFJPhi", PFJPhi, &b_PFJPhi);
1457 +   fChain->SetBranchAddress("PFJScale", PFJScale, &b_PFJScale);
1458 +   fChain->SetBranchAddress("PFJChMult", PFJChMult, &b_PFJChMult);
1459 +   fChain->SetBranchAddress("PFJNeuMult", PFJNeuMult, &b_PFJNeuMult);
1460 +   fChain->SetBranchAddress("PFJChHadfrac", PFJChHadfrac, &b_PFJChHadfrac);
1461 +   fChain->SetBranchAddress("PFJNeuHadfrac", PFJNeuHadfrac, &b_PFJNeuHadfrac);
1462 +   fChain->SetBranchAddress("PFJChEmfrac", PFJChEmfrac, &b_PFJChEmfrac);
1463 +   fChain->SetBranchAddress("PFJNeuEmfrac", PFJNeuEmfrac, &b_PFJNeuEmfrac);
1464 +   fChain->SetBranchAddress("PFJNConstituents", PFJNConstituents, &b_PFJNConstituents);
1465 +   fChain->SetBranchAddress("JPTNJets", &JPTNJets, &b_JPTNJets);
1466 +   fChain->SetBranchAddress("JPTJPx", JPTJPx, &b_JPTJPx);
1467 +   fChain->SetBranchAddress("JPTJPy", JPTJPy, &b_JPTJPy);
1468 +   fChain->SetBranchAddress("JPTJPz", JPTJPz, &b_JPTJPz);
1469 +   fChain->SetBranchAddress("JPTJPt", JPTJPt, &b_JPTJPt);
1470 +   fChain->SetBranchAddress("JPTJE", JPTJE, &b_JPTJE);
1471 +   fChain->SetBranchAddress("JPTJEt", JPTJEt, &b_JPTJEt);
1472 +   fChain->SetBranchAddress("JPTJEta", JPTJEta, &b_JPTJEta);
1473 +   fChain->SetBranchAddress("JPTJPhi", JPTJPhi, &b_JPTJPhi);
1474 +   fChain->SetBranchAddress("JPTJScale", JPTJScale, &b_JPTJScale);
1475 +   fChain->SetBranchAddress("JPTJChMult", JPTJChMult, &b_JPTJChMult);
1476 +   fChain->SetBranchAddress("JPTJID_HPD", JPTJID_HPD, &b_JPTJID_HPD);
1477 +   fChain->SetBranchAddress("JPTJID_RBX", JPTJID_RBX, &b_JPTJID_RBX);
1478 +   fChain->SetBranchAddress("JPTJID_n90Hits", JPTJID_n90Hits, &b_JPTJID_n90Hits);
1479 +   fChain->SetBranchAddress("JPTJID_resEMF", JPTJID_resEMF, &b_JPTJID_resEMF);
1480 +   fChain->SetBranchAddress("CANJets", &CANJets, &b_CANJets);
1481 +   fChain->SetBranchAddress("CAJPx", CAJPx, &b_CAJPx);
1482 +   fChain->SetBranchAddress("CAJPy", CAJPy, &b_CAJPy);
1483 +   fChain->SetBranchAddress("CAJPz", CAJPz, &b_CAJPz);
1484 +   fChain->SetBranchAddress("CAJPt", CAJPt, &b_CAJPt);
1485 +   fChain->SetBranchAddress("CAJE", CAJE, &b_CAJE);
1486 +   fChain->SetBranchAddress("CAJEt", CAJEt, &b_CAJEt);
1487 +   fChain->SetBranchAddress("CAJEta", CAJEta, &b_CAJEta);
1488 +   fChain->SetBranchAddress("CAJPhi", CAJPhi, &b_CAJPhi);
1489 +   fChain->SetBranchAddress("CAJScale", CAJScale, &b_CAJScale);
1490 +   fChain->SetBranchAddress("CAJID_HPD", CAJID_HPD, &b_CAJID_HPD);
1491 +   fChain->SetBranchAddress("CAJID_RBX", CAJID_RBX, &b_CAJID_RBX);
1492 +   fChain->SetBranchAddress("CAJID_n90Hits", CAJID_n90Hits, &b_CAJID_n90Hits);
1493 +   fChain->SetBranchAddress("CAJID_resEMF", CAJID_resEMF, &b_CAJID_resEMF);
1494 +   fChain->SetBranchAddress("CAJEMfrac", CAJEMfrac, &b_CAJEMfrac);
1495 +   fChain->SetBranchAddress("CAJNAssoTracks", CAJNAssoTracks, &b_CAJNAssoTracks);
1496 +   fChain->SetBranchAddress("CAJChfrac", CAJChfrac, &b_CAJChfrac);
1497 +   fChain->SetBranchAddress("CAJNConstituents", CAJNConstituents, &b_CAJNConstituents);
1498     fChain->SetBranchAddress("NTracks", &NTracks, &b_NTracks);
1499     fChain->SetBranchAddress("NTracksTot", &NTracksTot, &b_NTracksTot);
1500     fChain->SetBranchAddress("TrkGood", TrkGood, &b_TrkGood);
# Line 1130 | Line 1543 | void rootNtupleClass::Init(TTree *tree)
1543     fChain->SetBranchAddress("TCMETpx", &TCMETpx, &b_TCMETpx);
1544     fChain->SetBranchAddress("TCMETpy", &TCMETpy, &b_TCMETpy);
1545     fChain->SetBranchAddress("TCMETphi", &TCMETphi, &b_TCMETphi);
1546 +   fChain->SetBranchAddress("TCMETSignificance", &TCMETSignificance, &b_TCMETSignificance);
1547     fChain->SetBranchAddress("MuJESCorrMET", &MuJESCorrMET, &b_MuJESCorrMET);
1548     fChain->SetBranchAddress("MuJESCorrMETpx", &MuJESCorrMETpx, &b_MuJESCorrMETpx);
1549     fChain->SetBranchAddress("MuJESCorrMETpy", &MuJESCorrMETpy, &b_MuJESCorrMETpy);
# Line 1138 | Line 1552 | void rootNtupleClass::Init(TTree *tree)
1552     fChain->SetBranchAddress("PFMETpx", &PFMETpx, &b_PFMETpx);
1553     fChain->SetBranchAddress("PFMETpy", &PFMETpy, &b_PFMETpy);
1554     fChain->SetBranchAddress("PFMETphi", &PFMETphi, &b_PFMETphi);
1555 +   fChain->SetBranchAddress("PFMETSignificance", &PFMETSignificance, &b_PFMETSignificance);
1556 +   fChain->SetBranchAddress("METR12", &METR12, &b_METR12);
1557 +   fChain->SetBranchAddress("METR21", &METR21, &b_METR21);
1558 +   fChain->SetBranchAddress("NTowersHF_plus", &NTowersHF_plus, &b_NTowersHF_plus);
1559 +   fChain->SetBranchAddress("NTowersHF_minus", &NTowersHF_minus, &b_NTowersHF_minus);
1560 +   fChain->SetBranchAddress("NTowersHE_plus", &NTowersHE_plus, &b_NTowersHE_plus);
1561 +   fChain->SetBranchAddress("NTowersHE_minus", &NTowersHE_minus, &b_NTowersHE_minus);
1562 +   fChain->SetBranchAddress("NTowersHB_plus", &NTowersHB_plus, &b_NTowersHB_plus);
1563 +   fChain->SetBranchAddress("NTowersHB_minus", &NTowersHB_minus, &b_NTowersHB_minus);
1564 +   fChain->SetBranchAddress("NTowersEE_plus", &NTowersEE_plus, &b_NTowersEE_plus);
1565 +   fChain->SetBranchAddress("NTowersEE_minus", &NTowersEE_minus, &b_NTowersEE_minus);
1566 +   fChain->SetBranchAddress("NTowersEB_plus", &NTowersEB_plus, &b_NTowersEB_plus);
1567 +   fChain->SetBranchAddress("NTowersEB_minus", &NTowersEB_minus, &b_NTowersEB_minus);
1568 +   fChain->SetBranchAddress("SumEHF_plus", &SumEHF_plus, &b_SumEHF_plus);
1569 +   fChain->SetBranchAddress("SumEHF_minus", &SumEHF_minus, &b_SumEHF_minus);
1570 +   fChain->SetBranchAddress("SumEHE_plus", &SumEHE_plus, &b_SumEHE_plus);
1571 +   fChain->SetBranchAddress("SumEHE_minus", &SumEHE_minus, &b_SumEHE_minus);
1572 +   fChain->SetBranchAddress("SumEHB_plus", &SumEHB_plus, &b_SumEHB_plus);
1573 +   fChain->SetBranchAddress("SumEHB_minus", &SumEHB_minus, &b_SumEHB_minus);
1574 +   fChain->SetBranchAddress("SumEEE_plus", &SumEEE_plus, &b_SumEEE_plus);
1575 +   fChain->SetBranchAddress("SumEEE_minus", &SumEEE_minus, &b_SumEEE_minus);
1576 +   fChain->SetBranchAddress("SumEEB_plus", &SumEEB_plus, &b_SumEEB_plus);
1577 +   fChain->SetBranchAddress("SumEEB_minus", &SumEEB_minus, &b_SumEEB_minus);
1578 +   fChain->SetBranchAddress("SumETHF_plus", &SumETHF_plus, &b_SumETHF_plus);
1579 +   fChain->SetBranchAddress("SumETHF_minus", &SumETHF_minus, &b_SumETHF_minus);
1580 +   fChain->SetBranchAddress("SumETHE_plus", &SumETHE_plus, &b_SumETHE_plus);
1581 +   fChain->SetBranchAddress("SumETHE_minus", &SumETHE_minus, &b_SumETHE_minus);
1582 +   fChain->SetBranchAddress("SumETHB_plus", &SumETHB_plus, &b_SumETHB_plus);
1583 +   fChain->SetBranchAddress("SumETHB_minus", &SumETHB_minus, &b_SumETHB_minus);
1584 +   fChain->SetBranchAddress("SumETEE_plus", &SumETEE_plus, &b_SumETEE_plus);
1585 +   fChain->SetBranchAddress("SumETEE_minus", &SumETEE_minus, &b_SumETEE_minus);
1586 +   fChain->SetBranchAddress("SumETEB_plus", &SumETEB_plus, &b_SumETEB_plus);
1587 +   fChain->SetBranchAddress("SumETEB_minus", &SumETEB_minus, &b_SumETEB_minus);
1588     Notify();
1589   }
1590  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines