111 |
|
|
112 |
|
Bool_t fElePassTriggerDenominator; |
113 |
|
|
114 |
+ |
//Regression Variables |
115 |
+ |
Bool_t fIsEB; |
116 |
+ |
Bool_t fIsEE; |
117 |
+ |
Float_t fSCRawEnergy; |
118 |
+ |
Float_t fE5x5; |
119 |
+ |
Float_t fNClusters; |
120 |
+ |
Float_t fEtaSeed; |
121 |
+ |
Float_t fPhiSeed; |
122 |
+ |
Float_t fESeed; |
123 |
+ |
Float_t fE3x3Seed; |
124 |
+ |
Float_t fE5x5Seed; |
125 |
+ |
Float_t fEMaxSeed; |
126 |
+ |
Float_t fE2ndSeed; |
127 |
+ |
Float_t fETopSeed; |
128 |
+ |
Float_t fEBottomSeed; |
129 |
+ |
Float_t fELeftSeed; |
130 |
+ |
Float_t fERightSeed; |
131 |
+ |
Float_t fE2x5MaxSeed; |
132 |
+ |
Float_t fE2x5TopSeed; |
133 |
+ |
Float_t fE2x5BottomSeed; |
134 |
+ |
Float_t fE2x5LeftSeed; |
135 |
+ |
Float_t fE2x5RightSeed; |
136 |
+ |
Float_t fIEtaSeed; |
137 |
+ |
Float_t fIPhiSeed; |
138 |
+ |
Float_t fEtaCrySeed; |
139 |
+ |
Float_t fPhiCrySeed; |
140 |
+ |
Float_t fGsfTrackPIn; |
141 |
+ |
Int_t fCharge; |
142 |
+ |
Float_t fGeneratedEnergy; |
143 |
+ |
Float_t fGeneratedEnergyStatus1; |
144 |
+ |
Float_t fGeneratedEnergyStatus3; |
145 |
+ |
|
146 |
|
public: |
147 |
|
/// this is the main element |
148 |
|
TTree *tree_; |
166 |
|
fEventNumber = 0.0; |
167 |
|
fEleEventNumberParity = 0.0; |
168 |
|
fElePt = 0.0; |
169 |
< |
fEleEta = 0.0; |
170 |
< |
fElePhi = 0.0; |
171 |
< |
fEleSCEt = 0.0; |
169 |
> |
fEleEta = 0.0; |
170 |
> |
fElePhi = 0.0; |
171 |
> |
fEleSCEt = 0.0; |
172 |
|
fEleSCEta = 0.0; |
173 |
|
fEleSCPhi = 0.0; |
174 |
|
fEleEcalEnergy = 0.0; |
175 |
< |
fEleIsEcalDriven = 0.0; |
175 |
> |
fEleIsEcalDriven = 0.0; |
176 |
|
fEleTriggerBit = 0.0; |
177 |
|
fRho = 0.0; |
178 |
|
fNVertices = 0.0; |
179 |
|
fEleD0 = 0.0; |
180 |
|
fEleDZ = 0.0; |
181 |
< |
fEleIP3d = 0.0; |
181 |
> |
fEleIP3d = 0.0; |
182 |
|
fEleIP3dSig = 0.0; |
183 |
|
fEleMatchedConversion = 0.0; |
184 |
|
fEleConvDCot = 0.0; |
187 |
|
fEleNBrem = 0.0; |
188 |
|
fEleFBrem = 0.0; |
189 |
|
fEleEOverP = 0.0; |
190 |
< |
fEleESeedClusterOverPIn = 0.0; |
191 |
< |
fEleESeedClusterOverPout = 0.0; |
192 |
< |
fEleEEleClusterOverPout = 0.0; |
193 |
< |
fEleOneOverEMinusOneOverP = 0.0; |
190 |
> |
fEleESeedClusterOverPIn = 0.0; |
191 |
> |
fEleESeedClusterOverPout = 0.0; |
192 |
> |
fEleEEleClusterOverPout = 0.0; |
193 |
> |
fEleOneOverEMinusOneOverP = 0.0; |
194 |
|
fEleDEtaIn = 0.0; |
195 |
|
fEleDPhiIn = 0.0; |
196 |
|
fEledEtaCalo = 0.0; |
197 |
|
fEledPhiCalo = 0.0; |
198 |
|
fEleSigmaIEtaIEta = 0.0; |
199 |
|
fEleSigmaIPhiIPhi = 0.0; |
200 |
< |
fEleSigmaIEtaIPhi = 0.0; |
200 |
> |
fEleSigmaIEtaIPhi = 0.0; |
201 |
|
fEleSCEtaWidth = 0.0; |
202 |
|
fEleSCPhiWidth = 0.0; |
203 |
|
fEleR9 = 0.0; |
204 |
|
fElePreShowerOverRaw = 0.0; |
205 |
|
fEleHoverE = 0.0; |
206 |
< |
fEleGsfTrackChi2OverNdof = 0.0; |
206 |
> |
fEleGsfTrackChi2OverNdof = 0.0; |
207 |
|
fEleKFTrackChi2OverNDoF = 0.0; |
208 |
< |
fEleKFTrackNHits = 0.0; |
208 |
> |
fEleKFTrackNHits = 0.0; |
209 |
|
fEleKFTrackNLayersWithMeasurement = 0.0; |
210 |
< |
fEleOneMinusSeedE1x5OverE5x5 = 0.0; |
211 |
< |
fElePFMVA = 0.0; |
210 |
> |
fEleOneMinusSeedE1x5OverE5x5 = 0.0; |
211 |
> |
fElePFMVA = 0.0; |
212 |
|
fEleTrkIso03 = 0.0; |
213 |
|
fEleEMIso03 = 0.0; |
214 |
|
fEleHadIso03 = 0.0; |
215 |
|
fEleTrkIso04 = 0.0; |
216 |
|
fEleEMIso04 = 0.0; |
217 |
< |
fEleHadIso04 = 0.0; |
217 |
> |
fEleHadIso04 = 0.0; |
218 |
|
fElePFIso04 = 0.0; |
219 |
|
fChargedIso_DR0p0To0p1 = 0.0; |
220 |
|
fChargedIso_DR0p1To0p2 = 0.0; |
226 |
|
fGammaIso_DR0p2To0p3 = 0.0; |
227 |
|
fGammaIso_DR0p3To0p4 = 0.0; |
228 |
|
fGammaIso_DR0p4To0p5 = 0.0; |
229 |
< |
fNeutralHadronIso_DR0p0To0p1 = 0.0; |
230 |
< |
fNeutralHadronIso_DR0p1To0p2 = 0.0; |
231 |
< |
fNeutralHadronIso_DR0p2To0p3 = 0.0; |
232 |
< |
fNeutralHadronIso_DR0p3To0p4 = 0.0; |
233 |
< |
fNeutralHadronIso_DR0p4To0p5 = 0.0; |
234 |
< |
fElePassTriggerDenominator = 0.0; |
229 |
> |
fNeutralHadronIso_DR0p0To0p1 = 0.0; |
230 |
> |
fNeutralHadronIso_DR0p1To0p2 = 0.0; |
231 |
> |
fNeutralHadronIso_DR0p2To0p3 = 0.0; |
232 |
> |
fNeutralHadronIso_DR0p3To0p4 = 0.0; |
233 |
> |
fNeutralHadronIso_DR0p4To0p5 = 0.0; |
234 |
> |
fElePassTriggerDenominator = 0.0; |
235 |
> |
fIsEB = 0.0; |
236 |
> |
fIsEE = 0.0; |
237 |
> |
fSCRawEnergy = 0.0; |
238 |
> |
fE5x5 = 0.0; |
239 |
> |
fNClusters = 0.0; |
240 |
> |
fEtaSeed = 0.0; |
241 |
> |
fPhiSeed = 0.0; |
242 |
> |
fESeed = 0.0; |
243 |
> |
fE3x3Seed = 0.0; |
244 |
> |
fE5x5Seed = 0.0; |
245 |
> |
fEMaxSeed = 0.0; |
246 |
> |
fE2ndSeed = 0.0; |
247 |
> |
fETopSeed = 0.0; |
248 |
> |
fEBottomSeed = 0.0; |
249 |
> |
fELeftSeed = 0.0; |
250 |
> |
fERightSeed = 0.0; |
251 |
> |
fE2x5MaxSeed = 0.0; |
252 |
> |
fE2x5TopSeed = 0.0; |
253 |
> |
fE2x5BottomSeed = 0.0; |
254 |
> |
fE2x5LeftSeed = 0.0; |
255 |
> |
fE2x5RightSeed = 0.0; |
256 |
> |
fIEtaSeed = 0.0; |
257 |
> |
fIPhiSeed = 0.0; |
258 |
> |
fEtaCrySeed = 0.0; |
259 |
> |
fPhiCrySeed = 0.0; |
260 |
> |
fGsfTrackPIn = 0.0; |
261 |
> |
fCharge = 0.0; |
262 |
> |
fGeneratedEnergy = 0.0; |
263 |
> |
fGeneratedEnergyStatus1 = 0.0; |
264 |
> |
fGeneratedEnergyStatus3 = 0.0; |
265 |
> |
|
266 |
> |
|
267 |
|
} |
268 |
|
|
269 |
|
/// load a ElectronTree |
310 |
|
tree_->Branch("EoPin",&fEleESeedClusterOverPIn,"EoPin/F"); |
311 |
|
tree_->Branch("ESeedoPout",&fEleESeedClusterOverPout,"ESeedoPout/F"); |
312 |
|
tree_->Branch("EEleoPout",&fEleEEleClusterOverPout,"EEleoPout/F"); |
313 |
< |
// tree_->Branch("eleEoPout",&fEleEEleClusterOverPout,"eleEoPout/F"); |
314 |
< |
tree_->Branch("IoEmIoP",&fEleOneOverEMinusOneOverP,"IoEmIoP/F"); |
313 |
> |
// tree_->Branch("eleEoPout",&fEleEEleClusterOverPout,"eleEoPout/F"); //old name of the branch |
314 |
> |
tree_->Branch("IoEmIoP",&fEleOneOverEMinusOneOverP,"IoEmIoP/F"); |
315 |
|
tree_->Branch("deta",&fEleDEtaIn,"deta/F"); |
316 |
|
tree_->Branch("dphi",&fEleDPhiIn,"dphi/F"); |
317 |
|
tree_->Branch("detacalo",&fEledEtaCalo,"detacalo/F"); |
353 |
|
tree_->Branch("NeutralHadronIso_DR0p3To0p4",&fNeutralHadronIso_DR0p3To0p4,"NeutralHadronIso_DR0p3To0p4/F"); |
354 |
|
tree_->Branch("NeutralHadronIso_DR0p4To0p5",&fNeutralHadronIso_DR0p4To0p5,"NeutralHadronIso_DR0p4To0p5/F"); |
355 |
|
tree_->Branch("PassTriggerDenominator",&fElePassTriggerDenominator,"PassTriggerDenominator/O"); |
356 |
+ |
tree_->Branch("IsEB",&fIsEB,"IsEB/O"); |
357 |
+ |
tree_->Branch("IsEE",&fIsEE,"IsEE/O"); |
358 |
+ |
tree_->Branch("SCRawEnergy",&fSCRawEnergy,"SCRawEnergy/F"); |
359 |
+ |
tree_->Branch("E5x5",&fE5x5,"E5x5/F"); |
360 |
+ |
tree_->Branch("NClusters",&fNClusters,"NClusters/F"); |
361 |
+ |
tree_->Branch("EtaSeed",&fEtaSeed,"EtaSeed/F"); |
362 |
+ |
tree_->Branch("PhiSeed",&fPhiSeed,"PhiSeed/F"); |
363 |
+ |
tree_->Branch("ESeed",&fESeed,"ESeed/F"); |
364 |
+ |
tree_->Branch("E3x3Seed",&fE3x3Seed,"E3x3Seed/F"); |
365 |
+ |
tree_->Branch("E5x5Seed",&fE5x5Seed,"E5x5Seed/F"); |
366 |
+ |
tree_->Branch("EMaxSeed",&fEMaxSeed,"EMaxSeed/F"); |
367 |
+ |
tree_->Branch("E2ndSeed",&fE2ndSeed,"E2ndSeed/F"); |
368 |
+ |
tree_->Branch("ETopSeed",&fETopSeed,"ETopSeed/F"); |
369 |
+ |
tree_->Branch("EBottomSeed",&fEBottomSeed,"EBottomSeed/F"); |
370 |
+ |
tree_->Branch("ELeftSeed",&fELeftSeed,"ELeftSeed/F"); |
371 |
+ |
tree_->Branch("ERightSeed",&fERightSeed,"ERightSeed/F"); |
372 |
+ |
tree_->Branch("E2x5MaxSeed",&fE2x5MaxSeed,"E2x5MaxSeed/F"); |
373 |
+ |
tree_->Branch("E2x5TopSeed",&fE2x5TopSeed,"E2x5TopSeed/F"); |
374 |
+ |
tree_->Branch("E2x5BottomSeed",&fE2x5BottomSeed,"E2x5BottomSeed/F"); |
375 |
+ |
tree_->Branch("E2x5LeftSeed",&fE2x5LeftSeed,"E2x5LeftSeed/F"); |
376 |
+ |
tree_->Branch("E2x5RightSeed",&fE2x5RightSeed,"E2x5RightSeed/F"); |
377 |
+ |
tree_->Branch("IEtaSeed",&fIEtaSeed,"IEtaSeed/F"); |
378 |
+ |
tree_->Branch("IPhiSeed",&fIPhiSeed,"IPhiSeed/F"); |
379 |
+ |
tree_->Branch("EtaCrySeed",&fEtaCrySeed,"EtaCrySeed/F"); |
380 |
+ |
tree_->Branch("PhiCrySeed",&fPhiCrySeed,"PhiCrySeed/F"); |
381 |
+ |
tree_->Branch("GsfTrackPIn",&fGsfTrackPIn,"GsfTrackPIn/F"); |
382 |
+ |
tree_->Branch("Charge",&fCharge,"Charge/I"); |
383 |
+ |
tree_->Branch("GeneratedEnergy",&fGeneratedEnergy,"GeneratedEnergy/F"); |
384 |
+ |
tree_->Branch("GeneratedEnergyStatus1",&fGeneratedEnergyStatus1,"GeneratedEnergyStatus1/F"); |
385 |
+ |
tree_->Branch("GeneratedEnergyStatus3",&fGeneratedEnergyStatus3,"GeneratedEnergyStatus3/F"); |
386 |
|
|
387 |
|
|
388 |
|
} |
468 |
|
tree_->SetBranchAddress("NeutralHadronIso_DR0p3To0p4",&fNeutralHadronIso_DR0p3To0p4); |
469 |
|
tree_->SetBranchAddress("NeutralHadronIso_DR0p4To0p5",&fNeutralHadronIso_DR0p4To0p5); |
470 |
|
tree_->SetBranchAddress("PassTriggerDenominator",&fElePassTriggerDenominator); |
471 |
+ |
tree_->SetBranchAddress("IsEB",&fIsEB); |
472 |
+ |
tree_->SetBranchAddress("IsEE",&fIsEE); |
473 |
+ |
tree_->SetBranchAddress("SCRawEnergy",&fSCRawEnergy); |
474 |
+ |
tree_->SetBranchAddress("E5x5",&fE5x5); |
475 |
+ |
tree_->SetBranchAddress("NClusters",&fNClusters); |
476 |
+ |
tree_->SetBranchAddress("EtaSeed",&fEtaSeed); |
477 |
+ |
tree_->SetBranchAddress("PhiSeed",&fPhiSeed); |
478 |
+ |
tree_->SetBranchAddress("ESeed",&fESeed); |
479 |
+ |
tree_->SetBranchAddress("E3x3Seed",&fE3x3Seed); |
480 |
+ |
tree_->SetBranchAddress("E5x5Seed",&fE5x5Seed); |
481 |
+ |
tree_->SetBranchAddress("EMaxSeed",&fEMaxSeed); |
482 |
+ |
tree_->SetBranchAddress("E2ndSeed",&fE2ndSeed); |
483 |
+ |
tree_->SetBranchAddress("ETopSeed",&fETopSeed); |
484 |
+ |
tree_->SetBranchAddress("EBottomSeed",&fEBottomSeed); |
485 |
+ |
tree_->SetBranchAddress("ELeftSeed",&fELeftSeed); |
486 |
+ |
tree_->SetBranchAddress("ERightSeed",&fERightSeed); |
487 |
+ |
tree_->SetBranchAddress("E2x5MaxSeed",&fE2x5MaxSeed); |
488 |
+ |
tree_->SetBranchAddress("E2x5TopSeed",&fE2x5TopSeed); |
489 |
+ |
tree_->SetBranchAddress("E2x5BottomSeed",&fE2x5BottomSeed); |
490 |
+ |
tree_->SetBranchAddress("E2x5LeftSeed",&fE2x5LeftSeed); |
491 |
+ |
tree_->SetBranchAddress("E2x5RightSeed",&fE2x5RightSeed); |
492 |
+ |
tree_->SetBranchAddress("IEtaSeed",&fIEtaSeed); |
493 |
+ |
tree_->SetBranchAddress("IPhiSeed",&fIPhiSeed); |
494 |
+ |
tree_->SetBranchAddress("EtaCrySeed",&fEtaCrySeed); |
495 |
+ |
tree_->SetBranchAddress("PhiCrySeed",&fPhiCrySeed); |
496 |
+ |
tree_->SetBranchAddress("GsfTrackPIn",&fGsfTrackPIn); |
497 |
+ |
tree_->SetBranchAddress("Charge",&fCharge); |
498 |
+ |
tree_->SetBranchAddress("GeneratedEnergy",&fGeneratedEnergy); |
499 |
+ |
tree_->SetBranchAddress("GeneratedEnergyStatus1",&fGeneratedEnergyStatus1); |
500 |
+ |
tree_->SetBranchAddress("GeneratedEnergyStatus3",&fGeneratedEnergyStatus3); |
501 |
|
|
502 |
|
gErrorIgnoreLevel = currentState; |
503 |
|
} |