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.5 by jueugste, Mon Nov 15 09:51:24 2010 UTC

# Line 1 | Line 1
1   //////////////////////////////////////////////////////////
2   // This class has been automatically generated on
3 < // 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 10 | Line 10
10   #include <TROOT.h>
11   #include <TChain.h>
12   #include <TFile.h>
13 + #include <vector>
14 +
15 + using namespace std;
16  
17   class rootNtupleClass {
18   public :
# Line 35 | Line 38 | public :
38     Int_t           HLTResults[200];
39     Int_t           L1PhysResults[128];
40     Int_t           L1TechResults[64];
41 +   Int_t           HLTPrescale[200];
42 +   Int_t           NHLTObjs;
43 +   Int_t           HLTObjectID[7][10];
44 +   Double_t        HLTObjectPt[7][10];
45 +   Double_t        HLTObjectEta[7][10];
46 +   Double_t        HLTObjectPhi[7][10];
47     Int_t           PrimVtxGood;
48     Double_t        PrimVtxx;
49     Double_t        PrimVtxy;
# Line 50 | Line 59 | public :
59     Double_t        Beamspotx;
60     Double_t        Beamspoty;
61     Double_t        Beamspotz;
53   Int_t           NCaloTowers;
62     Int_t           GoodEvent;
63     Int_t           MaxMuExceed;
64     Int_t           MaxElExceed;
# Line 58 | Line 66 | public :
66     Int_t           MaxUncJetExceed;
67     Int_t           MaxTrkExceed;
68     Int_t           MaxPhotonsExceed;
69 +   Int_t           MaxCaloTowersExceed;
70 +   Int_t           MaxPfExceed;
71     Int_t           HBHENoiseFlag;
72 +   Int_t           NVrtx;
73 +   Double_t        VrtxX[25];   //[NVrtx]
74 +   Double_t        VrtxY[25];   //[NVrtx]
75 +   Double_t        VrtxZ[25];   //[NVrtx]
76 +   Double_t        VrtxXE[25];   //[NVrtx]
77 +   Double_t        VrtxYE[25];   //[NVrtx]
78 +   Double_t        VrtxZE[25];   //[NVrtx]
79 +   Double_t        VrtxNdof[25];   //[NVrtx]
80 +   Double_t        VrtxChi2[25];   //[NVrtx]
81 +   Double_t        VrtxNtrks[25];   //[NVrtx]
82 +   Double_t        VrtxSumPt[25];   //[NVrtx]
83 +
84 +   Int_t           VrtxTrkIndex[25][400];
85 +
86     Int_t           NGenLeptons;
87 <   Int_t           GenLeptonID[1];   //[NGenLeptons]
88 <   Double_t        GenLeptonPt[1];   //[NGenLeptons]
89 <   Double_t        GenLeptonEta[1];   //[NGenLeptons]
90 <   Double_t        GenLeptonPhi[1];   //[NGenLeptons]
91 <   Int_t           GenLeptonMID[1];   //[NGenLeptons]
92 <   Int_t           GenLeptonMStatus[1];   //[NGenLeptons]
93 <   Double_t        GenLeptonMPt[1];   //[NGenLeptons]
94 <   Double_t        GenLeptonMEta[1];   //[NGenLeptons]
95 <   Double_t        GenLeptonMPhi[1];   //[NGenLeptons]
96 <   Int_t           GenLeptonGMID[1];   //[NGenLeptons]
97 <   Int_t           GenLeptonGMStatus[1];   //[NGenLeptons]
98 <   Double_t        GenLeptonGMPt[1];   //[NGenLeptons]
99 <   Double_t        GenLeptonGMEta[1];   //[NGenLeptons]
100 <   Double_t        GenLeptonGMPhi[1];   //[NGenLeptons]
87 >   Int_t           GenLeptonID[100];   //[NGenLeptons]
88 >   Double_t        GenLeptonPt[100];   //[NGenLeptons]
89 >   Double_t        GenLeptonEta[100];   //[NGenLeptons]
90 >   Double_t        GenLeptonPhi[100];   //[NGenLeptons]
91 >   Int_t           GenLeptonMID[100];   //[NGenLeptons]
92 >   Int_t           GenLeptonMStatus[100];   //[NGenLeptons]
93 >   Double_t        GenLeptonMPt[100];   //[NGenLeptons]
94 >   Double_t        GenLeptonMEta[100];   //[NGenLeptons]
95 >   Double_t        GenLeptonMPhi[100];   //[NGenLeptons]
96 >   Int_t           GenLeptonGMID[100];   //[NGenLeptons]
97 >   Int_t           GenLeptonGMStatus[100];   //[NGenLeptons]
98 >   Double_t        GenLeptonGMPt[100];   //[NGenLeptons]
99 >   Double_t        GenLeptonGMEta[100];   //[NGenLeptons]
100 >   Double_t        GenLeptonGMPhi[100];   //[NGenLeptons]
101     Int_t           NGenHiggs;
102 <   Double_t        GenHiggsPt[1];   //[NGenHiggs]
102 >   Double_t        GenHiggsPt[100];   //[NGenHiggs]
103     Int_t           NMus;
104     Int_t           NMusTot;
105     Int_t           NGMus;
106     Int_t           NTMus;
107 <   Int_t           MuGood[8];   //[NMus]
108 <   Int_t           MuIsIso[8];   //[NMus]
109 <   Int_t           MuIsGlobalMuon[8];   //[NMus]
110 <   Int_t           MuIsTrackerMuon[8];   //[NMus]
111 <   Double_t        MuPx[8];   //[NMus]
112 <   Double_t        MuPy[8];   //[NMus]
113 <   Double_t        MuPz[8];   //[NMus]
114 <   Double_t        MuPt[8];   //[NMus]
115 <   Double_t        MuPtE[8];   //[NMus]
116 <   Double_t        MuE[8];   //[NMus]
117 <   Double_t        MuEt[8];   //[NMus]
118 <   Double_t        MuEta[8];   //[NMus]
119 <   Double_t        MuPhi[8];   //[NMus]
120 <   Int_t           MuCharge[8];   //[NMus]
121 <   Double_t        MuRelIso03[8];   //[NMus]
122 <   Double_t        MuIso03SumPt[8];   //[NMus]
123 <   Double_t        MuIso03EmEt[8];   //[NMus]
124 <   Double_t        MuIso03HadEt[8];   //[NMus]
125 <   Double_t        MuIso03EMVetoEt[8];   //[NMus]
126 <   Double_t        MuIso03HadVetoEt[8];   //[NMus]
127 <   Double_t        MuIso05SumPt[8];   //[NMus]
128 <   Double_t        MuIso05EmEt[8];   //[NMus]
129 <   Double_t        MuIso05HadEt[8];   //[NMus]
130 <   Double_t        MuEem[8];   //[NMus]
131 <   Double_t        MuEhad[8];   //[NMus]
132 <   Double_t        MuD0BS[8];   //[NMus]
133 <   Double_t        MuD0PV[8];   //[NMus]
134 <   Double_t        MuD0E[8];   //[NMus]
135 <   Double_t        MuDzBS[8];   //[NMus]
136 <   Double_t        MuDzPV[8];   //[NMus]
137 <   Double_t        MuDzE[8];   //[NMus]
138 <   Double_t        MuNChi2[8];   //[NMus]
139 <   Int_t           MuNGlHits[8];   //[NMus]
140 <   Int_t           MuNMuHits[8];   //[NMus]
141 <   Int_t           MuNTkHits[8];   //[NMus]
142 <   Double_t        MuInnerTkNChi2[8];   //[NMus]
143 <   Int_t           MuNMatches[8];   //[NMus]
144 <   Int_t           MuNChambers[8];   //[NMus]
145 <   Double_t        MuCaloComp[8];   //[NMus]
146 <   Double_t        MuSegmComp[8];   //[NMus]
147 <   Int_t           MuIsGMPT[8];   //[NMus]
148 <   Int_t           MuIsGMTkChiComp[8];   //[NMus]
149 <   Int_t           MuIsGMStaChiComp[8];   //[NMus]
150 <   Int_t           MuIsGMTkKinkTight[8];   //[NMus]
151 <   Int_t           MuIsAllStaMuons[8];   //[NMus]
152 <   Int_t           MuIsAllTrkMuons[8];   //[NMus]
153 <   Int_t           MuIsTrkMuonArbitrated[8];   //[NMus]
154 <   Int_t           MuIsAllArbitrated[8];   //[NMus]
155 <   Int_t           MuIsTMLSLoose[8];   //[NMus]
156 <   Int_t           MuIsTMLSTight[8];   //[NMus]
157 <   Int_t           MuIsTM2DCompLoose[8];   //[NMus]
158 <   Int_t           MuIsTM2DCompTight[8];   //[NMus]
159 <   Int_t           MuIsTMOneStationLoose[8];   //[NMus]
160 <   Int_t           MuIsTMOneStationTight[8];   //[NMus]
161 <   Int_t           MuIsTMLSOptLowPtLoose[8];   //[NMus]
162 <   Int_t           MuIsTMLSAngLoose[8];   //[NMus]
163 <   Int_t           MuIsTMLastStationAngTight[8];   //[NMus]
164 <   Int_t           MuIsTMOneStationAngTight[8];   //[NMus]
165 <   Int_t           MuIsTMOneStationAngLoose[8];   //[NMus]
166 <   Double_t        MuOutPosRadius[8];   //[NMus]
167 <   Double_t        MuOutPosX[8];   //[NMus]
168 <   Double_t        MuOutPosY[8];   //[NMus]
169 <   Double_t        MuOutPosZ[8];   //[NMus]
170 <   Double_t        MuOutMomx[8];   //[NMus]
171 <   Double_t        MuOutMomy[8];   //[NMus]
172 <   Double_t        MuOutMomz[8];   //[NMus]
173 <   Double_t        MuOutMomPhi[8];   //[NMus]
174 <   Double_t        MuOutMomEta[8];   //[NMus]
175 <   Double_t        MuOutMomTheta[8];   //[NMus]
176 <   Int_t           MuGenID[8];   //[NMus]
177 <   Int_t           MuGenStatus[8];   //[NMus]
178 <   Int_t           MuGenCharge[8];   //[NMus]
179 <   Double_t        MuGenPt[8];   //[NMus]
180 <   Double_t        MuGenEta[8];   //[NMus]
181 <   Double_t        MuGenPhi[8];   //[NMus]
182 <   Double_t        MuGenE[8];   //[NMus]
183 <   Int_t           MuGenMID[8];   //[NMus]
184 <   Int_t           MuGenMStatus[8];   //[NMus]
185 <   Int_t           MuGenMCharge[8];   //[NMus]
186 <   Double_t        MuGenMPt[8];   //[NMus]
187 <   Double_t        MuGenMEta[8];   //[NMus]
188 <   Double_t        MuGenMPhi[8];   //[NMus]
189 <   Double_t        MuGenME[8];   //[NMus]
190 <   Int_t           MuGenGMID[8];   //[NMus]
191 <   Int_t           MuGenGMStatus[8];   //[NMus]
192 <   Int_t           MuGenGMCharge[8];   //[NMus]
193 <   Double_t        MuGenGMPt[8];   //[NMus]
194 <   Double_t        MuGenGMEta[8];   //[NMus]
195 <   Double_t        MuGenGMPhi[8];   //[NMus]
196 <   Double_t        MuGenGME[8];   //[NMus]
107 >   Int_t           MuGood[20];   //[NMus]
108 >   Int_t           MuIsIso[20];   //[NMus]
109 >   Int_t           MuIsGlobalMuon[20];   //[NMus]
110 >   Int_t           MuIsTrackerMuon[20];   //[NMus]
111 >   Double_t        MuPx[20];   //[NMus]
112 >   Double_t        MuPy[20];   //[NMus]
113 >   Double_t        MuPz[20];   //[NMus]
114 >   Double_t        MuPt[20];   //[NMus]
115 >   Double_t        MuPtE[20];   //[NMus]
116 >   Double_t        MuE[20];   //[NMus]
117 >   Double_t        MuEt[20];   //[NMus]
118 >   Double_t        MuEta[20];   //[NMus]
119 >   Double_t        MuPhi[20];   //[NMus]
120 >   Int_t           MuCharge[20];   //[NMus]
121 >   Double_t        MuRelIso03[20];   //[NMus]
122 >   Double_t        MuIso03SumPt[20];   //[NMus]
123 >   Double_t        MuIso03EmEt[20];   //[NMus]
124 >   Double_t        MuIso03HadEt[20];   //[NMus]
125 >   Double_t        MuIso03EMVetoEt[20];   //[NMus]
126 >   Double_t        MuIso03HadVetoEt[20];   //[NMus]
127 >   Double_t        MuIso05SumPt[20];   //[NMus]
128 >   Double_t        MuIso05EmEt[20];   //[NMus]
129 >   Double_t        MuIso05HadEt[20];   //[NMus]
130 >   Double_t        MuEem[20];   //[NMus]
131 >   Double_t        MuEhad[20];   //[NMus]
132 >   Double_t        MuD0BS[20];   //[NMus]
133 >   Double_t        MuD0PV[20];   //[NMus]
134 >   Double_t        MuD0E[20];   //[NMus]
135 >   Double_t        MuDzBS[20];   //[NMus]
136 >   Double_t        MuDzPV[20];   //[NMus]
137 >   Double_t        MuDzE[20];   //[NMus]
138 >   Double_t        MuNChi2[20];   //[NMus]
139 >   Int_t           MuNGlHits[20];   //[NMus]
140 >   Int_t           MuNMuHits[20];   //[NMus]
141 >   Int_t           MuNTkHits[20];   //[NMus]
142 >   Int_t           MuNPxHits[20];   //[NMus]
143 >   Double_t        MuInnerTkNChi2[20];   //[NMus]
144 >   Int_t           MuNMatches[20];   //[NMus]
145 >   Int_t           MuNChambers[20];   //[NMus]
146 >   Double_t        MuCaloComp[20];   //[NMus]
147 >   Double_t        MuSegmComp[20];   //[NMus]
148 >   Int_t           MuIsGMPT[20];   //[NMus]
149 >   Int_t           MuIsGMTkChiComp[20];   //[NMus]
150 >   Int_t           MuIsGMStaChiComp[20];   //[NMus]
151 >   Int_t           MuIsGMTkKinkTight[20];   //[NMus]
152 >   Int_t           MuIsAllStaMuons[20];   //[NMus]
153 >   Int_t           MuIsAllTrkMuons[20];   //[NMus]
154 >   Int_t           MuIsTrkMuonArbitrated[20];   //[NMus]
155 >   Int_t           MuIsAllArbitrated[20];   //[NMus]
156 >   Int_t           MuIsTMLSLoose[20];   //[NMus]
157 >   Int_t           MuIsTMLSTight[20];   //[NMus]
158 >   Int_t           MuIsTM2DCompLoose[20];   //[NMus]
159 >   Int_t           MuIsTM2DCompTight[20];   //[NMus]
160 >   Int_t           MuIsTMOneStationLoose[20];   //[NMus]
161 >   Int_t           MuIsTMOneStationTight[20];   //[NMus]
162 >   Int_t           MuIsTMLSOptLowPtLoose[20];   //[NMus]
163 >   Int_t           MuIsTMLSAngLoose[20];   //[NMus]
164 >   Int_t           MuIsTMLastStationAngTight[20];   //[NMus]
165 >   Int_t           MuIsTMOneStationAngTight[20];   //[NMus]
166 >   Int_t           MuIsTMOneStationAngLoose[20];   //[NMus]
167 >   Double_t        MuOutPosRadius[20];   //[NMus]
168 >   Double_t        MuOutPosX[20];   //[NMus]
169 >   Double_t        MuOutPosY[20];   //[NMus]
170 >   Double_t        MuOutPosZ[20];   //[NMus]
171 >   Double_t        MuOutMomx[20];   //[NMus]
172 >   Double_t        MuOutMomy[20];   //[NMus]
173 >   Double_t        MuOutMomz[20];   //[NMus]
174 >   Double_t        MuOutMomPhi[20];   //[NMus]
175 >   Double_t        MuOutMomEta[20];   //[NMus]
176 >   Double_t        MuOutMomTheta[20];   //[NMus]
177 >   Int_t           MuGenID[20];   //[NMus]
178 >   Int_t           MuGenStatus[20];   //[NMus]
179 >   Int_t           MuGenCharge[20];   //[NMus]
180 >   Double_t        MuGenPt[20];   //[NMus]
181 >   Double_t        MuGenEta[20];   //[NMus]
182 >   Double_t        MuGenPhi[20];   //[NMus]
183 >   Double_t        MuGenE[20];   //[NMus]
184 >   Int_t           MuGenMID[20];   //[NMus]
185 >   Int_t           MuGenMStatus[20];   //[NMus]
186 >   Int_t           MuGenMCharge[20];   //[NMus]
187 >   Double_t        MuGenMPt[20];   //[NMus]
188 >   Double_t        MuGenMEta[20];   //[NMus]
189 >   Double_t        MuGenMPhi[20];   //[NMus]
190 >   Double_t        MuGenME[20];   //[NMus]
191 >   Int_t           MuGenGMID[20];   //[NMus]
192 >   Int_t           MuGenGMStatus[20];   //[NMus]
193 >   Int_t           MuGenGMCharge[20];   //[NMus]
194 >   Double_t        MuGenGMPt[20];   //[NMus]
195 >   Double_t        MuGenGMEta[20];   //[NMus]
196 >   Double_t        MuGenGMPhi[20];   //[NMus]
197 >   Double_t        MuGenGME[20];   //[NMus]
198     Int_t           NEles;
199     Int_t           NElesTot;
200 <   Int_t           ElGood[6];   //[NEles]
201 <   Int_t           ElIsIso[6];   //[NEles]
202 <   Int_t           ElChargeMisIDProb[6];   //[NEles]
203 <   Int_t           ElIsEB[6];   //[NEles]
204 <   Double_t        ElPx[6];   //[NEles]
205 <   Double_t        ElPy[6];   //[NEles]
206 <   Double_t        ElPz[6];   //[NEles]
207 <   Double_t        ElPt[6];   //[NEles]
208 <   Double_t        ElPtE[6];   //[NEles]
209 <   Double_t        ElE[6];   //[NEles]
210 <   Double_t        ElEt[6];   //[NEles]
211 <   Double_t        ElEta[6];   //[NEles]
212 <   Double_t        ElTheta[6];   //[NEles]
213 <   Double_t        ElSCEta[6];   //[NEles]
214 <   Double_t        ElPhi[6];   //[NEles]
215 <   Double_t        ElD0BS[6];   //[NEles]
216 <   Double_t        ElD0PV[6];   //[NEles]
217 <   Double_t        ElD0E[6];   //[NEles]
218 <   Double_t        ElDzBS[6];   //[NEles]
219 <   Double_t        ElDzPV[6];   //[NEles]
220 <   Double_t        ElDzE[6];   //[NEles]
221 <   Double_t        ElRelIso03[6];   //[NEles]
222 <   Double_t        ElRelIso04[6];   //[NEles]
223 <   Double_t        ElDR03TkSumPt[6];   //[NEles]
224 <   Double_t        ElDR04TkSumPt[6];   //[NEles]
225 <   Double_t        ElDR03EcalRecHitSumEt[6];   //[NEles]
226 <   Double_t        ElDR04EcalRecHitSumEt[6];   //[NEles]
227 <   Double_t        ElDR03HcalTowerSumEt[6];   //[NEles]
228 <   Double_t        ElDR04HcalTowerSumEt[6];   //[NEles]
229 <   Double_t        ElNChi2[6];   //[NEles]
230 <   Int_t           ElCharge[6];   //[NEles]
231 <   Int_t           ElCInfoIsGsfCtfCons[6];   //[NEles]
232 <   Int_t           ElCInfoIsGsfCtfScPixCons[6];   //[NEles]
233 <   Int_t           ElCInfoIsGsfScPixCons[6];   //[NEles]
234 <   Int_t           ElScPixCharge[6];   //[NEles]
235 <   Double_t        ElClosestCtfTrackPt[6];   //[NEles]
236 <   Double_t        ElClosestCtfTrackEta[6];   //[NEles]
237 <   Double_t        ElClosestCtfTrackPhi[6];   //[NEles]
238 <   Int_t           ElClosestCtfTrackCharge[6];   //[NEles]
239 <   Int_t           ElIDTight[6];   //[NEles]
240 <   Int_t           ElIDLoose[6];   //[NEles]
241 <   Int_t           ElIDRobustTight[6];   //[NEles]
242 <   Int_t           ElIDRobustLoose[6];   //[NEles]
243 <   Int_t           ElIDsimpleWPrelIso[6];   //[NEles]
244 <   Int_t           ElIDsimpleWP80relIso[6];   //[NEles]
245 <   Int_t           ElIDsimpleWP95relIso[6];   //[NEles]
246 <   Int_t           ElInGap[6];   //[NEles]
247 <   Int_t           ElEcalDriven[6];   //[NEles]
248 <   Int_t           ElTrackerDriven[6];   //[NEles]
249 <   Int_t           ElBasicClustersSize[6];   //[NEles]
250 <   Double_t        Elfbrem[6];   //[NEles]
251 <   Double_t        ElHcalOverEcal[6];   //[NEles]
252 <   Double_t        ElE1x5[6];   //[NEles]
253 <   Double_t        ElE5x5[6];   //[NEles]
254 <   Double_t        ElE2x5Max[6];   //[NEles]
255 <   Double_t        ElSigmaIetaIeta[6];   //[NEles]
256 <   Double_t        ElDeltaPhiSeedClusterAtCalo[6];   //[NEles]
257 <   Double_t        ElDeltaEtaSeedClusterAtCalo[6];   //[NEles]
258 <   Double_t        ElDeltaPhiSuperClusterAtVtx[6];   //[NEles]
259 <   Double_t        ElDeltaEtaSuperClusterAtVtx[6];   //[NEles]
260 <   Double_t        ElCaloEnergy[6];   //[NEles]
261 <   Double_t        ElTrkMomAtVtx[6];   //[NEles]
262 <   Double_t        ElESuperClusterOverP[6];   //[NEles]
263 <   Int_t           ElNumberOfMissingInnerHits[6];   //[NEles]
264 <   Int_t           ElIsInJet[6];   //[NEles]
265 <   Double_t        ElSharedPx[6];   //[NEles]
266 <   Double_t        ElSharedPy[6];   //[NEles]
267 <   Double_t        ElSharedPz[6];   //[NEles]
268 <   Double_t        ElSharedEnergy[6];   //[NEles]
269 <   Int_t           ElDuplicateEl[6];   //[NEles]
270 <   Double_t        ElConvPartnerTrkDist[6];   //[NEles]
271 <   Double_t        ElConvPartnerTrkDCot[6];   //[NEles]
272 <   Double_t        ElConvPartnerTrkPt[6];   //[NEles]
273 <   Double_t        ElConvPartnerTrkEta[6];   //[NEles]
274 <   Double_t        ElConvPartnerTrkPhi[6];   //[NEles]
275 <   Double_t        ElConvPartnerTrkCharge[6];   //[NEles]
276 <   Int_t           ElScSeedSeverity[6];   //[NEles]
277 <   Double_t        ElE1OverE9[6];   //[NEles]
278 <   Double_t        ElS4OverS1[6];   //[NEles]
279 <   Int_t           ElGenID[6];   //[NEles]
280 <   Int_t           ElGenStatus[6];   //[NEles]
281 <   Int_t           ElGenCharge[6];   //[NEles]
282 <   Double_t        ElGenPt[6];   //[NEles]
283 <   Double_t        ElGenEta[6];   //[NEles]
284 <   Double_t        ElGenPhi[6];   //[NEles]
285 <   Double_t        ElGenE[6];   //[NEles]
286 <   Int_t           ElGenMID[6];   //[NEles]
287 <   Int_t           ElGenMStatus[6];   //[NEles]
288 <   Int_t           ElGenMCharge[6];   //[NEles]
289 <   Double_t        ElGenMPt[6];   //[NEles]
290 <   Double_t        ElGenMEta[6];   //[NEles]
291 <   Double_t        ElGenMPhi[6];   //[NEles]
292 <   Double_t        ElGenME[6];   //[NEles]
293 <   Int_t           ElGenGMID[6];   //[NEles]
294 <   Int_t           ElGenGMStatus[6];   //[NEles]
295 <   Int_t           ElGenGMCharge[6];   //[NEles]
296 <   Double_t        ElGenGMPt[6];   //[NEles]
297 <   Double_t        ElGenGMEta[6];   //[NEles]
298 <   Double_t        ElGenGMPhi[6];   //[NEles]
274 <   Double_t        ElGenGME[6];   //[NEles]
200 >   Int_t           ElGood[20];   //[NEles]
201 >   Int_t           ElIsIso[20];   //[NEles]
202 >   Int_t           ElChargeMisIDProb[20];   //[NEles]
203 >   Double_t        ElPx[20];   //[NEles]
204 >   Double_t        ElPy[20];   //[NEles]
205 >   Double_t        ElPz[20];   //[NEles]
206 >   Double_t        ElPt[20];   //[NEles]
207 >   Double_t        ElPtE[20];   //[NEles]
208 >   Double_t        ElE[20];   //[NEles]
209 >   Double_t        ElEt[20];   //[NEles]
210 >   Double_t        ElEta[20];   //[NEles]
211 >   Double_t        ElTheta[20];   //[NEles]
212 >   Double_t        ElSCEta[20];   //[NEles]
213 >   Double_t        ElPhi[20];   //[NEles]
214 >   Double_t        ElD0BS[20];   //[NEles]
215 >   Double_t        ElD0PV[20];   //[NEles]
216 >   Double_t        ElD0E[20];   //[NEles]
217 >   Double_t        ElDzBS[20];   //[NEles]
218 >   Double_t        ElDzPV[20];   //[NEles]
219 >   Double_t        ElDzE[20];   //[NEles]
220 >   Double_t        ElRelIso03[20];   //[NEles]
221 >   Double_t        ElRelIso04[20];   //[NEles]
222 >   Double_t        ElDR03TkSumPt[20];   //[NEles]
223 >   Double_t        ElDR04TkSumPt[20];   //[NEles]
224 >   Double_t        ElDR03EcalRecHitSumEt[20];   //[NEles]
225 >   Double_t        ElDR04EcalRecHitSumEt[20];   //[NEles]
226 >   Double_t        ElDR03HcalTowerSumEt[20];   //[NEles]
227 >   Double_t        ElDR04HcalTowerSumEt[20];   //[NEles]
228 >   Double_t        ElNChi2[20];   //[NEles]
229 >   Int_t           ElCharge[20];   //[NEles]
230 >   Int_t           ElCInfoIsGsfCtfCons[20];   //[NEles]
231 >   Int_t           ElCInfoIsGsfCtfScPixCons[20];   //[NEles]
232 >   Int_t           ElCInfoIsGsfScPixCons[20];   //[NEles]
233 >   Int_t           ElScPixCharge[20];   //[NEles]
234 >   Double_t        ElClosestCtfTrackPt[20];   //[NEles]
235 >   Double_t        ElClosestCtfTrackEta[20];   //[NEles]
236 >   Double_t        ElClosestCtfTrackPhi[20];   //[NEles]
237 >   Int_t           ElClosestCtfTrackCharge[20];   //[NEles]
238 >   Int_t           ElIDTight[20];   //[NEles]
239 >   Int_t           ElIDLoose[20];   //[NEles]
240 >   Int_t           ElIDRobustTight[20];   //[NEles]
241 >   Int_t           ElIDRobustLoose[20];   //[NEles]
242 >   Int_t           ElIDsimpleWPrelIso[20];   //[NEles]
243 >   Int_t           ElIDsimpleWP80relIso[20];   //[NEles]
244 >   Int_t           ElIDsimpleWP95relIso[20];   //[NEles]
245 >   Int_t           ElInGap[20];   //[NEles]
246 >   Int_t           ElEcalDriven[20];   //[NEles]
247 >   Int_t           ElTrackerDriven[20];   //[NEles]
248 >   Int_t           ElBasicClustersSize[20];   //[NEles]
249 >   Double_t        Elfbrem[20];   //[NEles]
250 >   Double_t        ElHcalOverEcal[20];   //[NEles]
251 >   Double_t        ElE1x5[20];   //[NEles]
252 >   Double_t        ElE5x5[20];   //[NEles]
253 >   Double_t        ElE2x5Max[20];   //[NEles]
254 >   Double_t        ElSigmaIetaIeta[20];   //[NEles]
255 >   Double_t        ElDeltaPhiSeedClusterAtCalo[20];   //[NEles]
256 >   Double_t        ElDeltaEtaSeedClusterAtCalo[20];   //[NEles]
257 >   Double_t        ElDeltaPhiSuperClusterAtVtx[20];   //[NEles]
258 >   Double_t        ElDeltaEtaSuperClusterAtVtx[20];   //[NEles]
259 >   Double_t        ElCaloEnergy[20];   //[NEles]
260 >   Double_t        ElTrkMomAtVtx[20];   //[NEles]
261 >   Double_t        ElESuperClusterOverP[20];   //[NEles]
262 >   Int_t           ElNumberOfMissingInnerHits[20];   //[NEles]
263 >   Int_t           ElIsInJet[20];   //[NEles]
264 >   Double_t        ElSharedPx[20];   //[NEles]
265 >   Double_t        ElSharedPy[20];   //[NEles]
266 >   Double_t        ElSharedPz[20];   //[NEles]
267 >   Double_t        ElSharedEnergy[20];   //[NEles]
268 >   Int_t           ElDuplicateEl[20];   //[NEles]
269 >   Double_t        ElConvPartnerTrkDist[20];   //[NEles]
270 >   Double_t        ElConvPartnerTrkDCot[20];   //[NEles]
271 >   Double_t        ElConvPartnerTrkPt[20];   //[NEles]
272 >   Double_t        ElConvPartnerTrkEta[20];   //[NEles]
273 >   Double_t        ElConvPartnerTrkPhi[20];   //[NEles]
274 >   Double_t        ElConvPartnerTrkCharge[20];   //[NEles]
275 >   Int_t           ElScSeedSeverity[20];   //[NEles]
276 >   Double_t        ElE1OverE9[20];   //[NEles]
277 >   Double_t        ElS4OverS1[20];   //[NEles]
278 >   Int_t           ElGenID[20];   //[NEles]
279 >   Int_t           ElGenStatus[20];   //[NEles]
280 >   Int_t           ElGenCharge[20];   //[NEles]
281 >   Double_t        ElGenPt[20];   //[NEles]
282 >   Double_t        ElGenEta[20];   //[NEles]
283 >   Double_t        ElGenPhi[20];   //[NEles]
284 >   Double_t        ElGenE[20];   //[NEles]
285 >   Int_t           ElGenMID[20];   //[NEles]
286 >   Int_t           ElGenMStatus[20];   //[NEles]
287 >   Int_t           ElGenMCharge[20];   //[NEles]
288 >   Double_t        ElGenMPt[20];   //[NEles]
289 >   Double_t        ElGenMEta[20];   //[NEles]
290 >   Double_t        ElGenMPhi[20];   //[NEles]
291 >   Double_t        ElGenME[20];   //[NEles]
292 >   Int_t           ElGenGMID[20];   //[NEles]
293 >   Int_t           ElGenGMStatus[20];   //[NEles]
294 >   Int_t           ElGenGMCharge[20];   //[NEles]
295 >   Double_t        ElGenGMPt[20];   //[NEles]
296 >   Double_t        ElGenGMEta[20];   //[NEles]
297 >   Double_t        ElGenGMPhi[20];   //[NEles]
298 >   Double_t        ElGenGME[20];   //[NEles]
299     Int_t           NPhotons;
300     Int_t           NPhotonsTot;
301 <   Int_t           PhoGood[12];   //[NPhotons]
302 <   Int_t           PhoIsIso[12];   //[NPhotons]
303 <   Double_t        PhoPt[12];   //[NPhotons]
304 <   Double_t        PhoPx[12];   //[NPhotons]
305 <   Double_t        PhoPy[12];   //[NPhotons]
306 <   Double_t        PhoPz[12];   //[NPhotons]
307 <   Double_t        PhoEta[12];   //[NPhotons]
308 <   Double_t        PhoPhi[12];   //[NPhotons]
309 <   Double_t        PhoEnergy[12];   //[NPhotons]
310 <   Double_t        PhoIso03Ecal[12];   //[NPhotons]
311 <   Double_t        PhoIso03Hcal[12];   //[NPhotons]
312 <   Double_t        PhoIso03TrkSolid[12];   //[NPhotons]
313 <   Double_t        PhoIso03TrkHollow[12];   //[NPhotons]
314 <   Double_t        PhoIso03[12];   //[NPhotons]
315 <   Double_t        PhoIso04Ecal[12];   //[NPhotons]
316 <   Double_t        PhoIso04Hcal[12];   //[NPhotons]
317 <   Double_t        PhoIso04TrkSolid[12];   //[NPhotons]
318 <   Double_t        PhoIso04TrkHollow[12];   //[NPhotons]
319 <   Double_t        PhoIso04[12];   //[NPhotons]
320 <   Double_t        PhoCaloPositionX[12];   //[NPhotons]
321 <   Double_t        PhoCaloPositionY[12];   //[NPhotons]
322 <   Double_t        PhoCaloPositionZ[12];   //[NPhotons]
323 <   Double_t        PhoHoverE[12];   //[NPhotons]
324 <   Double_t        PhoH1overE[12];   //[NPhotons]
325 <   Double_t        PhoH2overE[12];   //[NPhotons]
326 <   Double_t        PhoSigmaIetaIeta[12];   //[NPhotons]
327 <   Int_t           PhoHasPixSeed[12];   //[NPhotons]
328 <   Int_t           PhoHasConvTrks[12];   //[NPhotons]
329 <   Int_t           PhoIsInJet[12];   //[NPhotons]
330 <   Int_t           PhoIsElDupl[12];   //[NPhotons]
331 <   Double_t        PhoSharedPx[12];   //[NPhotons]
332 <   Double_t        PhoSharedPy[12];   //[NPhotons]
333 <   Double_t        PhoSharedPz[12];   //[NPhotons]
334 <   Double_t        PhoSharedEnergy[12];   //[NPhotons]
335 <   Int_t           PhoScSeedSeverity[12];   //[NPhotons]
336 <   Double_t        PhoE1OverE9[12];   //[NPhotons]
337 <   Double_t        PhoS4OverS1[12];   //[NPhotons]
301 >   Int_t           PhoGood[50];   //[NPhotons]
302 >   Int_t           PhoIsIso[50];   //[NPhotons]
303 >   Double_t        PhoPt[50];   //[NPhotons]
304 >   Double_t        PhoPx[50];   //[NPhotons]
305 >   Double_t        PhoPy[50];   //[NPhotons]
306 >   Double_t        PhoPz[50];   //[NPhotons]
307 >   Double_t        PhoEta[50];   //[NPhotons]
308 >   Double_t        PhoPhi[50];   //[NPhotons]
309 >   Double_t        PhoEnergy[50];   //[NPhotons]
310 >   Double_t        PhoIso03Ecal[50];   //[NPhotons]
311 >   Double_t        PhoIso03Hcal[50];   //[NPhotons]
312 >   Double_t        PhoIso03TrkSolid[50];   //[NPhotons]
313 >   Double_t        PhoIso03TrkHollow[50];   //[NPhotons]
314 >   Double_t        PhoIso03[50];   //[NPhotons]
315 >   Double_t        PhoIso04Ecal[50];   //[NPhotons]
316 >   Double_t        PhoIso04Hcal[50];   //[NPhotons]
317 >   Double_t        PhoIso04TrkSolid[50];   //[NPhotons]
318 >   Double_t        PhoIso04TrkHollow[50];   //[NPhotons]
319 >   Double_t        PhoIso04[50];   //[NPhotons]
320 >   Double_t        PhoCaloPositionX[50];   //[NPhotons]
321 >   Double_t        PhoCaloPositionY[50];   //[NPhotons]
322 >   Double_t        PhoCaloPositionZ[50];   //[NPhotons]
323 >   Double_t        PhoHoverE[50];   //[NPhotons]
324 >   Double_t        PhoH1overE[50];   //[NPhotons]
325 >   Double_t        PhoH2overE[50];   //[NPhotons]
326 >   Double_t        PhoSigmaIetaIeta[50];   //[NPhotons]
327 >   Int_t           PhoHasPixSeed[50];   //[NPhotons]
328 >   Int_t           PhoHasConvTrks[50];   //[NPhotons]
329 >   Int_t           PhoIsInJet[50];   //[NPhotons]
330 >   Int_t           PhoIsElDupl[50];   //[NPhotons]
331 >   Double_t        PhoSharedPx[50];   //[NPhotons]
332 >   Double_t        PhoSharedPy[50];   //[NPhotons]
333 >   Double_t        PhoSharedPz[50];   //[NPhotons]
334 >   Double_t        PhoSharedEnergy[50];   //[NPhotons]
335 >   Int_t           PhoScSeedSeverity[50];   //[NPhotons]
336 >   Double_t        PhoE1OverE9[50];   //[NPhotons]
337 >   Double_t        PhoS4OverS1[50];   //[NPhotons]
338     Int_t           NJets;
339     Int_t           NJetsTot;
340 <   Int_t           JGood[13];   //[NJets]
341 <   Double_t        JPx[13];   //[NJets]
342 <   Double_t        JPy[13];   //[NJets]
343 <   Double_t        JPz[13];   //[NJets]
344 <   Double_t        JPt[13];   //[NJets]
345 <   Double_t        JE[13];   //[NJets]
346 <   Double_t        JEt[13];   //[NJets]
347 <   Double_t        JEta[13];   //[NJets]
348 <   Double_t        JPhi[13];   //[NJets]
349 <   Double_t        JEMfrac[13];   //[NJets]
350 <   Int_t           JNConstituents[13];   //[NJets]
351 <   Double_t        JID_HPD[13];   //[NJets]
352 <   Double_t        JID_RBX[13];   //[NJets]
353 <   Double_t        JID_n90Hits[13];   //[NJets]
354 <   Double_t        JID_resEMF[13];   //[NJets]
355 <   Double_t        JID_HCALTow[13];   //[NJets]
356 <   Double_t        JID_ECALTow[13];   //[NJets]
357 <   Double_t        JEtaEMrms[13];   //[NJets]
358 <   Double_t        JEtaHADrms[13];   //[NJets]
359 <   Double_t        JPhiEMrms[13];   //[NJets]
360 <   Double_t        JPhiHADrms[13];   //[NJets]
361 <   Double_t        JbTagProbTkCntHighEff[13];   //[NJets]
362 <   Double_t        JbTagProbTkCntHighPur[13];   //[NJets]
363 <   Double_t        JbTagProbSimpSVHighEff[13];   //[NJets]
364 <   Double_t        JbTagProbSimpSVHighPur[13];   //[NJets]
365 <   Double_t        JChfrac[13];   //[NJets]
366 <   Double_t        JEFracHadronic[13];   //[NJets]
367 <   Double_t        JMass[13];   //[NJets]
368 <   Int_t           JNAssoTracks[13];   //[NJets]
369 <   Double_t        Jtrk1px[13];   //[NJets]
370 <   Double_t        Jtrk1py[13];   //[NJets]
371 <   Double_t        Jtrk1pz[13];   //[NJets]
372 <   Double_t        Jtrk2px[13];   //[NJets]
373 <   Double_t        Jtrk2py[13];   //[NJets]
374 <   Double_t        Jtrk2pz[13];   //[NJets]
375 <   Double_t        Jtrk3px[13];   //[NJets]
376 <   Double_t        Jtrk3py[13];   //[NJets]
377 <   Double_t        Jtrk3pz[13];   //[NJets]
378 <   Double_t        JEcorr[13];   //[NJets]
379 <   Double_t        JeMinDR[13];   //[NJets]
380 <   Double_t        JVtxx[13];   //[NJets]
381 <   Double_t        JVtxy[13];   //[NJets]
382 <   Double_t        JVtxz[13];   //[NJets]
383 <   Double_t        JVtxExx[13];   //[NJets]
384 <   Double_t        JVtxEyx[13];   //[NJets]
385 <   Double_t        JVtxEyy[13];   //[NJets]
386 <   Double_t        JVtxEzy[13];   //[NJets]
387 <   Double_t        JVtxEzz[13];   //[NJets]
388 <   Double_t        JVtxEzx[13];   //[NJets]
389 <   Double_t        JVtxNChi2[13];   //[NJets]
390 <   Double_t        JGenPt[13];   //[NJets]
391 <   Double_t        JGenEta[13];   //[NJets]
392 <   Double_t        JGenPhi[13];   //[NJets]
393 <   Double_t        JGenE[13];   //[NJets]
394 <   Double_t        JGenEmE[13];   //[NJets]
371 <   Double_t        JGenHadE[13];   //[NJets]
372 <   Double_t        JGenInvE[13];   //[NJets]
340 >   Int_t           JGood[200];   //[NJets]
341 >   Double_t        JPx[200];   //[NJets]
342 >   Double_t        JPy[200];   //[NJets]
343 >   Double_t        JPz[200];   //[NJets]
344 >   Double_t        JPt[200];   //[NJets]
345 >   Double_t        JE[200];   //[NJets]
346 >   Double_t        JEt[200];   //[NJets]
347 >   Double_t        JEta[200];   //[NJets]
348 >   Double_t        JPhi[200];   //[NJets]
349 >   Double_t        JEMfrac[200];   //[NJets]
350 >   Int_t           JNConstituents[200];   //[NJets]
351 >   Double_t        JID_HPD[200];   //[NJets]
352 >   Double_t        JID_RBX[200];   //[NJets]
353 >   Double_t        JID_n90Hits[200];   //[NJets]
354 >   Double_t        JID_resEMF[200];   //[NJets]
355 >   Double_t        JID_HCALTow[200];   //[NJets]
356 >   Double_t        JID_ECALTow[200];   //[NJets]
357 >   Double_t        JEtaRms[200];   //[NJets]
358 >   Double_t        JPhiRms[200];   //[NJets]
359 >   Double_t        JbTagProbTkCntHighEff[200];   //[NJets]
360 >   Double_t        JbTagProbTkCntHighPur[200];   //[NJets]
361 >   Double_t        JbTagProbSimpSVHighEff[200];   //[NJets]
362 >   Double_t        JbTagProbSimpSVHighPur[200];   //[NJets]
363 >   Double_t        JChfrac[200];   //[NJets]
364 >   Double_t        JEFracHadronic[200];   //[NJets]
365 >   Double_t        JMass[200];   //[NJets]
366 >   Int_t           JNAssoTracks[200];   //[NJets]
367 >   Double_t        Jtrk1px[200];   //[NJets]
368 >   Double_t        Jtrk1py[200];   //[NJets]
369 >   Double_t        Jtrk1pz[200];   //[NJets]
370 >   Double_t        Jtrk2px[200];   //[NJets]
371 >   Double_t        Jtrk2py[200];   //[NJets]
372 >   Double_t        Jtrk2pz[200];   //[NJets]
373 >   Double_t        Jtrk3px[200];   //[NJets]
374 >   Double_t        Jtrk3py[200];   //[NJets]
375 >   Double_t        Jtrk3pz[200];   //[NJets]
376 >   Double_t        JEcorr[200];   //[NJets]
377 >   Double_t        JeMinDR[200];   //[NJets]
378 >   Double_t        JVtxx[200];   //[NJets]
379 >   Double_t        JVtxy[200];   //[NJets]
380 >   Double_t        JVtxz[200];   //[NJets]
381 >   Double_t        JVtxExx[200];   //[NJets]
382 >   Double_t        JVtxEyx[200];   //[NJets]
383 >   Double_t        JVtxEyy[200];   //[NJets]
384 >   Double_t        JVtxEzy[200];   //[NJets]
385 >   Double_t        JVtxEzz[200];   //[NJets]
386 >   Double_t        JVtxEzx[200];   //[NJets]
387 >   Double_t        JVtxNChi2[200];   //[NJets]
388 >   Double_t        JGenPt[200];   //[NJets]
389 >   Double_t        JGenEta[200];   //[NJets]
390 >   Double_t        JGenPhi[200];   //[NJets]
391 >   Double_t        JGenE[200];   //[NJets]
392 >   Double_t        JGenEmE[200];   //[NJets]
393 >   Double_t        JGenHadE[200];   //[NJets]
394 >   Double_t        JGenInvE[200];   //[NJets]
395     Int_t           PFNJets;
396 <   Double_t        PFJPx[15];   //[PFNJets]
397 <   Double_t        PFJPy[15];   //[PFNJets]
398 <   Double_t        PFJPz[15];   //[PFNJets]
399 <   Double_t        PFJPt[15];   //[PFNJets]
400 <   Double_t        PFJE[15];   //[PFNJets]
401 <   Double_t        PFJEt[15];   //[PFNJets]
402 <   Double_t        PFJEta[15];   //[PFNJets]
403 <   Double_t        PFJPhi[15];   //[PFNJets]
404 <   Double_t        PFJScale[15];   //[PFNJets]
405 <   Int_t           PFJChMult[15];   //[PFNJets]
406 <   Int_t           PFJNeuMult[15];   //[PFNJets]
407 <   Double_t        PFJChHadfrac[15];   //[PFNJets]
408 <   Double_t        PFJNeuHadfrac[15];   //[PFNJets]
409 <   Double_t        PFJChEmfrac[15];   //[PFNJets]
410 <   Double_t        PFJNeuEmfrac[15];   //[PFNJets]
411 <   Int_t           PFJNConstituents[15];   //[PFNJets]
396 >   Double_t        PFJPx[200];   //[PFNJets]
397 >   Double_t        PFJPy[200];   //[PFNJets]
398 >   Double_t        PFJPz[200];   //[PFNJets]
399 >   Double_t        PFJPt[200];   //[PFNJets]
400 >   Double_t        PFJE[200];   //[PFNJets]
401 >   Double_t        PFJEt[200];   //[PFNJets]
402 >   Double_t        PFJEta[200];   //[PFNJets]
403 >   Double_t        PFJPhi[200];   //[PFNJets]
404 >   Double_t        PFJScale[200];   //[PFNJets]
405 >   Int_t           PFJChMult[200];   //[PFNJets]
406 >   Int_t           PFJNeuMult[200];   //[PFNJets]
407 >   Double_t        PFJChHadfrac[200];   //[PFNJets]
408 >   Double_t        PFJNeuHadfrac[200];   //[PFNJets]
409 >   Double_t        PFJChEmfrac[200];   //[PFNJets]
410 >   Double_t        PFJNeuEmfrac[200];   //[PFNJets]
411 >   Int_t           PFJNConstituents[200];   //[PFNJets]
412     Int_t           JPTNJets;
413 <   Double_t        JPTJPx[19];   //[JPTNJets]
414 <   Double_t        JPTJPy[19];   //[JPTNJets]
415 <   Double_t        JPTJPz[19];   //[JPTNJets]
416 <   Double_t        JPTJPt[19];   //[JPTNJets]
417 <   Double_t        JPTJE[19];   //[JPTNJets]
418 <   Double_t        JPTJEt[19];   //[JPTNJets]
419 <   Double_t        JPTJEta[19];   //[JPTNJets]
420 <   Double_t        JPTJPhi[19];   //[JPTNJets]
421 <   Double_t        JPTJScale[19];   //[JPTNJets]
422 <   Int_t           JPTJChMult[19];   //[JPTNJets]
423 <   Double_t        JPTJID_HPD[19];   //[JPTNJets]
424 <   Double_t        JPTJID_RBX[19];   //[JPTNJets]
425 <   Double_t        JPTJID_n90Hits[19];   //[JPTNJets]
426 <   Double_t        JPTJID_resEMF[19];   //[JPTNJets]
413 >   Double_t        JPTJPx[200];   //[JPTNJets]
414 >   Double_t        JPTJPy[200];   //[JPTNJets]
415 >   Double_t        JPTJPz[200];   //[JPTNJets]
416 >   Double_t        JPTJPt[200];   //[JPTNJets]
417 >   Double_t        JPTJE[200];   //[JPTNJets]
418 >   Double_t        JPTJEt[200];   //[JPTNJets]
419 >   Double_t        JPTJEta[200];   //[JPTNJets]
420 >   Double_t        JPTJPhi[200];   //[JPTNJets]
421 >   Double_t        JPTJScale[200];   //[JPTNJets]
422 >   Int_t           JPTJChMult[200];   //[JPTNJets]
423 >   Double_t        JPTJID_HPD[200];   //[JPTNJets]
424 >   Double_t        JPTJID_RBX[200];   //[JPTNJets]
425 >   Double_t        JPTJID_n90Hits[200];   //[JPTNJets]
426 >   Double_t        JPTJID_resEMF[200];   //[JPTNJets]
427     Int_t           CANJets;
428 <   Double_t        CAJPx[13];   //[CANJets]
429 <   Double_t        CAJPy[13];   //[CANJets]
430 <   Double_t        CAJPz[13];   //[CANJets]
431 <   Double_t        CAJPt[13];   //[CANJets]
432 <   Double_t        CAJE[13];   //[CANJets]
433 <   Double_t        CAJEt[13];   //[CANJets]
434 <   Double_t        CAJEta[13];   //[CANJets]
435 <   Double_t        CAJPhi[13];   //[CANJets]
436 <   Double_t        CAJScale[13];   //[CANJets]
437 <   Double_t        CAJID_HPD[13];   //[CANJets]
438 <   Double_t        CAJID_RBX[13];   //[CANJets]
439 <   Double_t        CAJID_n90Hits[13];   //[CANJets]
440 <   Double_t        CAJID_resEMF[13];   //[CANJets]
441 <   Double_t        CAJEMfrac[13];   //[CANJets]
442 <   Int_t           CAJNAssoTracks[13];   //[CANJets]
443 <   Double_t        CAJChfrac[13];   //[CANJets]
444 <   Int_t           CAJNConstituents[13];   //[CANJets]
428 >   Double_t        CAJPx[200];   //[CANJets]
429 >   Double_t        CAJPy[200];   //[CANJets]
430 >   Double_t        CAJPz[200];   //[CANJets]
431 >   Double_t        CAJPt[200];   //[CANJets]
432 >   Double_t        CAJE[200];   //[CANJets]
433 >   Double_t        CAJEt[200];   //[CANJets]
434 >   Double_t        CAJEta[200];   //[CANJets]
435 >   Double_t        CAJPhi[200];   //[CANJets]
436 >   Double_t        CAJScale[200];   //[CANJets]
437 >   Double_t        CAJID_HPD[200];   //[CANJets]
438 >   Double_t        CAJID_RBX[200];   //[CANJets]
439 >   Double_t        CAJID_n90Hits[200];   //[CANJets]
440 >   Double_t        CAJID_resEMF[200];   //[CANJets]
441 >   Double_t        CAJEMfrac[200];   //[CANJets]
442 >   Int_t           CAJNAssoTracks[200];   //[CANJets]
443 >   Double_t        CAJChfrac[200];   //[CANJets]
444 >   Int_t           CAJNConstituents[200];   //[CANJets]
445     Int_t           NTracks;
446     Int_t           NTracksTot;
447 <   Int_t           TrkGood[126];   //[NTracks]
448 <   Double_t        TrkPt[126];   //[NTracks]
449 <   Double_t        TrkEta[126];   //[NTracks]
450 <   Double_t        TrkPhi[126];   //[NTracks]
451 <   Double_t        TrkNChi2[126];   //[NTracks]
452 <   Double_t        TrkNHits[126];   //[NTracks]
447 >   Int_t           TrkGood[500];   //[NTracks]
448 >   Double_t        TrkPt[500];   //[NTracks]
449 >   Double_t        TrkEta[500];   //[NTracks]
450 >   Double_t        TrkPhi[500];   //[NTracks]
451 >   Double_t        TrkNChi2[500];   //[NTracks]
452 >   Double_t        TrkNHits[500];   //[NTracks]
453     Double_t        TrkPtSumx;
454     Double_t        TrkPtSumy;
455     Double_t        TrkPtSum;
456     Double_t        TrkPtSumPhi;
457 +   Double_t        Trkdxy;
458 +   Double_t        Trkdsz;
459     Double_t        SumEt;
460     Double_t        ECALSumEt;
461     Double_t        HCALSumEt;
# Line 464 | Line 488 | public :
488     Double_t        MuCorrMETpx;
489     Double_t        MuCorrMETpy;
490     Double_t        MuCorrMETphi;
491 +   Double_t        GenMET;
492 +   Double_t        GenMETpx;
493 +   Double_t        GenMETpy;
494 +   Double_t        GenMETphi;
495     Double_t        TCMET;
496     Double_t        TCMETpx;
497     Double_t        TCMETpy;
# Line 480 | Line 508 | public :
508     Double_t        PFMETSignificance;
509     Double_t        METR12;
510     Double_t        METR21;
511 <   Int_t           NTowersHF_plus;
512 <   Int_t           NTowersHF_minus;
513 <   Int_t           NTowersHE_plus;
514 <   Int_t           NTowersHE_minus;
515 <   Int_t           NTowersHB_plus;
516 <   Int_t           NTowersHB_minus;
517 <   Int_t           NTowersEE_plus;
518 <   Int_t           NTowersEE_minus;
519 <   Int_t           NTowersEB_plus;
520 <   Int_t           NTowersEB_minus;
521 <   Double_t        SumEHF_plus;
522 <   Double_t        SumEHF_minus;
523 <   Double_t        SumEHE_plus;
524 <   Double_t        SumEHE_minus;
525 <   Double_t        SumEHB_plus;
526 <   Double_t        SumEHB_minus;
527 <   Double_t        SumEEE_plus;
528 <   Double_t        SumEEE_minus;
529 <   Double_t        SumEEB_plus;
530 <   Double_t        SumEEB_minus;
531 <   Double_t        SumETHF_plus;
532 <   Double_t        SumETHF_minus;
533 <   Double_t        SumETHE_plus;
534 <   Double_t        SumETHE_minus;
535 <   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;
511 >   Int_t           NCaloTowers;
512 >   Double_t        CaloTowersE[1000];   //[NCaloTowers]
513 >   Double_t        CaloTowersEmE[1000];   //[NCaloTowers]
514 >   Double_t        CaloTowersHadE[1000];   //[NCaloTowers]
515 >   Double_t        CaloTowersOuterE[1000];   //[NCaloTowers]
516 >   Double_t        CaloTowersEta[1000];   //[NCaloTowers]
517 >   Double_t        CaloTowersPhi[1000];   //[NCaloTowers]
518 >   Double_t        CaloTowersTheta[1000];   //[NCaloTowers]
519 >   Double_t        CaloTowersEcalTime[1000];   //[NCaloTowers]
520 >   Double_t        CaloTowersHcalTime[1000];   //[NCaloTowers]
521 >   Int_t           CaloTowersHasEB[1000];   //[NCaloTowers]
522 >   Int_t           CaloTowersHasEE[1000];   //[NCaloTowers]
523 >   Int_t           CaloTowersHasHB[1000];   //[NCaloTowers]
524 >   Int_t           CaloTowersHasHE[1000];   //[NCaloTowers]
525 >   Int_t           CaloTowersHasHF[1000];   //[NCaloTowers]
526 >   Int_t           CaloTowersId[1000];   //[NCaloTowers]
527 >   Int_t           NPf;
528 >   Double_t        PfPx[1000];   //[NPF]
529 >   Double_t        PfPy[1000];   //[NPF]
530 >   Double_t        PfPz[1000];   //[NPF]
531 >   Double_t        PfPt[1000];   //[NPF]
532 >   Double_t        PfEta[1000];   //[NPF]
533 >   Double_t        PfPhi[1000];   //[NPF]
534 >   Double_t        PfE[1000];   //[NPF]
535 >   Double_t        PfEt[1000];   //[NPF]
536  
537     // List of branches
538     TBranch        *b_Run;   //!
# Line 530 | Line 553 | public :
553     TBranch        *b_HLTResults;   //!
554     TBranch        *b_L1PhysResults;   //!
555     TBranch        *b_L1TechResults;   //!
556 +   TBranch        *b_HLTPrescale;   //!
557 +   TBranch        *b_NHLTObjs;   //!
558 +   TBranch        *b_HLTObjectID;   //!
559 +   TBranch        *b_HLTObjectPt;   //!
560 +   TBranch        *b_HLTObjectEta;   //!
561 +   TBranch        *b_HLTObjectPhi;   //!
562     TBranch        *b_PrimVtxGood;   //!
563     TBranch        *b_PrimVtxx;   //!
564     TBranch        *b_PrimVtxy;   //!
# Line 545 | Line 574 | public :
574     TBranch        *b_Beamspotx;   //!
575     TBranch        *b_Beamspoty;   //!
576     TBranch        *b_Beamspotz;   //!
548   TBranch        *b_NCaloTowers;   //!
577     TBranch        *b_GoodEvent;   //!
578     TBranch        *b_MaxMuExceed;   //!
579     TBranch        *b_MaxElExceed;   //!
# Line 553 | Line 581 | public :
581     TBranch        *b_MaxUncJetExceed;   //!
582     TBranch        *b_MaxTrkExceed;   //!
583     TBranch        *b_MaxPhotonsExceed;   //!
584 +   TBranch        *b_MaxCaloTowersExceed;   //!
585 +   TBranch        *b_MaxPfExceed;   //!
586     TBranch        *b_HBHENoiseFlag;   //!
587 +   TBranch        *b_NVrtx;   //!
588 +   TBranch        *b_VrtxX;   //!
589 +   TBranch        *b_VrtxY;   //!
590 +   TBranch        *b_VrtxZ;   //!
591 +   TBranch        *b_VrtxXE;   //!
592 +   TBranch        *b_VrtxYE;   //!
593 +   TBranch        *b_VrtxZE;   //!
594 +   TBranch        *b_VrtxNdof;   //!
595 +   TBranch        *b_VrtxChi2;   //!
596 +   TBranch        *b_VrtxNtrks;   //!
597 +   TBranch        *b_VrtxSumPt;   //!
598 +
599 +   TBranch        *b_VrtxTrkIndex;
600 +
601     TBranch        *b_NGenLeptons;   //!
602     TBranch        *b_GenLeptonID;   //!
603     TBranch        *b_GenLeptonPt;   //!
# Line 610 | Line 654 | public :
654     TBranch        *b_MuNGlHits;   //!
655     TBranch        *b_MuNMuHits;   //!
656     TBranch        *b_MuNTkHits;   //!
657 +   TBranch        *b_MuNPxHits;   //!
658     TBranch        *b_MuInnerTkNChi2;   //!
659     TBranch        *b_MuNMatches;   //!
660     TBranch        *b_MuNChambers;   //!
# Line 670 | Line 715 | public :
715     TBranch        *b_ElGood;   //!
716     TBranch        *b_ElIsIso;   //!
717     TBranch        *b_ElChargeMisIDProb;   //!
673   TBranch        *b_ElIsEB;   //!
718     TBranch        *b_ElPx;   //!
719     TBranch        *b_ElPy;   //!
720     TBranch        *b_ElPz;   //!
# Line 825 | Line 869 | public :
869     TBranch        *b_JID_resEMF;   //!
870     TBranch        *b_JID_HCALTow;   //!
871     TBranch        *b_JID_ECALTow;   //!
872 <   TBranch        *b_JEtaEMrms;   //!
873 <   TBranch        *b_JEtaHADrms;   //!
830 <   TBranch        *b_JPhiEMrms;   //!
831 <   TBranch        *b_JPhiHADrms;   //!
872 >   TBranch        *b_JEtaRms;   //!
873 >   TBranch        *b_JPhiRms;   //!
874     TBranch        *b_JbTagProbTkCntHighEff;   //!
875     TBranch        *b_JbTagProbTkCntHighPur;   //!
876     TBranch        *b_JbTagProbSimpSVHighEff;   //!
# Line 927 | Line 969 | public :
969     TBranch        *b_TrkPtSumy;   //!
970     TBranch        *b_TrkPtSum;   //!
971     TBranch        *b_TrkPtSumPhi;   //!
972 +   TBranch        *b_Trkdxy;   //!
973 +   TBranch        *b_Trkdsz;   //!
974     TBranch        *b_SumEt;   //!
975     TBranch        *b_ECALSumEt;   //!
976     TBranch        *b_HCALSumEt;   //!
# Line 959 | Line 1003 | public :
1003     TBranch        *b_MuCorrMETpx;   //!
1004     TBranch        *b_MuCorrMETpy;   //!
1005     TBranch        *b_MuCorrMETphi;   //!
1006 +   TBranch        *b_GenMET;   //!
1007 +   TBranch        *b_GenMETpx;   //!
1008 +   TBranch        *b_GenMETpy;   //!
1009 +   TBranch        *b_GenMETphi;   //!
1010     TBranch        *b_TCMET;   //!
1011     TBranch        *b_TCMETpx;   //!
1012     TBranch        *b_TCMETpy;   //!
# Line 975 | Line 1023 | public :
1023     TBranch        *b_PFMETSignificance;   //!
1024     TBranch        *b_METR12;   //!
1025     TBranch        *b_METR21;   //!
1026 <   TBranch        *b_NTowersHF_plus;   //!
1027 <   TBranch        *b_NTowersHF_minus;   //!
1028 <   TBranch        *b_NTowersHE_plus;   //!
1029 <   TBranch        *b_NTowersHE_minus;   //!
1030 <   TBranch        *b_NTowersHB_plus;   //!
1031 <   TBranch        *b_NTowersHB_minus;   //!
1032 <   TBranch        *b_NTowersEE_plus;   //!
1033 <   TBranch        *b_NTowersEE_minus;   //!
1034 <   TBranch        *b_NTowersEB_plus;   //!
1035 <   TBranch        *b_NTowersEB_minus;   //!
1036 <   TBranch        *b_SumEHF_plus;   //!
1037 <   TBranch        *b_SumEHF_minus;   //!
1038 <   TBranch        *b_SumEHE_plus;   //!
1039 <   TBranch        *b_SumEHE_minus;   //!
1040 <   TBranch        *b_SumEHB_plus;   //!
1041 <   TBranch        *b_SumEHB_minus;   //!
1042 <   TBranch        *b_SumEEE_plus;   //!
1043 <   TBranch        *b_SumEEE_minus;   //!
1044 <   TBranch        *b_SumEEB_plus;   //!
1045 <   TBranch        *b_SumEEB_minus;   //!
1046 <   TBranch        *b_SumETHF_plus;   //!
1047 <   TBranch        *b_SumETHF_minus;   //!
1048 <   TBranch        *b_SumETHE_plus;   //!
1049 <   TBranch        *b_SumETHE_minus;   //!
1050 <   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;   //!
1026 >   TBranch        *b_NCaloTowers;   //!
1027 >   TBranch        *b_CaloTowersE;   //!
1028 >   TBranch        *b_CaloTowersEmE;   //!
1029 >   TBranch        *b_CaloTowersHadE;   //!
1030 >   TBranch        *b_CaloTowersOuterE;   //!
1031 >   TBranch        *b_CaloTowersEta;   //!
1032 >   TBranch        *b_CaloTowersPhi;   //!
1033 >   TBranch        *b_CaloTowersTheta;   //!
1034 >   TBranch        *b_CaloTowersEcalTime;   //!
1035 >   TBranch        *b_CaloTowersHcalTime;   //!
1036 >   TBranch        *b_CaloTowersHasEB;   //!
1037 >   TBranch        *b_CaloTowersHasEE;   //!
1038 >   TBranch        *b_CaloTowersHasHB;   //!
1039 >   TBranch        *b_CaloTowersHasHE;   //!
1040 >   TBranch        *b_CaloTowersHasHF;   //!
1041 >   TBranch        *b_CaloTowersId;   //!
1042 >   TBranch        *b_NPF;   //!
1043 >   TBranch        *b_PfPx;   //!
1044 >   TBranch        *b_PfPy;   //!
1045 >   TBranch        *b_PfPz;   //!
1046 >   TBranch        *b_PfPt;   //!
1047 >   TBranch        *b_PfEta;   //!
1048 >   TBranch        *b_PfPhi;   //!
1049 >   TBranch        *b_PfE;   //!
1050 >   TBranch        *b_PfEt;   //!
1051  
1052     rootNtupleClass(TTree *tree=0);
1053     virtual ~rootNtupleClass();
# Line 1041 | Line 1084 | rootNtupleClass::rootNtupleClass(TTree *
1084        // The following code should be used if you want this class to access a chain
1085        // of trees.
1086        TChain * chain = new TChain("analyze/Analysis","");
1087 <      chain->Add("dcap://t3se01.psi.ch:22125/pnfs/psi.ch/cms/trivcat/store/user/jueugste//CMSSW361patch2/Data/Sept3/NTupleProducer_36X_data_RECO_numEvent100_196_1_jsA.root/analyze/Analysis");
1087 >      chain->Add("dcap://t3se01.psi.ch:22125/pnfs/psi.ch/cms/trivcat/store/user/jueugste//Data/Diffractive/Sept24/NTupleProducer_36X_data_RECO_112_1_2zu.root/analyze/Analysis");
1088        tree = chain;
1089   #endif // SINGLE_TREE
1090  
# Line 1110 | Line 1153 | void rootNtupleClass::Init(TTree *tree)
1153     fChain->SetBranchAddress("HLTResults", HLTResults, &b_HLTResults);
1154     fChain->SetBranchAddress("L1PhysResults", L1PhysResults, &b_L1PhysResults);
1155     fChain->SetBranchAddress("L1TechResults", L1TechResults, &b_L1TechResults);
1156 +   fChain->SetBranchAddress("HLTPrescale", HLTPrescale, &b_HLTPrescale);
1157 +   fChain->SetBranchAddress("NHLTObjs", &NHLTObjs, &b_NHLTObjs);
1158 +   fChain->SetBranchAddress("HLTObjectID", HLTObjectID, &b_HLTObjectID);
1159 +   fChain->SetBranchAddress("HLTObjectPt", HLTObjectPt, &b_HLTObjectPt);
1160 +   fChain->SetBranchAddress("HLTObjectEta", HLTObjectEta, &b_HLTObjectEta);
1161 +   fChain->SetBranchAddress("HLTObjectPhi", HLTObjectPhi, &b_HLTObjectPhi);
1162     fChain->SetBranchAddress("PrimVtxGood", &PrimVtxGood, &b_PrimVtxGood);
1163     fChain->SetBranchAddress("PrimVtxx", &PrimVtxx, &b_PrimVtxx);
1164     fChain->SetBranchAddress("PrimVtxy", &PrimVtxy, &b_PrimVtxy);
# Line 1125 | Line 1174 | void rootNtupleClass::Init(TTree *tree)
1174     fChain->SetBranchAddress("Beamspotx", &Beamspotx, &b_Beamspotx);
1175     fChain->SetBranchAddress("Beamspoty", &Beamspoty, &b_Beamspoty);
1176     fChain->SetBranchAddress("Beamspotz", &Beamspotz, &b_Beamspotz);
1128   fChain->SetBranchAddress("NCaloTowers", &NCaloTowers, &b_NCaloTowers);
1177     fChain->SetBranchAddress("GoodEvent", &GoodEvent, &b_GoodEvent);
1178     fChain->SetBranchAddress("MaxMuExceed", &MaxMuExceed, &b_MaxMuExceed);
1179     fChain->SetBranchAddress("MaxElExceed", &MaxElExceed, &b_MaxElExceed);
# Line 1133 | Line 1181 | void rootNtupleClass::Init(TTree *tree)
1181     fChain->SetBranchAddress("MaxUncJetExceed", &MaxUncJetExceed, &b_MaxUncJetExceed);
1182     fChain->SetBranchAddress("MaxTrkExceed", &MaxTrkExceed, &b_MaxTrkExceed);
1183     fChain->SetBranchAddress("MaxPhotonsExceed", &MaxPhotonsExceed, &b_MaxPhotonsExceed);
1184 +   fChain->SetBranchAddress("MaxCaloTowersExceed", &MaxCaloTowersExceed, &b_MaxCaloTowersExceed);
1185 +   fChain->SetBranchAddress("MaxPfExceed", &MaxPfExceed, &b_MaxPfExceed);
1186     fChain->SetBranchAddress("HBHENoiseFlag", &HBHENoiseFlag, &b_HBHENoiseFlag);
1187 +   fChain->SetBranchAddress("NVrtx", &NVrtx, &b_NVrtx);
1188 +   fChain->SetBranchAddress("VrtxX", VrtxX, &b_VrtxX);
1189 +   fChain->SetBranchAddress("VrtxY", VrtxY, &b_VrtxY);
1190 +   fChain->SetBranchAddress("VrtxZ", VrtxZ, &b_VrtxZ);
1191 +   fChain->SetBranchAddress("VrtxXE", VrtxXE, &b_VrtxXE);
1192 +   fChain->SetBranchAddress("VrtxYE", VrtxYE, &b_VrtxYE);
1193 +   fChain->SetBranchAddress("VrtxZE", VrtxZE, &b_VrtxZE);
1194 +   fChain->SetBranchAddress("VrtxNdof", VrtxNdof, &b_VrtxNdof);
1195 +   fChain->SetBranchAddress("VrtxChi2", VrtxChi2, &b_VrtxChi2);
1196 +   fChain->SetBranchAddress("VrtxNtrks", VrtxNtrks, &b_VrtxNtrks);
1197 +   fChain->SetBranchAddress("VrtxSumPt", VrtxSumPt, &b_VrtxSumPt);
1198 +
1199 +   fChain->SetBranchAddress("VrtxTrkIndex", VrtxTrkIndex, &b_VrtxTrkIndex);
1200 +
1201     fChain->SetBranchAddress("NGenLeptons", &NGenLeptons, &b_NGenLeptons);
1202     fChain->SetBranchAddress("GenLeptonID", &GenLeptonID, &b_GenLeptonID);
1203     fChain->SetBranchAddress("GenLeptonPt", &GenLeptonPt, &b_GenLeptonPt);
# Line 1190 | Line 1254 | void rootNtupleClass::Init(TTree *tree)
1254     fChain->SetBranchAddress("MuNGlHits", MuNGlHits, &b_MuNGlHits);
1255     fChain->SetBranchAddress("MuNMuHits", MuNMuHits, &b_MuNMuHits);
1256     fChain->SetBranchAddress("MuNTkHits", MuNTkHits, &b_MuNTkHits);
1257 +   fChain->SetBranchAddress("MuNPxHits", MuNPxHits, &b_MuNPxHits);
1258     fChain->SetBranchAddress("MuInnerTkNChi2", MuInnerTkNChi2, &b_MuInnerTkNChi2);
1259     fChain->SetBranchAddress("MuNMatches", MuNMatches, &b_MuNMatches);
1260     fChain->SetBranchAddress("MuNChambers", MuNChambers, &b_MuNChambers);
# Line 1250 | Line 1315 | void rootNtupleClass::Init(TTree *tree)
1315     fChain->SetBranchAddress("ElGood", ElGood, &b_ElGood);
1316     fChain->SetBranchAddress("ElIsIso", ElIsIso, &b_ElIsIso);
1317     fChain->SetBranchAddress("ElChargeMisIDProb", ElChargeMisIDProb, &b_ElChargeMisIDProb);
1253   fChain->SetBranchAddress("ElIsEB", ElIsEB, &b_ElIsEB);
1318     fChain->SetBranchAddress("ElPx", ElPx, &b_ElPx);
1319     fChain->SetBranchAddress("ElPy", ElPy, &b_ElPy);
1320     fChain->SetBranchAddress("ElPz", ElPz, &b_ElPz);
# Line 1405 | Line 1469 | void rootNtupleClass::Init(TTree *tree)
1469     fChain->SetBranchAddress("JID_resEMF", JID_resEMF, &b_JID_resEMF);
1470     fChain->SetBranchAddress("JID_HCALTow", JID_HCALTow, &b_JID_HCALTow);
1471     fChain->SetBranchAddress("JID_ECALTow", JID_ECALTow, &b_JID_ECALTow);
1472 <   fChain->SetBranchAddress("JEtaEMrms", JEtaEMrms, &b_JEtaEMrms);
1473 <   fChain->SetBranchAddress("JEtaHADrms", JEtaHADrms, &b_JEtaHADrms);
1410 <   fChain->SetBranchAddress("JPhiEMrms", JPhiEMrms, &b_JPhiEMrms);
1411 <   fChain->SetBranchAddress("JPhiHADrms", JPhiHADrms, &b_JPhiHADrms);
1472 >   fChain->SetBranchAddress("JEtaRms", JEtaRms, &b_JEtaRms);
1473 >   fChain->SetBranchAddress("JPhiRms", JPhiRms, &b_JPhiRms);
1474     fChain->SetBranchAddress("JbTagProbTkCntHighEff", JbTagProbTkCntHighEff, &b_JbTagProbTkCntHighEff);
1475     fChain->SetBranchAddress("JbTagProbTkCntHighPur", JbTagProbTkCntHighPur, &b_JbTagProbTkCntHighPur);
1476     fChain->SetBranchAddress("JbTagProbSimpSVHighEff", JbTagProbSimpSVHighEff, &b_JbTagProbSimpSVHighEff);
# Line 1507 | Line 1569 | void rootNtupleClass::Init(TTree *tree)
1569     fChain->SetBranchAddress("TrkPtSumy", &TrkPtSumy, &b_TrkPtSumy);
1570     fChain->SetBranchAddress("TrkPtSum", &TrkPtSum, &b_TrkPtSum);
1571     fChain->SetBranchAddress("TrkPtSumPhi", &TrkPtSumPhi, &b_TrkPtSumPhi);
1572 +   fChain->SetBranchAddress("Trkdxy", &Trkdxy, &b_Trkdxy);
1573 +   fChain->SetBranchAddress("Trkdsz", &Trkdsz, &b_Trkdsz);
1574     fChain->SetBranchAddress("SumEt", &SumEt, &b_SumEt);
1575     fChain->SetBranchAddress("ECALSumEt", &ECALSumEt, &b_ECALSumEt);
1576     fChain->SetBranchAddress("HCALSumEt", &HCALSumEt, &b_HCALSumEt);
# Line 1539 | Line 1603 | void rootNtupleClass::Init(TTree *tree)
1603     fChain->SetBranchAddress("MuCorrMETpx", &MuCorrMETpx, &b_MuCorrMETpx);
1604     fChain->SetBranchAddress("MuCorrMETpy", &MuCorrMETpy, &b_MuCorrMETpy);
1605     fChain->SetBranchAddress("MuCorrMETphi", &MuCorrMETphi, &b_MuCorrMETphi);
1606 +   fChain->SetBranchAddress("GenMET", &GenMET, &b_GenMET);
1607 +   fChain->SetBranchAddress("GenMETpx", &GenMETpx, &b_GenMETpx);
1608 +   fChain->SetBranchAddress("GenMETpy", &GenMETpy, &b_GenMETpy);
1609 +   fChain->SetBranchAddress("GenMETphi", &GenMETphi, &b_GenMETphi);
1610     fChain->SetBranchAddress("TCMET", &TCMET, &b_TCMET);
1611     fChain->SetBranchAddress("TCMETpx", &TCMETpx, &b_TCMETpx);
1612     fChain->SetBranchAddress("TCMETpy", &TCMETpy, &b_TCMETpy);
# Line 1555 | Line 1623 | void rootNtupleClass::Init(TTree *tree)
1623     fChain->SetBranchAddress("PFMETSignificance", &PFMETSignificance, &b_PFMETSignificance);
1624     fChain->SetBranchAddress("METR12", &METR12, &b_METR12);
1625     fChain->SetBranchAddress("METR21", &METR21, &b_METR21);
1626 <   fChain->SetBranchAddress("NTowersHF_plus", &NTowersHF_plus, &b_NTowersHF_plus);
1627 <   fChain->SetBranchAddress("NTowersHF_minus", &NTowersHF_minus, &b_NTowersHF_minus);
1628 <   fChain->SetBranchAddress("NTowersHE_plus", &NTowersHE_plus, &b_NTowersHE_plus);
1629 <   fChain->SetBranchAddress("NTowersHE_minus", &NTowersHE_minus, &b_NTowersHE_minus);
1630 <   fChain->SetBranchAddress("NTowersHB_plus", &NTowersHB_plus, &b_NTowersHB_plus);
1631 <   fChain->SetBranchAddress("NTowersHB_minus", &NTowersHB_minus, &b_NTowersHB_minus);
1632 <   fChain->SetBranchAddress("NTowersEE_plus", &NTowersEE_plus, &b_NTowersEE_plus);
1633 <   fChain->SetBranchAddress("NTowersEE_minus", &NTowersEE_minus, &b_NTowersEE_minus);
1634 <   fChain->SetBranchAddress("NTowersEB_plus", &NTowersEB_plus, &b_NTowersEB_plus);
1635 <   fChain->SetBranchAddress("NTowersEB_minus", &NTowersEB_minus, &b_NTowersEB_minus);
1636 <   fChain->SetBranchAddress("SumEHF_plus", &SumEHF_plus, &b_SumEHF_plus);
1637 <   fChain->SetBranchAddress("SumEHF_minus", &SumEHF_minus, &b_SumEHF_minus);
1638 <   fChain->SetBranchAddress("SumEHE_plus", &SumEHE_plus, &b_SumEHE_plus);
1639 <   fChain->SetBranchAddress("SumEHE_minus", &SumEHE_minus, &b_SumEHE_minus);
1640 <   fChain->SetBranchAddress("SumEHB_plus", &SumEHB_plus, &b_SumEHB_plus);
1641 <   fChain->SetBranchAddress("SumEHB_minus", &SumEHB_minus, &b_SumEHB_minus);
1642 <   fChain->SetBranchAddress("SumEEE_plus", &SumEEE_plus, &b_SumEEE_plus);
1643 <   fChain->SetBranchAddress("SumEEE_minus", &SumEEE_minus, &b_SumEEE_minus);
1644 <   fChain->SetBranchAddress("SumEEB_plus", &SumEEB_plus, &b_SumEEB_plus);
1645 <   fChain->SetBranchAddress("SumEEB_minus", &SumEEB_minus, &b_SumEEB_minus);
1646 <   fChain->SetBranchAddress("SumETHF_plus", &SumETHF_plus, &b_SumETHF_plus);
1647 <   fChain->SetBranchAddress("SumETHF_minus", &SumETHF_minus, &b_SumETHF_minus);
1648 <   fChain->SetBranchAddress("SumETHE_plus", &SumETHE_plus, &b_SumETHE_plus);
1649 <   fChain->SetBranchAddress("SumETHE_minus", &SumETHE_minus, &b_SumETHE_minus);
1650 <   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);
1626 >   fChain->SetBranchAddress("NCaloTowers", &NCaloTowers, &b_NCaloTowers);
1627 >   fChain->SetBranchAddress("CaloTowersE", CaloTowersE, &b_CaloTowersE);
1628 >   fChain->SetBranchAddress("CaloTowersEmE", CaloTowersEmE, &b_CaloTowersEmE);
1629 >   fChain->SetBranchAddress("CaloTowersHadE", CaloTowersHadE, &b_CaloTowersHadE);
1630 >   fChain->SetBranchAddress("CaloTowersOuterE", CaloTowersOuterE, &b_CaloTowersOuterE);
1631 >   fChain->SetBranchAddress("CaloTowersEta", CaloTowersEta, &b_CaloTowersEta);
1632 >   fChain->SetBranchAddress("CaloTowersPhi", CaloTowersPhi, &b_CaloTowersPhi);
1633 >   fChain->SetBranchAddress("CaloTowersTheta", CaloTowersTheta, &b_CaloTowersTheta);
1634 >   fChain->SetBranchAddress("CaloTowersEcalTime", CaloTowersEcalTime, &b_CaloTowersEcalTime);
1635 >   fChain->SetBranchAddress("CaloTowersHcalTime", CaloTowersHcalTime, &b_CaloTowersHcalTime);
1636 >   fChain->SetBranchAddress("CaloTowersHasEB", CaloTowersHasEB, &b_CaloTowersHasEB);
1637 >   fChain->SetBranchAddress("CaloTowersHasEE", CaloTowersHasEE, &b_CaloTowersHasEE);
1638 >   fChain->SetBranchAddress("CaloTowersHasHB", CaloTowersHasHB, &b_CaloTowersHasHB);
1639 >   fChain->SetBranchAddress("CaloTowersHasHE", CaloTowersHasHE, &b_CaloTowersHasHE);
1640 >   fChain->SetBranchAddress("CaloTowersHasHF", CaloTowersHasHF, &b_CaloTowersHasHF);
1641 >   fChain->SetBranchAddress("CaloTowersId", CaloTowersId, &b_CaloTowersId);
1642 >   fChain->SetBranchAddress("NPf", &NPf, &b_NPF);
1643 >   fChain->SetBranchAddress("PfPx", PfPx, &b_PfPx);
1644 >   fChain->SetBranchAddress("PfPy", PfPy, &b_PfPy);
1645 >   fChain->SetBranchAddress("PfPz", PfPz, &b_PfPz);
1646 >   fChain->SetBranchAddress("PfPt", PfPt, &b_PfPt);
1647 >   fChain->SetBranchAddress("PfEta", PfEta, &b_PfEta);
1648 >   fChain->SetBranchAddress("PfPhi", PfPhi, &b_PfPhi);
1649 >   fChain->SetBranchAddress("PfE", PfE, &b_PfE);
1650 >   fChain->SetBranchAddress("PfEt", PfEt, &b_PfEt);
1651     Notify();
1652   }
1653  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines