141 |
|
Float_t fIPhiSeed; |
142 |
|
Float_t fEtaCrySeed; |
143 |
|
Float_t fPhiCrySeed; |
144 |
+ |
Float_t fEcalEnergyError; |
145 |
|
Float_t fGsfTrackPIn; |
146 |
+ |
Float_t fTrackMomentumError; |
147 |
|
Float_t fpmeangsf; |
148 |
|
Float_t fpmeankf; |
149 |
|
Float_t fCharge; |
151 |
|
Float_t fGeneratedEnergyStatus1; |
152 |
|
Float_t fGeneratedEnergyStatus3; |
153 |
|
|
154 |
+ |
//MVA Variables |
155 |
+ |
Float_t fEGammaNonTriggeringMVA; |
156 |
+ |
|
157 |
|
public: |
158 |
|
/// this is the main element |
159 |
|
TTree *tree_; |
267 |
|
fIPhiSeed = 0.0; |
268 |
|
fEtaCrySeed = 0.0; |
269 |
|
fPhiCrySeed = 0.0; |
270 |
< |
fGsfTrackPIn = 0.0; |
270 |
> |
fEcalEnergyError = 0.0; |
271 |
> |
fGsfTrackPIn = 0.0; |
272 |
> |
fTrackMomentumError = 0.0; |
273 |
|
fpmeangsf = 0.0; |
274 |
|
fpmeankf = 0.0; |
275 |
|
fCharge = 0.0; |
276 |
|
fGeneratedEnergy = 0.0; |
277 |
|
fGeneratedEnergyStatus1 = 0.0; |
278 |
|
fGeneratedEnergyStatus3 = 0.0; |
279 |
< |
|
279 |
> |
fEGammaNonTriggeringMVA = -9999.0; |
280 |
|
|
281 |
|
} |
282 |
|
|
310 |
|
tree_->Branch("ecaldriven",&fEleIsEcalDriven,"ecaldriven/O"); |
311 |
|
tree_->Branch("triggerBit",&fEleTriggerBit,"triggerBit/i"); |
312 |
|
tree_->Branch("rho",&fRho,"rho/F"); |
313 |
< |
tree_->Branch("vertices",&fNVertices,"vertices/i"); |
313 |
> |
tree_->Branch("vertices",&fNVertices,"vertices/F"); |
314 |
|
tree_->Branch("d0",&fEleD0,"d0/F"); |
315 |
|
tree_->Branch("dz",&fEleDZ,"dz/F"); |
316 |
|
tree_->Branch("ip3d",&fEleIP3d,"ip3d/F"); |
318 |
|
tree_->Branch("matchConv",&fEleMatchedConversion,"matchConv/O"); |
319 |
|
tree_->Branch("dcot",&fEleConvDCot,"dcot/F"); |
320 |
|
tree_->Branch("dist",&fEleConvDist,"dist/F"); |
321 |
< |
tree_->Branch("missHits",&fEleNMissHits,"NMissHits/i"); |
321 |
> |
tree_->Branch("missHits",&fEleNMissHits,"NMissHits/F"); |
322 |
|
tree_->Branch("nbrems",&fEleNBrem,"nbrems/F"); |
323 |
|
tree_->Branch("fbrem",&fEleFBrem,"fbrem/F"); |
324 |
|
tree_->Branch("EoP",&fEleEOverP,"EoP/F"); |
341 |
|
tree_->Branch("HoE",&fEleHoverE,"HoE/F"); |
342 |
|
tree_->Branch("gsfchi2",&fEleGsfTrackChi2OverNdof,"gsfchi2/F"); |
343 |
|
tree_->Branch("kfchi2",&fEleKFTrackChi2OverNDoF,"kfchi2/F"); |
344 |
< |
tree_->Branch("kfhits",&fEleKFTrackNHits,"kfhits/I"); |
345 |
< |
tree_->Branch("kflayers",&fEleKFTrackNLayersWithMeasurement,"kflayers/I"); |
344 |
> |
tree_->Branch("kfhits",&fEleKFTrackNHits,"kfhits/F"); |
345 |
> |
tree_->Branch("kflayers",&fEleKFTrackNLayersWithMeasurement,"kflayers/F"); |
346 |
|
tree_->Branch("OneMinusSeedE1x5OverE5x5",&fEleOneMinusSeedE1x5OverE5x5,"OneMinusSeedE1x5OverE5x5/F"); |
347 |
|
tree_->Branch("PFMVA",&fElePFMVA,"PFMVA/F"); |
348 |
|
tree_->Branch("trkIso03",&fEleTrkIso03,"trkIso03/F"); |
392 |
|
tree_->Branch("IPhiSeed",&fIPhiSeed,"IPhiSeed/F"); |
393 |
|
tree_->Branch("EtaCrySeed",&fEtaCrySeed,"EtaCrySeed/F"); |
394 |
|
tree_->Branch("PhiCrySeed",&fPhiCrySeed,"PhiCrySeed/F"); |
395 |
+ |
tree_->Branch("ecalenergyerror",&fEcalEnergyError,"ecalenergyerror/F"); |
396 |
|
tree_->Branch("pmodegsf",&fGsfTrackPIn,"pmodegsf/F"); |
397 |
+ |
tree_->Branch("perror",&fTrackMomentumError,"perror/F"); |
398 |
|
tree_->Branch("pmeangsf",&fpmeangsf,"pmodegsf/F"); |
399 |
|
tree_->Branch("pmeankf",&fpmeankf,"pmeankf/F"); |
400 |
< |
tree_->Branch("Charge",&fCharge,"Charge/I"); |
400 |
> |
tree_->Branch("Charge",&fCharge,"Charge/F"); |
401 |
|
tree_->Branch("GeneratedEnergy",&fGeneratedEnergy,"GeneratedEnergy/F"); |
402 |
|
tree_->Branch("GeneratedEnergyStatus1",&fGeneratedEnergyStatus1,"GeneratedEnergyStatus1/F"); |
403 |
|
tree_->Branch("GeneratedEnergyStatus3",&fGeneratedEnergyStatus3,"GeneratedEnergyStatus3/F"); |
404 |
+ |
tree_->Branch("EGammaNonTriggeringMVA",&fEGammaNonTriggeringMVA,"EGammaNonTriggeringMVA/F"); |
405 |
|
|
406 |
|
|
407 |
|
} |
511 |
|
tree_->SetBranchAddress("IPhiSeed",&fIPhiSeed); |
512 |
|
tree_->SetBranchAddress("EtaCrySeed",&fEtaCrySeed); |
513 |
|
tree_->SetBranchAddress("PhiCrySeed",&fPhiCrySeed); |
514 |
+ |
tree_->SetBranchAddress("ecalenergyerror",&fEcalEnergyError); |
515 |
|
tree_->SetBranchAddress("pmodegsf",&fGsfTrackPIn); |
516 |
+ |
tree_->SetBranchAddress("perror",&fTrackMomentumError); |
517 |
|
tree_->SetBranchAddress("pmeangsf",&fpmeankf); |
518 |
|
tree_->SetBranchAddress("pmeankf",&fpmeankf); |
519 |
|
tree_->SetBranchAddress("Charge",&fCharge); |
520 |
|
tree_->SetBranchAddress("GeneratedEnergy",&fGeneratedEnergy); |
521 |
|
tree_->SetBranchAddress("GeneratedEnergyStatus1",&fGeneratedEnergyStatus1); |
522 |
|
tree_->SetBranchAddress("GeneratedEnergyStatus3",&fGeneratedEnergyStatus3); |
523 |
+ |
tree_->SetBranchAddress("EGammaNonTriggeringMVA",&fEGammaNonTriggeringMVA); |
524 |
|
|
525 |
|
gErrorIgnoreLevel = currentState; |
526 |
|
} |