From 6f21f1dd1ca8754c1c5bd4b78a6e30b36305e22c Mon Sep 17 00:00:00 2001
From: Peter Onyisi <ponyisi@utexas.edu>
Date: Mon, 23 Nov 2020 17:49:21 +0100
Subject: [PATCH] Add isolation decor handles for JetTagMonitoring

---
 .../JetTagMonitoring/src/JetTagMonitorAlgorithm.cxx       | 5 +++++
 .../JetTagMonitoring/src/JetTagMonitorAlgorithm.h         | 8 +++++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/PhysicsAnalysis/JetTagging/JetTagMonitoring/src/JetTagMonitorAlgorithm.cxx b/PhysicsAnalysis/JetTagging/JetTagMonitoring/src/JetTagMonitorAlgorithm.cxx
index 4c05b283350..cb9c2ad8fb4 100755
--- a/PhysicsAnalysis/JetTagging/JetTagMonitoring/src/JetTagMonitorAlgorithm.cxx
+++ b/PhysicsAnalysis/JetTagging/JetTagMonitoring/src/JetTagMonitorAlgorithm.cxx
@@ -105,6 +105,11 @@ StatusCode JetTagMonitorAlgorithm::initialize() {
   }
   ATH_CHECK(m_btagResultKey.initialize(SG::AllowEmpty));
 
+  ATH_CHECK(m_MuonEtIsoDecorKey.initialize());
+  ATH_CHECK(m_MuonPtIsoDecorKey.initialize());
+  ATH_CHECK(m_EleEtIsoDecorKey.initialize());
+  ATH_CHECK(m_ElePtIsoDecorKey.initialize());
+
   return StatusCode::SUCCESS;
 }
 
diff --git a/PhysicsAnalysis/JetTagging/JetTagMonitoring/src/JetTagMonitorAlgorithm.h b/PhysicsAnalysis/JetTagging/JetTagMonitoring/src/JetTagMonitorAlgorithm.h
index d8e8ea76969..bedf9e710ff 100755
--- a/PhysicsAnalysis/JetTagging/JetTagMonitoring/src/JetTagMonitorAlgorithm.h
+++ b/PhysicsAnalysis/JetTagging/JetTagMonitoring/src/JetTagMonitorAlgorithm.h
@@ -44,7 +44,13 @@ class JetTagMonitorAlgorithm : public AthMonitorAlgorithm {
   SG::ReadHandleKey<xAOD::ElectronContainer> m_electronContainerKey;
   SG::ReadDecorHandleKey<xAOD::JetContainer> m_btagLinkKey{this,"BTagLinkKey","","RDHK for btag links"};
   SG::ReadDecorHandleKey<xAOD::BTaggingContainer> m_btagResultKey{this,"BTagResultKey","","RDHK for monitored BTag variables"};
-  
+
+  // isolation decoration keys
+  SG::ReadDecorHandleKey<xAOD::MuonContainer> m_MuonEtIsoDecorKey { this, "MuonEtIsoDecorKey", "Muons.topoetcone20" };
+  SG::ReadDecorHandleKey<xAOD::MuonContainer> m_MuonPtIsoDecorKey { this, "MuonPtIsoDecorKey", "Muons.ptvarcone30" };
+  SG::ReadDecorHandleKey<xAOD::ElectronContainer> m_EleEtIsoDecorKey { this, "EleEtIsoDecorKey", "Electrons.topoetcone20" };
+  SG::ReadDecorHandleKey<xAOD::ElectronContainer> m_ElePtIsoDecorKey { this, "ElePtIsoDecorKey", "Electrons.ptvarcone20" };
+
   bool m_skipJetFilter; //true for HI/HI-p collisions, false for pp collisions
   std::string m_trackParticleName;
   std::string m_primaryVertexName;
-- 
GitLab