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.3 by jueugste, Mon Sep 20 14:23:14 2010 UTC vs.
Revision 1.4 by jueugste, Wed Oct 6 12:08:19 2010 UTC

# Line 1 | Line 1
1   //////////////////////////////////////////////////////////
2   // This class has been automatically generated on
3 < // Mon Sep 20 16:13:02 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 35 | Line 35 | public :
35     Int_t           HLTResults[200];
36     Int_t           L1PhysResults[128];
37     Int_t           L1TechResults[64];
38 +   Int_t           HLTPrescale[200];
39 +   Int_t           NHLTObjs;
40 +   Int_t           HLTObjectID[7][10];
41 +   Double_t        HLTObjectPt[7][10];
42 +   Double_t        HLTObjectEta[7][10];
43 +   Double_t        HLTObjectPhi[7][10];
44     Int_t           PrimVtxGood;
45     Double_t        PrimVtxx;
46     Double_t        PrimVtxy;
# Line 50 | Line 56 | public :
56     Double_t        Beamspotx;
57     Double_t        Beamspoty;
58     Double_t        Beamspotz;
53   Int_t           NCaloTowers;
59     Int_t           GoodEvent;
60     Int_t           MaxMuExceed;
61     Int_t           MaxElExceed;
# Line 58 | Line 63 | public :
63     Int_t           MaxUncJetExceed;
64     Int_t           MaxTrkExceed;
65     Int_t           MaxPhotonsExceed;
66 +   Int_t           MaxCaloTowersExceed;
67 +   Int_t           MaxPfExceed;
68     Int_t           HBHENoiseFlag;
69 +   Int_t           NVrtx;
70 +   Double_t        VrtxX[25];   //[NVrtx]
71 +   Double_t        VrtxY[25];   //[NVrtx]
72 +   Double_t        VrtxZ[25];   //[NVrtx]
73 +   Double_t        VrtxXE[25];   //[NVrtx]
74 +   Double_t        VrtxYE[25];   //[NVrtx]
75 +   Double_t        VrtxZE[25];   //[NVrtx]
76 +   Double_t        VrtxNdof[25];   //[NVrtx]
77 +   Double_t        VrtxChi2[25];   //[NVrtx]
78 +   Double_t        VrtxNtrks[25];   //[NVrtx]
79 +   Double_t        VrtxSumPt[25];   //[NVrtx]
80     Int_t           NGenLeptons;
81 <   Int_t           GenLeptonID[1];   //[NGenLeptons]
82 <   Double_t        GenLeptonPt[1];   //[NGenLeptons]
83 <   Double_t        GenLeptonEta[1];   //[NGenLeptons]
84 <   Double_t        GenLeptonPhi[1];   //[NGenLeptons]
85 <   Int_t           GenLeptonMID[1];   //[NGenLeptons]
86 <   Int_t           GenLeptonMStatus[1];   //[NGenLeptons]
87 <   Double_t        GenLeptonMPt[1];   //[NGenLeptons]
88 <   Double_t        GenLeptonMEta[1];   //[NGenLeptons]
89 <   Double_t        GenLeptonMPhi[1];   //[NGenLeptons]
90 <   Int_t           GenLeptonGMID[1];   //[NGenLeptons]
91 <   Int_t           GenLeptonGMStatus[1];   //[NGenLeptons]
92 <   Double_t        GenLeptonGMPt[1];   //[NGenLeptons]
93 <   Double_t        GenLeptonGMEta[1];   //[NGenLeptons]
94 <   Double_t        GenLeptonGMPhi[1];   //[NGenLeptons]
81 >   Int_t           GenLeptonID[100];   //[NGenLeptons]
82 >   Double_t        GenLeptonPt[100];   //[NGenLeptons]
83 >   Double_t        GenLeptonEta[100];   //[NGenLeptons]
84 >   Double_t        GenLeptonPhi[100];   //[NGenLeptons]
85 >   Int_t           GenLeptonMID[100];   //[NGenLeptons]
86 >   Int_t           GenLeptonMStatus[100];   //[NGenLeptons]
87 >   Double_t        GenLeptonMPt[100];   //[NGenLeptons]
88 >   Double_t        GenLeptonMEta[100];   //[NGenLeptons]
89 >   Double_t        GenLeptonMPhi[100];   //[NGenLeptons]
90 >   Int_t           GenLeptonGMID[100];   //[NGenLeptons]
91 >   Int_t           GenLeptonGMStatus[100];   //[NGenLeptons]
92 >   Double_t        GenLeptonGMPt[100];   //[NGenLeptons]
93 >   Double_t        GenLeptonGMEta[100];   //[NGenLeptons]
94 >   Double_t        GenLeptonGMPhi[100];   //[NGenLeptons]
95     Int_t           NGenHiggs;
96 <   Double_t        GenHiggsPt[1];   //[NGenHiggs]
96 >   Double_t        GenHiggsPt[100];   //[NGenHiggs]
97     Int_t           NMus;
98     Int_t           NMusTot;
99     Int_t           NGMus;
100     Int_t           NTMus;
101 <   Int_t           MuGood[8];   //[NMus]
102 <   Int_t           MuIsIso[8];   //[NMus]
103 <   Int_t           MuIsGlobalMuon[8];   //[NMus]
104 <   Int_t           MuIsTrackerMuon[8];   //[NMus]
105 <   Double_t        MuPx[8];   //[NMus]
106 <   Double_t        MuPy[8];   //[NMus]
107 <   Double_t        MuPz[8];   //[NMus]
108 <   Double_t        MuPt[8];   //[NMus]
109 <   Double_t        MuPtE[8];   //[NMus]
110 <   Double_t        MuE[8];   //[NMus]
111 <   Double_t        MuEt[8];   //[NMus]
112 <   Double_t        MuEta[8];   //[NMus]
113 <   Double_t        MuPhi[8];   //[NMus]
114 <   Int_t           MuCharge[8];   //[NMus]
115 <   Double_t        MuRelIso03[8];   //[NMus]
116 <   Double_t        MuIso03SumPt[8];   //[NMus]
117 <   Double_t        MuIso03EmEt[8];   //[NMus]
118 <   Double_t        MuIso03HadEt[8];   //[NMus]
119 <   Double_t        MuIso03EMVetoEt[8];   //[NMus]
120 <   Double_t        MuIso03HadVetoEt[8];   //[NMus]
121 <   Double_t        MuIso05SumPt[8];   //[NMus]
122 <   Double_t        MuIso05EmEt[8];   //[NMus]
123 <   Double_t        MuIso05HadEt[8];   //[NMus]
124 <   Double_t        MuEem[8];   //[NMus]
125 <   Double_t        MuEhad[8];   //[NMus]
126 <   Double_t        MuD0BS[8];   //[NMus]
127 <   Double_t        MuD0PV[8];   //[NMus]
128 <   Double_t        MuD0E[8];   //[NMus]
129 <   Double_t        MuDzBS[8];   //[NMus]
130 <   Double_t        MuDzPV[8];   //[NMus]
131 <   Double_t        MuDzE[8];   //[NMus]
132 <   Double_t        MuNChi2[8];   //[NMus]
133 <   Int_t           MuNGlHits[8];   //[NMus]
134 <   Int_t           MuNMuHits[8];   //[NMus]
135 <   Int_t           MuNTkHits[8];   //[NMus]
136 <   Double_t        MuInnerTkNChi2[8];   //[NMus]
137 <   Int_t           MuNMatches[8];   //[NMus]
138 <   Int_t           MuNChambers[8];   //[NMus]
139 <   Double_t        MuCaloComp[8];   //[NMus]
140 <   Double_t        MuSegmComp[8];   //[NMus]
141 <   Int_t           MuIsGMPT[8];   //[NMus]
142 <   Int_t           MuIsGMTkChiComp[8];   //[NMus]
143 <   Int_t           MuIsGMStaChiComp[8];   //[NMus]
144 <   Int_t           MuIsGMTkKinkTight[8];   //[NMus]
145 <   Int_t           MuIsAllStaMuons[8];   //[NMus]
146 <   Int_t           MuIsAllTrkMuons[8];   //[NMus]
147 <   Int_t           MuIsTrkMuonArbitrated[8];   //[NMus]
148 <   Int_t           MuIsAllArbitrated[8];   //[NMus]
149 <   Int_t           MuIsTMLSLoose[8];   //[NMus]
150 <   Int_t           MuIsTMLSTight[8];   //[NMus]
151 <   Int_t           MuIsTM2DCompLoose[8];   //[NMus]
152 <   Int_t           MuIsTM2DCompTight[8];   //[NMus]
153 <   Int_t           MuIsTMOneStationLoose[8];   //[NMus]
154 <   Int_t           MuIsTMOneStationTight[8];   //[NMus]
155 <   Int_t           MuIsTMLSOptLowPtLoose[8];   //[NMus]
156 <   Int_t           MuIsTMLSAngLoose[8];   //[NMus]
157 <   Int_t           MuIsTMLastStationAngTight[8];   //[NMus]
158 <   Int_t           MuIsTMOneStationAngTight[8];   //[NMus]
159 <   Int_t           MuIsTMOneStationAngLoose[8];   //[NMus]
160 <   Double_t        MuOutPosRadius[8];   //[NMus]
161 <   Double_t        MuOutPosX[8];   //[NMus]
162 <   Double_t        MuOutPosY[8];   //[NMus]
163 <   Double_t        MuOutPosZ[8];   //[NMus]
164 <   Double_t        MuOutMomx[8];   //[NMus]
165 <   Double_t        MuOutMomy[8];   //[NMus]
166 <   Double_t        MuOutMomz[8];   //[NMus]
167 <   Double_t        MuOutMomPhi[8];   //[NMus]
168 <   Double_t        MuOutMomEta[8];   //[NMus]
169 <   Double_t        MuOutMomTheta[8];   //[NMus]
170 <   Int_t           MuGenID[8];   //[NMus]
171 <   Int_t           MuGenStatus[8];   //[NMus]
172 <   Int_t           MuGenCharge[8];   //[NMus]
173 <   Double_t        MuGenPt[8];   //[NMus]
174 <   Double_t        MuGenEta[8];   //[NMus]
175 <   Double_t        MuGenPhi[8];   //[NMus]
176 <   Double_t        MuGenE[8];   //[NMus]
177 <   Int_t           MuGenMID[8];   //[NMus]
178 <   Int_t           MuGenMStatus[8];   //[NMus]
179 <   Int_t           MuGenMCharge[8];   //[NMus]
180 <   Double_t        MuGenMPt[8];   //[NMus]
181 <   Double_t        MuGenMEta[8];   //[NMus]
182 <   Double_t        MuGenMPhi[8];   //[NMus]
183 <   Double_t        MuGenME[8];   //[NMus]
184 <   Int_t           MuGenGMID[8];   //[NMus]
185 <   Int_t           MuGenGMStatus[8];   //[NMus]
186 <   Int_t           MuGenGMCharge[8];   //[NMus]
187 <   Double_t        MuGenGMPt[8];   //[NMus]
188 <   Double_t        MuGenGMEta[8];   //[NMus]
189 <   Double_t        MuGenGMPhi[8];   //[NMus]
190 <   Double_t        MuGenGME[8];   //[NMus]
101 >   Int_t           MuGood[20];   //[NMus]
102 >   Int_t           MuIsIso[20];   //[NMus]
103 >   Int_t           MuIsGlobalMuon[20];   //[NMus]
104 >   Int_t           MuIsTrackerMuon[20];   //[NMus]
105 >   Double_t        MuPx[20];   //[NMus]
106 >   Double_t        MuPy[20];   //[NMus]
107 >   Double_t        MuPz[20];   //[NMus]
108 >   Double_t        MuPt[20];   //[NMus]
109 >   Double_t        MuPtE[20];   //[NMus]
110 >   Double_t        MuE[20];   //[NMus]
111 >   Double_t        MuEt[20];   //[NMus]
112 >   Double_t        MuEta[20];   //[NMus]
113 >   Double_t        MuPhi[20];   //[NMus]
114 >   Int_t           MuCharge[20];   //[NMus]
115 >   Double_t        MuRelIso03[20];   //[NMus]
116 >   Double_t        MuIso03SumPt[20];   //[NMus]
117 >   Double_t        MuIso03EmEt[20];   //[NMus]
118 >   Double_t        MuIso03HadEt[20];   //[NMus]
119 >   Double_t        MuIso03EMVetoEt[20];   //[NMus]
120 >   Double_t        MuIso03HadVetoEt[20];   //[NMus]
121 >   Double_t        MuIso05SumPt[20];   //[NMus]
122 >   Double_t        MuIso05EmEt[20];   //[NMus]
123 >   Double_t        MuIso05HadEt[20];   //[NMus]
124 >   Double_t        MuEem[20];   //[NMus]
125 >   Double_t        MuEhad[20];   //[NMus]
126 >   Double_t        MuD0BS[20];   //[NMus]
127 >   Double_t        MuD0PV[20];   //[NMus]
128 >   Double_t        MuD0E[20];   //[NMus]
129 >   Double_t        MuDzBS[20];   //[NMus]
130 >   Double_t        MuDzPV[20];   //[NMus]
131 >   Double_t        MuDzE[20];   //[NMus]
132 >   Double_t        MuNChi2[20];   //[NMus]
133 >   Int_t           MuNGlHits[20];   //[NMus]
134 >   Int_t           MuNMuHits[20];   //[NMus]
135 >   Int_t           MuNTkHits[20];   //[NMus]
136 >   Int_t           MuNPxHits[20];   //[NMus]
137 >   Double_t        MuInnerTkNChi2[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           MuIsGMPT[20];   //[NMus]
143 >   Int_t           MuIsGMTkChiComp[20];   //[NMus]
144 >   Int_t           MuIsGMStaChiComp[20];   //[NMus]
145 >   Int_t           MuIsGMTkKinkTight[20];   //[NMus]
146 >   Int_t           MuIsAllStaMuons[20];   //[NMus]
147 >   Int_t           MuIsAllTrkMuons[20];   //[NMus]
148 >   Int_t           MuIsTrkMuonArbitrated[20];   //[NMus]
149 >   Int_t           MuIsAllArbitrated[20];   //[NMus]
150 >   Int_t           MuIsTMLSLoose[20];   //[NMus]
151 >   Int_t           MuIsTMLSTight[20];   //[NMus]
152 >   Int_t           MuIsTM2DCompLoose[20];   //[NMus]
153 >   Int_t           MuIsTM2DCompTight[20];   //[NMus]
154 >   Int_t           MuIsTMOneStationLoose[20];   //[NMus]
155 >   Int_t           MuIsTMOneStationTight[20];   //[NMus]
156 >   Int_t           MuIsTMLSOptLowPtLoose[20];   //[NMus]
157 >   Int_t           MuIsTMLSAngLoose[20];   //[NMus]
158 >   Int_t           MuIsTMLastStationAngTight[20];   //[NMus]
159 >   Int_t           MuIsTMOneStationAngTight[20];   //[NMus]
160 >   Int_t           MuIsTMOneStationAngLoose[20];   //[NMus]
161 >   Double_t        MuOutPosRadius[20];   //[NMus]
162 >   Double_t        MuOutPosX[20];   //[NMus]
163 >   Double_t        MuOutPosY[20];   //[NMus]
164 >   Double_t        MuOutPosZ[20];   //[NMus]
165 >   Double_t        MuOutMomx[20];   //[NMus]
166 >   Double_t        MuOutMomy[20];   //[NMus]
167 >   Double_t        MuOutMomz[20];   //[NMus]
168 >   Double_t        MuOutMomPhi[20];   //[NMus]
169 >   Double_t        MuOutMomEta[20];   //[NMus]
170 >   Double_t        MuOutMomTheta[20];   //[NMus]
171 >   Int_t           MuGenID[20];   //[NMus]
172 >   Int_t           MuGenStatus[20];   //[NMus]
173 >   Int_t           MuGenCharge[20];   //[NMus]
174 >   Double_t        MuGenPt[20];   //[NMus]
175 >   Double_t        MuGenEta[20];   //[NMus]
176 >   Double_t        MuGenPhi[20];   //[NMus]
177 >   Double_t        MuGenE[20];   //[NMus]
178 >   Int_t           MuGenMID[20];   //[NMus]
179 >   Int_t           MuGenMStatus[20];   //[NMus]
180 >   Int_t           MuGenMCharge[20];   //[NMus]
181 >   Double_t        MuGenMPt[20];   //[NMus]
182 >   Double_t        MuGenMEta[20];   //[NMus]
183 >   Double_t        MuGenMPhi[20];   //[NMus]
184 >   Double_t        MuGenME[20];   //[NMus]
185 >   Int_t           MuGenGMID[20];   //[NMus]
186 >   Int_t           MuGenGMStatus[20];   //[NMus]
187 >   Int_t           MuGenGMCharge[20];   //[NMus]
188 >   Double_t        MuGenGMPt[20];   //[NMus]
189 >   Double_t        MuGenGMEta[20];   //[NMus]
190 >   Double_t        MuGenGMPhi[20];   //[NMus]
191 >   Double_t        MuGenGME[20];   //[NMus]
192     Int_t           NEles;
193     Int_t           NElesTot;
194 <   Int_t           ElGood[6];   //[NEles]
195 <   Int_t           ElIsIso[6];   //[NEles]
196 <   Int_t           ElChargeMisIDProb[6];   //[NEles]
197 <   Int_t           ElIsEB[6];   //[NEles]
198 <   Double_t        ElPx[6];   //[NEles]
199 <   Double_t        ElPy[6];   //[NEles]
200 <   Double_t        ElPz[6];   //[NEles]
201 <   Double_t        ElPt[6];   //[NEles]
202 <   Double_t        ElPtE[6];   //[NEles]
203 <   Double_t        ElE[6];   //[NEles]
204 <   Double_t        ElEt[6];   //[NEles]
205 <   Double_t        ElEta[6];   //[NEles]
206 <   Double_t        ElTheta[6];   //[NEles]
207 <   Double_t        ElSCEta[6];   //[NEles]
208 <   Double_t        ElPhi[6];   //[NEles]
209 <   Double_t        ElD0BS[6];   //[NEles]
210 <   Double_t        ElD0PV[6];   //[NEles]
211 <   Double_t        ElD0E[6];   //[NEles]
212 <   Double_t        ElDzBS[6];   //[NEles]
213 <   Double_t        ElDzPV[6];   //[NEles]
214 <   Double_t        ElDzE[6];   //[NEles]
215 <   Double_t        ElRelIso03[6];   //[NEles]
216 <   Double_t        ElRelIso04[6];   //[NEles]
217 <   Double_t        ElDR03TkSumPt[6];   //[NEles]
218 <   Double_t        ElDR04TkSumPt[6];   //[NEles]
219 <   Double_t        ElDR03EcalRecHitSumEt[6];   //[NEles]
220 <   Double_t        ElDR04EcalRecHitSumEt[6];   //[NEles]
221 <   Double_t        ElDR03HcalTowerSumEt[6];   //[NEles]
222 <   Double_t        ElDR04HcalTowerSumEt[6];   //[NEles]
223 <   Double_t        ElNChi2[6];   //[NEles]
224 <   Int_t           ElCharge[6];   //[NEles]
225 <   Int_t           ElCInfoIsGsfCtfCons[6];   //[NEles]
226 <   Int_t           ElCInfoIsGsfCtfScPixCons[6];   //[NEles]
227 <   Int_t           ElCInfoIsGsfScPixCons[6];   //[NEles]
228 <   Int_t           ElScPixCharge[6];   //[NEles]
229 <   Double_t        ElClosestCtfTrackPt[6];   //[NEles]
230 <   Double_t        ElClosestCtfTrackEta[6];   //[NEles]
231 <   Double_t        ElClosestCtfTrackPhi[6];   //[NEles]
232 <   Int_t           ElClosestCtfTrackCharge[6];   //[NEles]
233 <   Int_t           ElIDTight[6];   //[NEles]
234 <   Int_t           ElIDLoose[6];   //[NEles]
235 <   Int_t           ElIDRobustTight[6];   //[NEles]
236 <   Int_t           ElIDRobustLoose[6];   //[NEles]
237 <   Int_t           ElIDsimpleWPrelIso[6];   //[NEles]
238 <   Int_t           ElIDsimpleWP80relIso[6];   //[NEles]
239 <   Int_t           ElIDsimpleWP95relIso[6];   //[NEles]
240 <   Int_t           ElInGap[6];   //[NEles]
241 <   Int_t           ElEcalDriven[6];   //[NEles]
242 <   Int_t           ElTrackerDriven[6];   //[NEles]
243 <   Int_t           ElBasicClustersSize[6];   //[NEles]
244 <   Double_t        Elfbrem[6];   //[NEles]
245 <   Double_t        ElHcalOverEcal[6];   //[NEles]
246 <   Double_t        ElE1x5[6];   //[NEles]
247 <   Double_t        ElE5x5[6];   //[NEles]
248 <   Double_t        ElE2x5Max[6];   //[NEles]
249 <   Double_t        ElSigmaIetaIeta[6];   //[NEles]
250 <   Double_t        ElDeltaPhiSeedClusterAtCalo[6];   //[NEles]
251 <   Double_t        ElDeltaEtaSeedClusterAtCalo[6];   //[NEles]
252 <   Double_t        ElDeltaPhiSuperClusterAtVtx[6];   //[NEles]
253 <   Double_t        ElDeltaEtaSuperClusterAtVtx[6];   //[NEles]
254 <   Double_t        ElCaloEnergy[6];   //[NEles]
255 <   Double_t        ElTrkMomAtVtx[6];   //[NEles]
256 <   Double_t        ElESuperClusterOverP[6];   //[NEles]
257 <   Int_t           ElNumberOfMissingInnerHits[6];   //[NEles]
258 <   Int_t           ElIsInJet[6];   //[NEles]
259 <   Double_t        ElSharedPx[6];   //[NEles]
260 <   Double_t        ElSharedPy[6];   //[NEles]
261 <   Double_t        ElSharedPz[6];   //[NEles]
262 <   Double_t        ElSharedEnergy[6];   //[NEles]
263 <   Int_t           ElDuplicateEl[6];   //[NEles]
264 <   Double_t        ElConvPartnerTrkDist[6];   //[NEles]
265 <   Double_t        ElConvPartnerTrkDCot[6];   //[NEles]
266 <   Double_t        ElConvPartnerTrkPt[6];   //[NEles]
267 <   Double_t        ElConvPartnerTrkEta[6];   //[NEles]
268 <   Double_t        ElConvPartnerTrkPhi[6];   //[NEles]
269 <   Double_t        ElConvPartnerTrkCharge[6];   //[NEles]
270 <   Int_t           ElScSeedSeverity[6];   //[NEles]
271 <   Double_t        ElE1OverE9[6];   //[NEles]
272 <   Double_t        ElS4OverS1[6];   //[NEles]
273 <   Int_t           ElGenID[6];   //[NEles]
274 <   Int_t           ElGenStatus[6];   //[NEles]
275 <   Int_t           ElGenCharge[6];   //[NEles]
276 <   Double_t        ElGenPt[6];   //[NEles]
277 <   Double_t        ElGenEta[6];   //[NEles]
278 <   Double_t        ElGenPhi[6];   //[NEles]
279 <   Double_t        ElGenE[6];   //[NEles]
280 <   Int_t           ElGenMID[6];   //[NEles]
281 <   Int_t           ElGenMStatus[6];   //[NEles]
282 <   Int_t           ElGenMCharge[6];   //[NEles]
283 <   Double_t        ElGenMPt[6];   //[NEles]
284 <   Double_t        ElGenMEta[6];   //[NEles]
285 <   Double_t        ElGenMPhi[6];   //[NEles]
286 <   Double_t        ElGenME[6];   //[NEles]
287 <   Int_t           ElGenGMID[6];   //[NEles]
288 <   Int_t           ElGenGMStatus[6];   //[NEles]
289 <   Int_t           ElGenGMCharge[6];   //[NEles]
290 <   Double_t        ElGenGMPt[6];   //[NEles]
291 <   Double_t        ElGenGMEta[6];   //[NEles]
292 <   Double_t        ElGenGMPhi[6];   //[NEles]
274 <   Double_t        ElGenGME[6];   //[NEles]
194 >   Int_t           ElGood[20];   //[NEles]
195 >   Int_t           ElIsIso[20];   //[NEles]
196 >   Int_t           ElChargeMisIDProb[20];   //[NEles]
197 >   Double_t        ElPx[20];   //[NEles]
198 >   Double_t        ElPy[20];   //[NEles]
199 >   Double_t        ElPz[20];   //[NEles]
200 >   Double_t        ElPt[20];   //[NEles]
201 >   Double_t        ElPtE[20];   //[NEles]
202 >   Double_t        ElE[20];   //[NEles]
203 >   Double_t        ElEt[20];   //[NEles]
204 >   Double_t        ElEta[20];   //[NEles]
205 >   Double_t        ElTheta[20];   //[NEles]
206 >   Double_t        ElSCEta[20];   //[NEles]
207 >   Double_t        ElPhi[20];   //[NEles]
208 >   Double_t        ElD0BS[20];   //[NEles]
209 >   Double_t        ElD0PV[20];   //[NEles]
210 >   Double_t        ElD0E[20];   //[NEles]
211 >   Double_t        ElDzBS[20];   //[NEles]
212 >   Double_t        ElDzPV[20];   //[NEles]
213 >   Double_t        ElDzE[20];   //[NEles]
214 >   Double_t        ElRelIso03[20];   //[NEles]
215 >   Double_t        ElRelIso04[20];   //[NEles]
216 >   Double_t        ElDR03TkSumPt[20];   //[NEles]
217 >   Double_t        ElDR04TkSumPt[20];   //[NEles]
218 >   Double_t        ElDR03EcalRecHitSumEt[20];   //[NEles]
219 >   Double_t        ElDR04EcalRecHitSumEt[20];   //[NEles]
220 >   Double_t        ElDR03HcalTowerSumEt[20];   //[NEles]
221 >   Double_t        ElDR04HcalTowerSumEt[20];   //[NEles]
222 >   Double_t        ElNChi2[20];   //[NEles]
223 >   Int_t           ElCharge[20];   //[NEles]
224 >   Int_t           ElCInfoIsGsfCtfCons[20];   //[NEles]
225 >   Int_t           ElCInfoIsGsfCtfScPixCons[20];   //[NEles]
226 >   Int_t           ElCInfoIsGsfScPixCons[20];   //[NEles]
227 >   Int_t           ElScPixCharge[20];   //[NEles]
228 >   Double_t        ElClosestCtfTrackPt[20];   //[NEles]
229 >   Double_t        ElClosestCtfTrackEta[20];   //[NEles]
230 >   Double_t        ElClosestCtfTrackPhi[20];   //[NEles]
231 >   Int_t           ElClosestCtfTrackCharge[20];   //[NEles]
232 >   Int_t           ElIDTight[20];   //[NEles]
233 >   Int_t           ElIDLoose[20];   //[NEles]
234 >   Int_t           ElIDRobustTight[20];   //[NEles]
235 >   Int_t           ElIDRobustLoose[20];   //[NEles]
236 >   Int_t           ElIDsimpleWPrelIso[20];   //[NEles]
237 >   Int_t           ElIDsimpleWP80relIso[20];   //[NEles]
238 >   Int_t           ElIDsimpleWP95relIso[20];   //[NEles]
239 >   Int_t           ElInGap[20];   //[NEles]
240 >   Int_t           ElEcalDriven[20];   //[NEles]
241 >   Int_t           ElTrackerDriven[20];   //[NEles]
242 >   Int_t           ElBasicClustersSize[20];   //[NEles]
243 >   Double_t        Elfbrem[20];   //[NEles]
244 >   Double_t        ElHcalOverEcal[20];   //[NEles]
245 >   Double_t        ElE1x5[20];   //[NEles]
246 >   Double_t        ElE5x5[20];   //[NEles]
247 >   Double_t        ElE2x5Max[20];   //[NEles]
248 >   Double_t        ElSigmaIetaIeta[20];   //[NEles]
249 >   Double_t        ElDeltaPhiSeedClusterAtCalo[20];   //[NEles]
250 >   Double_t        ElDeltaEtaSeedClusterAtCalo[20];   //[NEles]
251 >   Double_t        ElDeltaPhiSuperClusterAtVtx[20];   //[NEles]
252 >   Double_t        ElDeltaEtaSuperClusterAtVtx[20];   //[NEles]
253 >   Double_t        ElCaloEnergy[20];   //[NEles]
254 >   Double_t        ElTrkMomAtVtx[20];   //[NEles]
255 >   Double_t        ElESuperClusterOverP[20];   //[NEles]
256 >   Int_t           ElNumberOfMissingInnerHits[20];   //[NEles]
257 >   Int_t           ElIsInJet[20];   //[NEles]
258 >   Double_t        ElSharedPx[20];   //[NEles]
259 >   Double_t        ElSharedPy[20];   //[NEles]
260 >   Double_t        ElSharedPz[20];   //[NEles]
261 >   Double_t        ElSharedEnergy[20];   //[NEles]
262 >   Int_t           ElDuplicateEl[20];   //[NEles]
263 >   Double_t        ElConvPartnerTrkDist[20];   //[NEles]
264 >   Double_t        ElConvPartnerTrkDCot[20];   //[NEles]
265 >   Double_t        ElConvPartnerTrkPt[20];   //[NEles]
266 >   Double_t        ElConvPartnerTrkEta[20];   //[NEles]
267 >   Double_t        ElConvPartnerTrkPhi[20];   //[NEles]
268 >   Double_t        ElConvPartnerTrkCharge[20];   //[NEles]
269 >   Int_t           ElScSeedSeverity[20];   //[NEles]
270 >   Double_t        ElE1OverE9[20];   //[NEles]
271 >   Double_t        ElS4OverS1[20];   //[NEles]
272 >   Int_t           ElGenID[20];   //[NEles]
273 >   Int_t           ElGenStatus[20];   //[NEles]
274 >   Int_t           ElGenCharge[20];   //[NEles]
275 >   Double_t        ElGenPt[20];   //[NEles]
276 >   Double_t        ElGenEta[20];   //[NEles]
277 >   Double_t        ElGenPhi[20];   //[NEles]
278 >   Double_t        ElGenE[20];   //[NEles]
279 >   Int_t           ElGenMID[20];   //[NEles]
280 >   Int_t           ElGenMStatus[20];   //[NEles]
281 >   Int_t           ElGenMCharge[20];   //[NEles]
282 >   Double_t        ElGenMPt[20];   //[NEles]
283 >   Double_t        ElGenMEta[20];   //[NEles]
284 >   Double_t        ElGenMPhi[20];   //[NEles]
285 >   Double_t        ElGenME[20];   //[NEles]
286 >   Int_t           ElGenGMID[20];   //[NEles]
287 >   Int_t           ElGenGMStatus[20];   //[NEles]
288 >   Int_t           ElGenGMCharge[20];   //[NEles]
289 >   Double_t        ElGenGMPt[20];   //[NEles]
290 >   Double_t        ElGenGMEta[20];   //[NEles]
291 >   Double_t        ElGenGMPhi[20];   //[NEles]
292 >   Double_t        ElGenGME[20];   //[NEles]
293     Int_t           NPhotons;
294     Int_t           NPhotonsTot;
295 <   Int_t           PhoGood[12];   //[NPhotons]
296 <   Int_t           PhoIsIso[12];   //[NPhotons]
297 <   Double_t        PhoPt[12];   //[NPhotons]
298 <   Double_t        PhoPx[12];   //[NPhotons]
299 <   Double_t        PhoPy[12];   //[NPhotons]
300 <   Double_t        PhoPz[12];   //[NPhotons]
301 <   Double_t        PhoEta[12];   //[NPhotons]
302 <   Double_t        PhoPhi[12];   //[NPhotons]
303 <   Double_t        PhoEnergy[12];   //[NPhotons]
304 <   Double_t        PhoIso03Ecal[12];   //[NPhotons]
305 <   Double_t        PhoIso03Hcal[12];   //[NPhotons]
306 <   Double_t        PhoIso03TrkSolid[12];   //[NPhotons]
307 <   Double_t        PhoIso03TrkHollow[12];   //[NPhotons]
308 <   Double_t        PhoIso03[12];   //[NPhotons]
309 <   Double_t        PhoIso04Ecal[12];   //[NPhotons]
310 <   Double_t        PhoIso04Hcal[12];   //[NPhotons]
311 <   Double_t        PhoIso04TrkSolid[12];   //[NPhotons]
312 <   Double_t        PhoIso04TrkHollow[12];   //[NPhotons]
313 <   Double_t        PhoIso04[12];   //[NPhotons]
314 <   Double_t        PhoCaloPositionX[12];   //[NPhotons]
315 <   Double_t        PhoCaloPositionY[12];   //[NPhotons]
316 <   Double_t        PhoCaloPositionZ[12];   //[NPhotons]
317 <   Double_t        PhoHoverE[12];   //[NPhotons]
318 <   Double_t        PhoH1overE[12];   //[NPhotons]
319 <   Double_t        PhoH2overE[12];   //[NPhotons]
320 <   Double_t        PhoSigmaIetaIeta[12];   //[NPhotons]
321 <   Int_t           PhoHasPixSeed[12];   //[NPhotons]
322 <   Int_t           PhoHasConvTrks[12];   //[NPhotons]
323 <   Int_t           PhoIsInJet[12];   //[NPhotons]
324 <   Int_t           PhoIsElDupl[12];   //[NPhotons]
325 <   Double_t        PhoSharedPx[12];   //[NPhotons]
326 <   Double_t        PhoSharedPy[12];   //[NPhotons]
327 <   Double_t        PhoSharedPz[12];   //[NPhotons]
328 <   Double_t        PhoSharedEnergy[12];   //[NPhotons]
329 <   Int_t           PhoScSeedSeverity[12];   //[NPhotons]
330 <   Double_t        PhoE1OverE9[12];   //[NPhotons]
331 <   Double_t        PhoS4OverS1[12];   //[NPhotons]
295 >   Int_t           PhoGood[50];   //[NPhotons]
296 >   Int_t           PhoIsIso[50];   //[NPhotons]
297 >   Double_t        PhoPt[50];   //[NPhotons]
298 >   Double_t        PhoPx[50];   //[NPhotons]
299 >   Double_t        PhoPy[50];   //[NPhotons]
300 >   Double_t        PhoPz[50];   //[NPhotons]
301 >   Double_t        PhoEta[50];   //[NPhotons]
302 >   Double_t        PhoPhi[50];   //[NPhotons]
303 >   Double_t        PhoEnergy[50];   //[NPhotons]
304 >   Double_t        PhoIso03Ecal[50];   //[NPhotons]
305 >   Double_t        PhoIso03Hcal[50];   //[NPhotons]
306 >   Double_t        PhoIso03TrkSolid[50];   //[NPhotons]
307 >   Double_t        PhoIso03TrkHollow[50];   //[NPhotons]
308 >   Double_t        PhoIso03[50];   //[NPhotons]
309 >   Double_t        PhoIso04Ecal[50];   //[NPhotons]
310 >   Double_t        PhoIso04Hcal[50];   //[NPhotons]
311 >   Double_t        PhoIso04TrkSolid[50];   //[NPhotons]
312 >   Double_t        PhoIso04TrkHollow[50];   //[NPhotons]
313 >   Double_t        PhoIso04[50];   //[NPhotons]
314 >   Double_t        PhoCaloPositionX[50];   //[NPhotons]
315 >   Double_t        PhoCaloPositionY[50];   //[NPhotons]
316 >   Double_t        PhoCaloPositionZ[50];   //[NPhotons]
317 >   Double_t        PhoHoverE[50];   //[NPhotons]
318 >   Double_t        PhoH1overE[50];   //[NPhotons]
319 >   Double_t        PhoH2overE[50];   //[NPhotons]
320 >   Double_t        PhoSigmaIetaIeta[50];   //[NPhotons]
321 >   Int_t           PhoHasPixSeed[50];   //[NPhotons]
322 >   Int_t           PhoHasConvTrks[50];   //[NPhotons]
323 >   Int_t           PhoIsInJet[50];   //[NPhotons]
324 >   Int_t           PhoIsElDupl[50];   //[NPhotons]
325 >   Double_t        PhoSharedPx[50];   //[NPhotons]
326 >   Double_t        PhoSharedPy[50];   //[NPhotons]
327 >   Double_t        PhoSharedPz[50];   //[NPhotons]
328 >   Double_t        PhoSharedEnergy[50];   //[NPhotons]
329 >   Int_t           PhoScSeedSeverity[50];   //[NPhotons]
330 >   Double_t        PhoE1OverE9[50];   //[NPhotons]
331 >   Double_t        PhoS4OverS1[50];   //[NPhotons]
332     Int_t           NJets;
333     Int_t           NJetsTot;
334 <   Int_t           JGood[13];   //[NJets]
335 <   Double_t        JPx[13];   //[NJets]
336 <   Double_t        JPy[13];   //[NJets]
337 <   Double_t        JPz[13];   //[NJets]
338 <   Double_t        JPt[13];   //[NJets]
339 <   Double_t        JE[13];   //[NJets]
340 <   Double_t        JEt[13];   //[NJets]
341 <   Double_t        JEta[13];   //[NJets]
342 <   Double_t        JPhi[13];   //[NJets]
343 <   Double_t        JEMfrac[13];   //[NJets]
344 <   Int_t           JNConstituents[13];   //[NJets]
345 <   Double_t        JID_HPD[13];   //[NJets]
346 <   Double_t        JID_RBX[13];   //[NJets]
347 <   Double_t        JID_n90Hits[13];   //[NJets]
348 <   Double_t        JID_resEMF[13];   //[NJets]
349 <   Double_t        JID_HCALTow[13];   //[NJets]
350 <   Double_t        JID_ECALTow[13];   //[NJets]
351 <   Double_t        JEtaEMrms[13];   //[NJets]
352 <   Double_t        JEtaHADrms[13];   //[NJets]
353 <   Double_t        JPhiEMrms[13];   //[NJets]
354 <   Double_t        JPhiHADrms[13];   //[NJets]
355 <   Double_t        JbTagProbTkCntHighEff[13];   //[NJets]
356 <   Double_t        JbTagProbTkCntHighPur[13];   //[NJets]
357 <   Double_t        JbTagProbSimpSVHighEff[13];   //[NJets]
358 <   Double_t        JbTagProbSimpSVHighPur[13];   //[NJets]
359 <   Double_t        JChfrac[13];   //[NJets]
360 <   Double_t        JEFracHadronic[13];   //[NJets]
361 <   Double_t        JMass[13];   //[NJets]
362 <   Int_t           JNAssoTracks[13];   //[NJets]
363 <   Double_t        Jtrk1px[13];   //[NJets]
364 <   Double_t        Jtrk1py[13];   //[NJets]
365 <   Double_t        Jtrk1pz[13];   //[NJets]
366 <   Double_t        Jtrk2px[13];   //[NJets]
367 <   Double_t        Jtrk2py[13];   //[NJets]
368 <   Double_t        Jtrk2pz[13];   //[NJets]
369 <   Double_t        Jtrk3px[13];   //[NJets]
370 <   Double_t        Jtrk3py[13];   //[NJets]
371 <   Double_t        Jtrk3pz[13];   //[NJets]
372 <   Double_t        JEcorr[13];   //[NJets]
373 <   Double_t        JeMinDR[13];   //[NJets]
374 <   Double_t        JVtxx[13];   //[NJets]
375 <   Double_t        JVtxy[13];   //[NJets]
376 <   Double_t        JVtxz[13];   //[NJets]
377 <   Double_t        JVtxExx[13];   //[NJets]
378 <   Double_t        JVtxEyx[13];   //[NJets]
379 <   Double_t        JVtxEyy[13];   //[NJets]
380 <   Double_t        JVtxEzy[13];   //[NJets]
381 <   Double_t        JVtxEzz[13];   //[NJets]
382 <   Double_t        JVtxEzx[13];   //[NJets]
383 <   Double_t        JVtxNChi2[13];   //[NJets]
384 <   Double_t        JGenPt[13];   //[NJets]
385 <   Double_t        JGenEta[13];   //[NJets]
386 <   Double_t        JGenPhi[13];   //[NJets]
387 <   Double_t        JGenE[13];   //[NJets]
388 <   Double_t        JGenEmE[13];   //[NJets]
371 <   Double_t        JGenHadE[13];   //[NJets]
372 <   Double_t        JGenInvE[13];   //[NJets]
334 >   Int_t           JGood[200];   //[NJets]
335 >   Double_t        JPx[200];   //[NJets]
336 >   Double_t        JPy[200];   //[NJets]
337 >   Double_t        JPz[200];   //[NJets]
338 >   Double_t        JPt[200];   //[NJets]
339 >   Double_t        JE[200];   //[NJets]
340 >   Double_t        JEt[200];   //[NJets]
341 >   Double_t        JEta[200];   //[NJets]
342 >   Double_t        JPhi[200];   //[NJets]
343 >   Double_t        JEMfrac[200];   //[NJets]
344 >   Int_t           JNConstituents[200];   //[NJets]
345 >   Double_t        JID_HPD[200];   //[NJets]
346 >   Double_t        JID_RBX[200];   //[NJets]
347 >   Double_t        JID_n90Hits[200];   //[NJets]
348 >   Double_t        JID_resEMF[200];   //[NJets]
349 >   Double_t        JID_HCALTow[200];   //[NJets]
350 >   Double_t        JID_ECALTow[200];   //[NJets]
351 >   Double_t        JEtaRms[200];   //[NJets]
352 >   Double_t        JPhiRms[200];   //[NJets]
353 >   Double_t        JbTagProbTkCntHighEff[200];   //[NJets]
354 >   Double_t        JbTagProbTkCntHighPur[200];   //[NJets]
355 >   Double_t        JbTagProbSimpSVHighEff[200];   //[NJets]
356 >   Double_t        JbTagProbSimpSVHighPur[200];   //[NJets]
357 >   Double_t        JChfrac[200];   //[NJets]
358 >   Double_t        JEFracHadronic[200];   //[NJets]
359 >   Double_t        JMass[200];   //[NJets]
360 >   Int_t           JNAssoTracks[200];   //[NJets]
361 >   Double_t        Jtrk1px[200];   //[NJets]
362 >   Double_t        Jtrk1py[200];   //[NJets]
363 >   Double_t        Jtrk1pz[200];   //[NJets]
364 >   Double_t        Jtrk2px[200];   //[NJets]
365 >   Double_t        Jtrk2py[200];   //[NJets]
366 >   Double_t        Jtrk2pz[200];   //[NJets]
367 >   Double_t        Jtrk3px[200];   //[NJets]
368 >   Double_t        Jtrk3py[200];   //[NJets]
369 >   Double_t        Jtrk3pz[200];   //[NJets]
370 >   Double_t        JEcorr[200];   //[NJets]
371 >   Double_t        JeMinDR[200];   //[NJets]
372 >   Double_t        JVtxx[200];   //[NJets]
373 >   Double_t        JVtxy[200];   //[NJets]
374 >   Double_t        JVtxz[200];   //[NJets]
375 >   Double_t        JVtxExx[200];   //[NJets]
376 >   Double_t        JVtxEyx[200];   //[NJets]
377 >   Double_t        JVtxEyy[200];   //[NJets]
378 >   Double_t        JVtxEzy[200];   //[NJets]
379 >   Double_t        JVtxEzz[200];   //[NJets]
380 >   Double_t        JVtxEzx[200];   //[NJets]
381 >   Double_t        JVtxNChi2[200];   //[NJets]
382 >   Double_t        JGenPt[200];   //[NJets]
383 >   Double_t        JGenEta[200];   //[NJets]
384 >   Double_t        JGenPhi[200];   //[NJets]
385 >   Double_t        JGenE[200];   //[NJets]
386 >   Double_t        JGenEmE[200];   //[NJets]
387 >   Double_t        JGenHadE[200];   //[NJets]
388 >   Double_t        JGenInvE[200];   //[NJets]
389     Int_t           PFNJets;
390 <   Double_t        PFJPx[15];   //[PFNJets]
391 <   Double_t        PFJPy[15];   //[PFNJets]
392 <   Double_t        PFJPz[15];   //[PFNJets]
393 <   Double_t        PFJPt[15];   //[PFNJets]
394 <   Double_t        PFJE[15];   //[PFNJets]
395 <   Double_t        PFJEt[15];   //[PFNJets]
396 <   Double_t        PFJEta[15];   //[PFNJets]
397 <   Double_t        PFJPhi[15];   //[PFNJets]
398 <   Double_t        PFJScale[15];   //[PFNJets]
399 <   Int_t           PFJChMult[15];   //[PFNJets]
400 <   Int_t           PFJNeuMult[15];   //[PFNJets]
401 <   Double_t        PFJChHadfrac[15];   //[PFNJets]
402 <   Double_t        PFJNeuHadfrac[15];   //[PFNJets]
403 <   Double_t        PFJChEmfrac[15];   //[PFNJets]
404 <   Double_t        PFJNeuEmfrac[15];   //[PFNJets]
405 <   Int_t           PFJNConstituents[15];   //[PFNJets]
390 >   Double_t        PFJPx[200];   //[PFNJets]
391 >   Double_t        PFJPy[200];   //[PFNJets]
392 >   Double_t        PFJPz[200];   //[PFNJets]
393 >   Double_t        PFJPt[200];   //[PFNJets]
394 >   Double_t        PFJE[200];   //[PFNJets]
395 >   Double_t        PFJEt[200];   //[PFNJets]
396 >   Double_t        PFJEta[200];   //[PFNJets]
397 >   Double_t        PFJPhi[200];   //[PFNJets]
398 >   Double_t        PFJScale[200];   //[PFNJets]
399 >   Int_t           PFJChMult[200];   //[PFNJets]
400 >   Int_t           PFJNeuMult[200];   //[PFNJets]
401 >   Double_t        PFJChHadfrac[200];   //[PFNJets]
402 >   Double_t        PFJNeuHadfrac[200];   //[PFNJets]
403 >   Double_t        PFJChEmfrac[200];   //[PFNJets]
404 >   Double_t        PFJNeuEmfrac[200];   //[PFNJets]
405 >   Int_t           PFJNConstituents[200];   //[PFNJets]
406     Int_t           JPTNJets;
407 <   Double_t        JPTJPx[19];   //[JPTNJets]
408 <   Double_t        JPTJPy[19];   //[JPTNJets]
409 <   Double_t        JPTJPz[19];   //[JPTNJets]
410 <   Double_t        JPTJPt[19];   //[JPTNJets]
411 <   Double_t        JPTJE[19];   //[JPTNJets]
412 <   Double_t        JPTJEt[19];   //[JPTNJets]
413 <   Double_t        JPTJEta[19];   //[JPTNJets]
414 <   Double_t        JPTJPhi[19];   //[JPTNJets]
415 <   Double_t        JPTJScale[19];   //[JPTNJets]
416 <   Int_t           JPTJChMult[19];   //[JPTNJets]
417 <   Double_t        JPTJID_HPD[19];   //[JPTNJets]
418 <   Double_t        JPTJID_RBX[19];   //[JPTNJets]
419 <   Double_t        JPTJID_n90Hits[19];   //[JPTNJets]
420 <   Double_t        JPTJID_resEMF[19];   //[JPTNJets]
407 >   Double_t        JPTJPx[200];   //[JPTNJets]
408 >   Double_t        JPTJPy[200];   //[JPTNJets]
409 >   Double_t        JPTJPz[200];   //[JPTNJets]
410 >   Double_t        JPTJPt[200];   //[JPTNJets]
411 >   Double_t        JPTJE[200];   //[JPTNJets]
412 >   Double_t        JPTJEt[200];   //[JPTNJets]
413 >   Double_t        JPTJEta[200];   //[JPTNJets]
414 >   Double_t        JPTJPhi[200];   //[JPTNJets]
415 >   Double_t        JPTJScale[200];   //[JPTNJets]
416 >   Int_t           JPTJChMult[200];   //[JPTNJets]
417 >   Double_t        JPTJID_HPD[200];   //[JPTNJets]
418 >   Double_t        JPTJID_RBX[200];   //[JPTNJets]
419 >   Double_t        JPTJID_n90Hits[200];   //[JPTNJets]
420 >   Double_t        JPTJID_resEMF[200];   //[JPTNJets]
421     Int_t           CANJets;
422 <   Double_t        CAJPx[13];   //[CANJets]
423 <   Double_t        CAJPy[13];   //[CANJets]
424 <   Double_t        CAJPz[13];   //[CANJets]
425 <   Double_t        CAJPt[13];   //[CANJets]
426 <   Double_t        CAJE[13];   //[CANJets]
427 <   Double_t        CAJEt[13];   //[CANJets]
428 <   Double_t        CAJEta[13];   //[CANJets]
429 <   Double_t        CAJPhi[13];   //[CANJets]
430 <   Double_t        CAJScale[13];   //[CANJets]
431 <   Double_t        CAJID_HPD[13];   //[CANJets]
432 <   Double_t        CAJID_RBX[13];   //[CANJets]
433 <   Double_t        CAJID_n90Hits[13];   //[CANJets]
434 <   Double_t        CAJID_resEMF[13];   //[CANJets]
435 <   Double_t        CAJEMfrac[13];   //[CANJets]
436 <   Int_t           CAJNAssoTracks[13];   //[CANJets]
437 <   Double_t        CAJChfrac[13];   //[CANJets]
438 <   Int_t           CAJNConstituents[13];   //[CANJets]
422 >   Double_t        CAJPx[200];   //[CANJets]
423 >   Double_t        CAJPy[200];   //[CANJets]
424 >   Double_t        CAJPz[200];   //[CANJets]
425 >   Double_t        CAJPt[200];   //[CANJets]
426 >   Double_t        CAJE[200];   //[CANJets]
427 >   Double_t        CAJEt[200];   //[CANJets]
428 >   Double_t        CAJEta[200];   //[CANJets]
429 >   Double_t        CAJPhi[200];   //[CANJets]
430 >   Double_t        CAJScale[200];   //[CANJets]
431 >   Double_t        CAJID_HPD[200];   //[CANJets]
432 >   Double_t        CAJID_RBX[200];   //[CANJets]
433 >   Double_t        CAJID_n90Hits[200];   //[CANJets]
434 >   Double_t        CAJID_resEMF[200];   //[CANJets]
435 >   Double_t        CAJEMfrac[200];   //[CANJets]
436 >   Int_t           CAJNAssoTracks[200];   //[CANJets]
437 >   Double_t        CAJChfrac[200];   //[CANJets]
438 >   Int_t           CAJNConstituents[200];   //[CANJets]
439     Int_t           NTracks;
440     Int_t           NTracksTot;
441 <   Int_t           TrkGood[126];   //[NTracks]
442 <   Double_t        TrkPt[126];   //[NTracks]
443 <   Double_t        TrkEta[126];   //[NTracks]
444 <   Double_t        TrkPhi[126];   //[NTracks]
445 <   Double_t        TrkNChi2[126];   //[NTracks]
446 <   Double_t        TrkNHits[126];   //[NTracks]
441 >   Int_t           TrkGood[500];   //[NTracks]
442 >   Double_t        TrkPt[500];   //[NTracks]
443 >   Double_t        TrkEta[500];   //[NTracks]
444 >   Double_t        TrkPhi[500];   //[NTracks]
445 >   Double_t        TrkNChi2[500];   //[NTracks]
446 >   Double_t        TrkNHits[500];   //[NTracks]
447     Double_t        TrkPtSumx;
448     Double_t        TrkPtSumy;
449     Double_t        TrkPtSum;
450     Double_t        TrkPtSumPhi;
451 +   Double_t        Trkdxy;
452 +   Double_t        Trkdsz;
453     Double_t        SumEt;
454     Double_t        ECALSumEt;
455     Double_t        HCALSumEt;
# Line 464 | Line 482 | public :
482     Double_t        MuCorrMETpx;
483     Double_t        MuCorrMETpy;
484     Double_t        MuCorrMETphi;
485 +   Double_t        GenMET;
486 +   Double_t        GenMETpx;
487 +   Double_t        GenMETpy;
488 +   Double_t        GenMETphi;
489     Double_t        TCMET;
490     Double_t        TCMETpx;
491     Double_t        TCMETpy;
# Line 480 | Line 502 | public :
502     Double_t        PFMETSignificance;
503     Double_t        METR12;
504     Double_t        METR21;
505 <   Int_t           NTowersHF_plus;
506 <   Int_t           NTowersHF_minus;
507 <   Int_t           NTowersHE_plus;
508 <   Int_t           NTowersHE_minus;
509 <   Int_t           NTowersHB_plus;
510 <   Int_t           NTowersHB_minus;
511 <   Int_t           NTowersEE_plus;
512 <   Int_t           NTowersEE_minus;
513 <   Int_t           NTowersEB_plus;
514 <   Int_t           NTowersEB_minus;
515 <   Double_t        SumEHF_plus;
516 <   Double_t        SumEHF_minus;
517 <   Double_t        SumEHE_plus;
518 <   Double_t        SumEHE_minus;
519 <   Double_t        SumEHB_plus;
520 <   Double_t        SumEHB_minus;
521 <   Double_t        SumEEE_plus;
522 <   Double_t        SumEEE_minus;
523 <   Double_t        SumEEB_plus;
524 <   Double_t        SumEEB_minus;
525 <   Double_t        SumETHF_plus;
526 <   Double_t        SumETHF_minus;
527 <   Double_t        SumETHE_plus;
528 <   Double_t        SumETHE_minus;
529 <   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;
505 >   Int_t           NCaloTowers;
506 >   Double_t        CaloTowersE[1000];   //[NCaloTowers]
507 >   Double_t        CaloTowersEmE[1000];   //[NCaloTowers]
508 >   Double_t        CaloTowersHadE[1000];   //[NCaloTowers]
509 >   Double_t        CaloTowersOuterE[1000];   //[NCaloTowers]
510 >   Double_t        CaloTowersEta[1000];   //[NCaloTowers]
511 >   Double_t        CaloTowersPhi[1000];   //[NCaloTowers]
512 >   Double_t        CaloTowersTheta[1000];   //[NCaloTowers]
513 >   Double_t        CaloTowersEcalTime[1000];   //[NCaloTowers]
514 >   Double_t        CaloTowersHcalTime[1000];   //[NCaloTowers]
515 >   Int_t           CaloTowersHasEB[1000];   //[NCaloTowers]
516 >   Int_t           CaloTowersHasEE[1000];   //[NCaloTowers]
517 >   Int_t           CaloTowersHasHB[1000];   //[NCaloTowers]
518 >   Int_t           CaloTowersHasHE[1000];   //[NCaloTowers]
519 >   Int_t           CaloTowersHasHF[1000];   //[NCaloTowers]
520 >   Int_t           CaloTowersId[1000];   //[NCaloTowers]
521 >   Int_t           NPf;
522 >   Double_t        PfPx[1000];   //[NPF]
523 >   Double_t        PfPy[1000];   //[NPF]
524 >   Double_t        PfPz[1000];   //[NPF]
525 >   Double_t        PfPt[1000];   //[NPF]
526 >   Double_t        PfEta[1000];   //[NPF]
527 >   Double_t        PfPhi[1000];   //[NPF]
528 >   Double_t        PfE[1000];   //[NPF]
529 >   Double_t        PfEt[1000];   //[NPF]
530  
531     // List of branches
532     TBranch        *b_Run;   //!
# Line 530 | Line 547 | public :
547     TBranch        *b_HLTResults;   //!
548     TBranch        *b_L1PhysResults;   //!
549     TBranch        *b_L1TechResults;   //!
550 +   TBranch        *b_HLTPrescale;   //!
551 +   TBranch        *b_NHLTObjs;   //!
552 +   TBranch        *b_HLTObjectID;   //!
553 +   TBranch        *b_HLTObjectPt;   //!
554 +   TBranch        *b_HLTObjectEta;   //!
555 +   TBranch        *b_HLTObjectPhi;   //!
556     TBranch        *b_PrimVtxGood;   //!
557     TBranch        *b_PrimVtxx;   //!
558     TBranch        *b_PrimVtxy;   //!
# Line 545 | Line 568 | public :
568     TBranch        *b_Beamspotx;   //!
569     TBranch        *b_Beamspoty;   //!
570     TBranch        *b_Beamspotz;   //!
548   TBranch        *b_NCaloTowers;   //!
571     TBranch        *b_GoodEvent;   //!
572     TBranch        *b_MaxMuExceed;   //!
573     TBranch        *b_MaxElExceed;   //!
# Line 553 | Line 575 | public :
575     TBranch        *b_MaxUncJetExceed;   //!
576     TBranch        *b_MaxTrkExceed;   //!
577     TBranch        *b_MaxPhotonsExceed;   //!
578 +   TBranch        *b_MaxCaloTowersExceed;   //!
579 +   TBranch        *b_MaxPfExceed;   //!
580     TBranch        *b_HBHENoiseFlag;   //!
581 +   TBranch        *b_NVrtx;   //!
582 +   TBranch        *b_VrtxX;   //!
583 +   TBranch        *b_VrtxY;   //!
584 +   TBranch        *b_VrtxZ;   //!
585 +   TBranch        *b_VrtxXE;   //!
586 +   TBranch        *b_VrtxYE;   //!
587 +   TBranch        *b_VrtxZE;   //!
588 +   TBranch        *b_VrtxNdof;   //!
589 +   TBranch        *b_VrtxChi2;   //!
590 +   TBranch        *b_VrtxNtrks;   //!
591 +   TBranch        *b_VrtxSumPt;   //!
592     TBranch        *b_NGenLeptons;   //!
593     TBranch        *b_GenLeptonID;   //!
594     TBranch        *b_GenLeptonPt;   //!
# Line 610 | Line 645 | public :
645     TBranch        *b_MuNGlHits;   //!
646     TBranch        *b_MuNMuHits;   //!
647     TBranch        *b_MuNTkHits;   //!
648 +   TBranch        *b_MuNPxHits;   //!
649     TBranch        *b_MuInnerTkNChi2;   //!
650     TBranch        *b_MuNMatches;   //!
651     TBranch        *b_MuNChambers;   //!
# Line 670 | Line 706 | public :
706     TBranch        *b_ElGood;   //!
707     TBranch        *b_ElIsIso;   //!
708     TBranch        *b_ElChargeMisIDProb;   //!
673   TBranch        *b_ElIsEB;   //!
709     TBranch        *b_ElPx;   //!
710     TBranch        *b_ElPy;   //!
711     TBranch        *b_ElPz;   //!
# Line 825 | Line 860 | public :
860     TBranch        *b_JID_resEMF;   //!
861     TBranch        *b_JID_HCALTow;   //!
862     TBranch        *b_JID_ECALTow;   //!
863 <   TBranch        *b_JEtaEMrms;   //!
864 <   TBranch        *b_JEtaHADrms;   //!
830 <   TBranch        *b_JPhiEMrms;   //!
831 <   TBranch        *b_JPhiHADrms;   //!
863 >   TBranch        *b_JEtaRms;   //!
864 >   TBranch        *b_JPhiRms;   //!
865     TBranch        *b_JbTagProbTkCntHighEff;   //!
866     TBranch        *b_JbTagProbTkCntHighPur;   //!
867     TBranch        *b_JbTagProbSimpSVHighEff;   //!
# Line 927 | Line 960 | public :
960     TBranch        *b_TrkPtSumy;   //!
961     TBranch        *b_TrkPtSum;   //!
962     TBranch        *b_TrkPtSumPhi;   //!
963 +   TBranch        *b_Trkdxy;   //!
964 +   TBranch        *b_Trkdsz;   //!
965     TBranch        *b_SumEt;   //!
966     TBranch        *b_ECALSumEt;   //!
967     TBranch        *b_HCALSumEt;   //!
# Line 959 | Line 994 | public :
994     TBranch        *b_MuCorrMETpx;   //!
995     TBranch        *b_MuCorrMETpy;   //!
996     TBranch        *b_MuCorrMETphi;   //!
997 +   TBranch        *b_GenMET;   //!
998 +   TBranch        *b_GenMETpx;   //!
999 +   TBranch        *b_GenMETpy;   //!
1000 +   TBranch        *b_GenMETphi;   //!
1001     TBranch        *b_TCMET;   //!
1002     TBranch        *b_TCMETpx;   //!
1003     TBranch        *b_TCMETpy;   //!
# Line 975 | Line 1014 | public :
1014     TBranch        *b_PFMETSignificance;   //!
1015     TBranch        *b_METR12;   //!
1016     TBranch        *b_METR21;   //!
1017 <   TBranch        *b_NTowersHF_plus;   //!
1018 <   TBranch        *b_NTowersHF_minus;   //!
1019 <   TBranch        *b_NTowersHE_plus;   //!
1020 <   TBranch        *b_NTowersHE_minus;   //!
1021 <   TBranch        *b_NTowersHB_plus;   //!
1022 <   TBranch        *b_NTowersHB_minus;   //!
1023 <   TBranch        *b_NTowersEE_plus;   //!
1024 <   TBranch        *b_NTowersEE_minus;   //!
1025 <   TBranch        *b_NTowersEB_plus;   //!
1026 <   TBranch        *b_NTowersEB_minus;   //!
1027 <   TBranch        *b_SumEHF_plus;   //!
1028 <   TBranch        *b_SumEHF_minus;   //!
1029 <   TBranch        *b_SumEHE_plus;   //!
1030 <   TBranch        *b_SumEHE_minus;   //!
1031 <   TBranch        *b_SumEHB_plus;   //!
1032 <   TBranch        *b_SumEHB_minus;   //!
1033 <   TBranch        *b_SumEEE_plus;   //!
1034 <   TBranch        *b_SumEEE_minus;   //!
1035 <   TBranch        *b_SumEEB_plus;   //!
1036 <   TBranch        *b_SumEEB_minus;   //!
1037 <   TBranch        *b_SumETHF_plus;   //!
1038 <   TBranch        *b_SumETHF_minus;   //!
1039 <   TBranch        *b_SumETHE_plus;   //!
1040 <   TBranch        *b_SumETHE_minus;   //!
1041 <   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;   //!
1017 >   TBranch        *b_NCaloTowers;   //!
1018 >   TBranch        *b_CaloTowersE;   //!
1019 >   TBranch        *b_CaloTowersEmE;   //!
1020 >   TBranch        *b_CaloTowersHadE;   //!
1021 >   TBranch        *b_CaloTowersOuterE;   //!
1022 >   TBranch        *b_CaloTowersEta;   //!
1023 >   TBranch        *b_CaloTowersPhi;   //!
1024 >   TBranch        *b_CaloTowersTheta;   //!
1025 >   TBranch        *b_CaloTowersEcalTime;   //!
1026 >   TBranch        *b_CaloTowersHcalTime;   //!
1027 >   TBranch        *b_CaloTowersHasEB;   //!
1028 >   TBranch        *b_CaloTowersHasEE;   //!
1029 >   TBranch        *b_CaloTowersHasHB;   //!
1030 >   TBranch        *b_CaloTowersHasHE;   //!
1031 >   TBranch        *b_CaloTowersHasHF;   //!
1032 >   TBranch        *b_CaloTowersId;   //!
1033 >   TBranch        *b_NPF;   //!
1034 >   TBranch        *b_PfPx;   //!
1035 >   TBranch        *b_PfPy;   //!
1036 >   TBranch        *b_PfPz;   //!
1037 >   TBranch        *b_PfPt;   //!
1038 >   TBranch        *b_PfEta;   //!
1039 >   TBranch        *b_PfPhi;   //!
1040 >   TBranch        *b_PfE;   //!
1041 >   TBranch        *b_PfEt;   //!
1042  
1043     rootNtupleClass(TTree *tree=0);
1044     virtual ~rootNtupleClass();
# Line 1041 | Line 1075 | rootNtupleClass::rootNtupleClass(TTree *
1075        // The following code should be used if you want this class to access a chain
1076        // of trees.
1077        TChain * chain = new TChain("analyze/Analysis","");
1078 <      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");
1078 >      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");
1079        tree = chain;
1080   #endif // SINGLE_TREE
1081  
# Line 1110 | Line 1144 | void rootNtupleClass::Init(TTree *tree)
1144     fChain->SetBranchAddress("HLTResults", HLTResults, &b_HLTResults);
1145     fChain->SetBranchAddress("L1PhysResults", L1PhysResults, &b_L1PhysResults);
1146     fChain->SetBranchAddress("L1TechResults", L1TechResults, &b_L1TechResults);
1147 +   fChain->SetBranchAddress("HLTPrescale", HLTPrescale, &b_HLTPrescale);
1148 +   fChain->SetBranchAddress("NHLTObjs", &NHLTObjs, &b_NHLTObjs);
1149 +   fChain->SetBranchAddress("HLTObjectID", HLTObjectID, &b_HLTObjectID);
1150 +   fChain->SetBranchAddress("HLTObjectPt", HLTObjectPt, &b_HLTObjectPt);
1151 +   fChain->SetBranchAddress("HLTObjectEta", HLTObjectEta, &b_HLTObjectEta);
1152 +   fChain->SetBranchAddress("HLTObjectPhi", HLTObjectPhi, &b_HLTObjectPhi);
1153     fChain->SetBranchAddress("PrimVtxGood", &PrimVtxGood, &b_PrimVtxGood);
1154     fChain->SetBranchAddress("PrimVtxx", &PrimVtxx, &b_PrimVtxx);
1155     fChain->SetBranchAddress("PrimVtxy", &PrimVtxy, &b_PrimVtxy);
# Line 1125 | Line 1165 | void rootNtupleClass::Init(TTree *tree)
1165     fChain->SetBranchAddress("Beamspotx", &Beamspotx, &b_Beamspotx);
1166     fChain->SetBranchAddress("Beamspoty", &Beamspoty, &b_Beamspoty);
1167     fChain->SetBranchAddress("Beamspotz", &Beamspotz, &b_Beamspotz);
1128   fChain->SetBranchAddress("NCaloTowers", &NCaloTowers, &b_NCaloTowers);
1168     fChain->SetBranchAddress("GoodEvent", &GoodEvent, &b_GoodEvent);
1169     fChain->SetBranchAddress("MaxMuExceed", &MaxMuExceed, &b_MaxMuExceed);
1170     fChain->SetBranchAddress("MaxElExceed", &MaxElExceed, &b_MaxElExceed);
# Line 1133 | Line 1172 | void rootNtupleClass::Init(TTree *tree)
1172     fChain->SetBranchAddress("MaxUncJetExceed", &MaxUncJetExceed, &b_MaxUncJetExceed);
1173     fChain->SetBranchAddress("MaxTrkExceed", &MaxTrkExceed, &b_MaxTrkExceed);
1174     fChain->SetBranchAddress("MaxPhotonsExceed", &MaxPhotonsExceed, &b_MaxPhotonsExceed);
1175 +   fChain->SetBranchAddress("MaxCaloTowersExceed", &MaxCaloTowersExceed, &b_MaxCaloTowersExceed);
1176 +   fChain->SetBranchAddress("MaxPfExceed", &MaxPfExceed, &b_MaxPfExceed);
1177     fChain->SetBranchAddress("HBHENoiseFlag", &HBHENoiseFlag, &b_HBHENoiseFlag);
1178 +   fChain->SetBranchAddress("NVrtx", &NVrtx, &b_NVrtx);
1179 +   fChain->SetBranchAddress("VrtxX", VrtxX, &b_VrtxX);
1180 +   fChain->SetBranchAddress("VrtxY", VrtxY, &b_VrtxY);
1181 +   fChain->SetBranchAddress("VrtxZ", VrtxZ, &b_VrtxZ);
1182 +   fChain->SetBranchAddress("VrtxXE", VrtxXE, &b_VrtxXE);
1183 +   fChain->SetBranchAddress("VrtxYE", VrtxYE, &b_VrtxYE);
1184 +   fChain->SetBranchAddress("VrtxZE", VrtxZE, &b_VrtxZE);
1185 +   fChain->SetBranchAddress("VrtxNdof", VrtxNdof, &b_VrtxNdof);
1186 +   fChain->SetBranchAddress("VrtxChi2", VrtxChi2, &b_VrtxChi2);
1187 +   fChain->SetBranchAddress("VrtxNtrks", VrtxNtrks, &b_VrtxNtrks);
1188 +   fChain->SetBranchAddress("VrtxSumPt", VrtxSumPt, &b_VrtxSumPt);
1189     fChain->SetBranchAddress("NGenLeptons", &NGenLeptons, &b_NGenLeptons);
1190     fChain->SetBranchAddress("GenLeptonID", &GenLeptonID, &b_GenLeptonID);
1191     fChain->SetBranchAddress("GenLeptonPt", &GenLeptonPt, &b_GenLeptonPt);
# Line 1190 | Line 1242 | void rootNtupleClass::Init(TTree *tree)
1242     fChain->SetBranchAddress("MuNGlHits", MuNGlHits, &b_MuNGlHits);
1243     fChain->SetBranchAddress("MuNMuHits", MuNMuHits, &b_MuNMuHits);
1244     fChain->SetBranchAddress("MuNTkHits", MuNTkHits, &b_MuNTkHits);
1245 +   fChain->SetBranchAddress("MuNPxHits", MuNPxHits, &b_MuNPxHits);
1246     fChain->SetBranchAddress("MuInnerTkNChi2", MuInnerTkNChi2, &b_MuInnerTkNChi2);
1247     fChain->SetBranchAddress("MuNMatches", MuNMatches, &b_MuNMatches);
1248     fChain->SetBranchAddress("MuNChambers", MuNChambers, &b_MuNChambers);
# Line 1250 | Line 1303 | void rootNtupleClass::Init(TTree *tree)
1303     fChain->SetBranchAddress("ElGood", ElGood, &b_ElGood);
1304     fChain->SetBranchAddress("ElIsIso", ElIsIso, &b_ElIsIso);
1305     fChain->SetBranchAddress("ElChargeMisIDProb", ElChargeMisIDProb, &b_ElChargeMisIDProb);
1253   fChain->SetBranchAddress("ElIsEB", ElIsEB, &b_ElIsEB);
1306     fChain->SetBranchAddress("ElPx", ElPx, &b_ElPx);
1307     fChain->SetBranchAddress("ElPy", ElPy, &b_ElPy);
1308     fChain->SetBranchAddress("ElPz", ElPz, &b_ElPz);
# Line 1405 | Line 1457 | void rootNtupleClass::Init(TTree *tree)
1457     fChain->SetBranchAddress("JID_resEMF", JID_resEMF, &b_JID_resEMF);
1458     fChain->SetBranchAddress("JID_HCALTow", JID_HCALTow, &b_JID_HCALTow);
1459     fChain->SetBranchAddress("JID_ECALTow", JID_ECALTow, &b_JID_ECALTow);
1460 <   fChain->SetBranchAddress("JEtaEMrms", JEtaEMrms, &b_JEtaEMrms);
1461 <   fChain->SetBranchAddress("JEtaHADrms", JEtaHADrms, &b_JEtaHADrms);
1410 <   fChain->SetBranchAddress("JPhiEMrms", JPhiEMrms, &b_JPhiEMrms);
1411 <   fChain->SetBranchAddress("JPhiHADrms", JPhiHADrms, &b_JPhiHADrms);
1460 >   fChain->SetBranchAddress("JEtaRms", JEtaRms, &b_JEtaRms);
1461 >   fChain->SetBranchAddress("JPhiRms", JPhiRms, &b_JPhiRms);
1462     fChain->SetBranchAddress("JbTagProbTkCntHighEff", JbTagProbTkCntHighEff, &b_JbTagProbTkCntHighEff);
1463     fChain->SetBranchAddress("JbTagProbTkCntHighPur", JbTagProbTkCntHighPur, &b_JbTagProbTkCntHighPur);
1464     fChain->SetBranchAddress("JbTagProbSimpSVHighEff", JbTagProbSimpSVHighEff, &b_JbTagProbSimpSVHighEff);
# Line 1507 | Line 1557 | void rootNtupleClass::Init(TTree *tree)
1557     fChain->SetBranchAddress("TrkPtSumy", &TrkPtSumy, &b_TrkPtSumy);
1558     fChain->SetBranchAddress("TrkPtSum", &TrkPtSum, &b_TrkPtSum);
1559     fChain->SetBranchAddress("TrkPtSumPhi", &TrkPtSumPhi, &b_TrkPtSumPhi);
1560 +   fChain->SetBranchAddress("Trkdxy", &Trkdxy, &b_Trkdxy);
1561 +   fChain->SetBranchAddress("Trkdsz", &Trkdsz, &b_Trkdsz);
1562     fChain->SetBranchAddress("SumEt", &SumEt, &b_SumEt);
1563     fChain->SetBranchAddress("ECALSumEt", &ECALSumEt, &b_ECALSumEt);
1564     fChain->SetBranchAddress("HCALSumEt", &HCALSumEt, &b_HCALSumEt);
# Line 1539 | Line 1591 | void rootNtupleClass::Init(TTree *tree)
1591     fChain->SetBranchAddress("MuCorrMETpx", &MuCorrMETpx, &b_MuCorrMETpx);
1592     fChain->SetBranchAddress("MuCorrMETpy", &MuCorrMETpy, &b_MuCorrMETpy);
1593     fChain->SetBranchAddress("MuCorrMETphi", &MuCorrMETphi, &b_MuCorrMETphi);
1594 +   fChain->SetBranchAddress("GenMET", &GenMET, &b_GenMET);
1595 +   fChain->SetBranchAddress("GenMETpx", &GenMETpx, &b_GenMETpx);
1596 +   fChain->SetBranchAddress("GenMETpy", &GenMETpy, &b_GenMETpy);
1597 +   fChain->SetBranchAddress("GenMETphi", &GenMETphi, &b_GenMETphi);
1598     fChain->SetBranchAddress("TCMET", &TCMET, &b_TCMET);
1599     fChain->SetBranchAddress("TCMETpx", &TCMETpx, &b_TCMETpx);
1600     fChain->SetBranchAddress("TCMETpy", &TCMETpy, &b_TCMETpy);
# Line 1555 | Line 1611 | void rootNtupleClass::Init(TTree *tree)
1611     fChain->SetBranchAddress("PFMETSignificance", &PFMETSignificance, &b_PFMETSignificance);
1612     fChain->SetBranchAddress("METR12", &METR12, &b_METR12);
1613     fChain->SetBranchAddress("METR21", &METR21, &b_METR21);
1614 <   fChain->SetBranchAddress("NTowersHF_plus", &NTowersHF_plus, &b_NTowersHF_plus);
1615 <   fChain->SetBranchAddress("NTowersHF_minus", &NTowersHF_minus, &b_NTowersHF_minus);
1616 <   fChain->SetBranchAddress("NTowersHE_plus", &NTowersHE_plus, &b_NTowersHE_plus);
1617 <   fChain->SetBranchAddress("NTowersHE_minus", &NTowersHE_minus, &b_NTowersHE_minus);
1618 <   fChain->SetBranchAddress("NTowersHB_plus", &NTowersHB_plus, &b_NTowersHB_plus);
1619 <   fChain->SetBranchAddress("NTowersHB_minus", &NTowersHB_minus, &b_NTowersHB_minus);
1620 <   fChain->SetBranchAddress("NTowersEE_plus", &NTowersEE_plus, &b_NTowersEE_plus);
1621 <   fChain->SetBranchAddress("NTowersEE_minus", &NTowersEE_minus, &b_NTowersEE_minus);
1622 <   fChain->SetBranchAddress("NTowersEB_plus", &NTowersEB_plus, &b_NTowersEB_plus);
1623 <   fChain->SetBranchAddress("NTowersEB_minus", &NTowersEB_minus, &b_NTowersEB_minus);
1624 <   fChain->SetBranchAddress("SumEHF_plus", &SumEHF_plus, &b_SumEHF_plus);
1625 <   fChain->SetBranchAddress("SumEHF_minus", &SumEHF_minus, &b_SumEHF_minus);
1626 <   fChain->SetBranchAddress("SumEHE_plus", &SumEHE_plus, &b_SumEHE_plus);
1627 <   fChain->SetBranchAddress("SumEHE_minus", &SumEHE_minus, &b_SumEHE_minus);
1628 <   fChain->SetBranchAddress("SumEHB_plus", &SumEHB_plus, &b_SumEHB_plus);
1629 <   fChain->SetBranchAddress("SumEHB_minus", &SumEHB_minus, &b_SumEHB_minus);
1630 <   fChain->SetBranchAddress("SumEEE_plus", &SumEEE_plus, &b_SumEEE_plus);
1631 <   fChain->SetBranchAddress("SumEEE_minus", &SumEEE_minus, &b_SumEEE_minus);
1632 <   fChain->SetBranchAddress("SumEEB_plus", &SumEEB_plus, &b_SumEEB_plus);
1633 <   fChain->SetBranchAddress("SumEEB_minus", &SumEEB_minus, &b_SumEEB_minus);
1634 <   fChain->SetBranchAddress("SumETHF_plus", &SumETHF_plus, &b_SumETHF_plus);
1635 <   fChain->SetBranchAddress("SumETHF_minus", &SumETHF_minus, &b_SumETHF_minus);
1636 <   fChain->SetBranchAddress("SumETHE_plus", &SumETHE_plus, &b_SumETHE_plus);
1637 <   fChain->SetBranchAddress("SumETHE_minus", &SumETHE_minus, &b_SumETHE_minus);
1638 <   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);
1614 >   fChain->SetBranchAddress("NCaloTowers", &NCaloTowers, &b_NCaloTowers);
1615 >   fChain->SetBranchAddress("CaloTowersE", CaloTowersE, &b_CaloTowersE);
1616 >   fChain->SetBranchAddress("CaloTowersEmE", CaloTowersEmE, &b_CaloTowersEmE);
1617 >   fChain->SetBranchAddress("CaloTowersHadE", CaloTowersHadE, &b_CaloTowersHadE);
1618 >   fChain->SetBranchAddress("CaloTowersOuterE", CaloTowersOuterE, &b_CaloTowersOuterE);
1619 >   fChain->SetBranchAddress("CaloTowersEta", CaloTowersEta, &b_CaloTowersEta);
1620 >   fChain->SetBranchAddress("CaloTowersPhi", CaloTowersPhi, &b_CaloTowersPhi);
1621 >   fChain->SetBranchAddress("CaloTowersTheta", CaloTowersTheta, &b_CaloTowersTheta);
1622 >   fChain->SetBranchAddress("CaloTowersEcalTime", CaloTowersEcalTime, &b_CaloTowersEcalTime);
1623 >   fChain->SetBranchAddress("CaloTowersHcalTime", CaloTowersHcalTime, &b_CaloTowersHcalTime);
1624 >   fChain->SetBranchAddress("CaloTowersHasEB", CaloTowersHasEB, &b_CaloTowersHasEB);
1625 >   fChain->SetBranchAddress("CaloTowersHasEE", CaloTowersHasEE, &b_CaloTowersHasEE);
1626 >   fChain->SetBranchAddress("CaloTowersHasHB", CaloTowersHasHB, &b_CaloTowersHasHB);
1627 >   fChain->SetBranchAddress("CaloTowersHasHE", CaloTowersHasHE, &b_CaloTowersHasHE);
1628 >   fChain->SetBranchAddress("CaloTowersHasHF", CaloTowersHasHF, &b_CaloTowersHasHF);
1629 >   fChain->SetBranchAddress("CaloTowersId", CaloTowersId, &b_CaloTowersId);
1630 >   fChain->SetBranchAddress("NPf", &NPf, &b_NPF);
1631 >   fChain->SetBranchAddress("PfPx", PfPx, &b_PfPx);
1632 >   fChain->SetBranchAddress("PfPy", PfPy, &b_PfPy);
1633 >   fChain->SetBranchAddress("PfPz", PfPz, &b_PfPz);
1634 >   fChain->SetBranchAddress("PfPt", PfPt, &b_PfPt);
1635 >   fChain->SetBranchAddress("PfEta", PfEta, &b_PfEta);
1636 >   fChain->SetBranchAddress("PfPhi", PfPhi, &b_PfPhi);
1637 >   fChain->SetBranchAddress("PfE", PfE, &b_PfE);
1638 >   fChain->SetBranchAddress("PfEt", PfEt, &b_PfEt);
1639     Notify();
1640   }
1641  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines