From 00b345fdf28b7cd020f1163edd74197e0aea03ee Mon Sep 17 00:00:00 2001 From: Jean-Baptiste De Vivie De Regie <devivie@lal.in2p3.fr> Date: Wed, 25 Feb 2015 09:03:25 +0100 Subject: [PATCH] fix the order for custom trk iso; use coreMuon for etcone (IsolationAlgs-00-01-18) * Fix in storing the custom track iso var. (now in right order 20 --> 40) * Change defaut for core subtraction for muon : use ET_core (cells) * tagging as IsolationAlgs-00-01-18 --- Reconstruction/RecoAlgs/IsolationAlgs/python/IsoGetter.py | 4 ++-- .../RecoAlgs/IsolationAlgs/src/IsolationBuilder.cxx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Reconstruction/RecoAlgs/IsolationAlgs/python/IsoGetter.py b/Reconstruction/RecoAlgs/IsolationAlgs/python/IsoGetter.py index 979ad23761d..747fbdd8ff6 100644 --- a/Reconstruction/RecoAlgs/IsolationAlgs/python/IsoGetter.py +++ b/Reconstruction/RecoAlgs/IsolationAlgs/python/IsoGetter.py @@ -193,8 +193,8 @@ IsoCorEg = [ [ isoPar.coreTrackPtr ] #still hard-coded ] IsoCorMu = [ - [ isoPar.coreCone ], - #[ isoPar.coreMuon ], + #[ isoPar.coreCone ], + [ isoPar.coreMuon ], [ isoPar.coreCone, isoPar.pileupCorrection ], [ isoPar.coreTrackPtr ] #still hard-coded ] diff --git a/Reconstruction/RecoAlgs/IsolationAlgs/src/IsolationBuilder.cxx b/Reconstruction/RecoAlgs/IsolationAlgs/src/IsolationBuilder.cxx index d5b97232d52..3964f9a56d2 100644 --- a/Reconstruction/RecoAlgs/IsolationAlgs/src/IsolationBuilder.cxx +++ b/Reconstruction/RecoAlgs/IsolationAlgs/src/IsolationBuilder.cxx @@ -494,7 +494,7 @@ StatusCode IsolationBuilder::DecorateEgamma(std::string egType) { if (bsc) { unsigned int nI = isoH.isoTypes.size(); for (unsigned int i = 0; i < nI; i++) { - float iso = TrackIsoResult.ptcones[nI-1-i], isoV = TrackIsoResult.ptvarcones_10GeVDivPt[nI-1-i]; + float iso = TrackIsoResult.ptcones[i], isoV = TrackIsoResult.ptvarcones_10GeVDivPt[i]; ATH_MSG_DEBUG("custom Iso " << xAOD::Iso::toString(isoH.isoTypes[i]) << " = " << iso/1e3 << ", var cone = " << isoV/1e3); (*isoH.isoDeco[2*i])(*eg) = iso; (*isoH.isoDeco[2*i+1])(*eg) = isoV; @@ -559,7 +559,7 @@ StatusCode IsolationBuilder::DecorateMuon() { if (bsc) { unsigned int nI = isoH.isoTypes.size(); for (unsigned int i = 0; i < nI; i++) { - float iso = TrackIsoResult.ptcones[nI-1-i], isoV = TrackIsoResult.ptvarcones_10GeVDivPt[nI-1-i]; + float iso = TrackIsoResult.ptcones[i], isoV = TrackIsoResult.ptvarcones_10GeVDivPt[i]; ATH_MSG_DEBUG("custom Iso " << xAOD::Iso::toString(isoH.isoTypes[i]) << " = " << iso/1e3 << ", var cone = " << isoV/1e3); (*isoH.isoDeco[2*i])(*mu) = iso; (*isoH.isoDeco[2*i+1])(*mu) = isoV; -- GitLab