From 6d11a89838fa0b752dab08f58088ea4f31cd52a7 Mon Sep 17 00:00:00 2001
From: TJ Khoo <khoo@cern.ch>
Date: Fri, 7 Dec 2018 21:07:19 +0100
Subject: [PATCH] Permit disabling of an MCTruthClassifier input that is
 frequently not satisfied

---
 PhysicsAnalysis/MCTruthClassifier/Root/MCTruthClassifier.cxx | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/PhysicsAnalysis/MCTruthClassifier/Root/MCTruthClassifier.cxx b/PhysicsAnalysis/MCTruthClassifier/Root/MCTruthClassifier.cxx
index 401a600c4e0..b973c4856b3 100644
--- a/PhysicsAnalysis/MCTruthClassifier/Root/MCTruthClassifier.cxx
+++ b/PhysicsAnalysis/MCTruthClassifier/Root/MCTruthClassifier.cxx
@@ -112,7 +112,10 @@ StatusCode MCTruthClassifier::initialize(){
 
   ATH_MSG_INFO( " Initializing MCTruthClassifier" );
 
-  ATH_CHECK(m_truthLinkVecReadHandleKey.initialize());
+  // Only needed for GenParticle interface
+  if(!m_truthLinkVecReadHandleKey.key().empty()) {
+    ATH_CHECK(m_truthLinkVecReadHandleKey.initialize());
+  }
   ATH_CHECK(m_truthParticleContainerKey.initialize());
   
   //define barcode scheme
-- 
GitLab