From 15e4baac125c595d532a1c43994eaf538bca366e Mon Sep 17 00:00:00 2001 From: Nicolas Koehler <nicolas.koehler@cern.ch> Date: Fri, 9 Oct 2020 12:09:09 +0000 Subject: [PATCH] only add muon truth auxdata if present in layout --- .../MuonTruthAlgs/src/MuonTruthDecorationAlg.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MuonSpectrometer/MuonTruthAlgs/src/MuonTruthDecorationAlg.cxx b/MuonSpectrometer/MuonTruthAlgs/src/MuonTruthDecorationAlg.cxx index ac46b1792724..5441a5177ad5 100644 --- a/MuonSpectrometer/MuonTruthAlgs/src/MuonTruthDecorationAlg.cxx +++ b/MuonSpectrometer/MuonTruthAlgs/src/MuonTruthDecorationAlg.cxx @@ -635,11 +635,11 @@ namespace Muon { } } truthParticle.auxdata<std::vector<unsigned long long> >("truthMdtHits")=mdtTruthHits; - truthParticle.auxdata<std::vector<unsigned long long> >("truthCscHits")=cscTruthHits; + if (m_idHelperSvc->hasCSC()) truthParticle.auxdata<std::vector<unsigned long long> >("truthCscHits")=cscTruthHits; truthParticle.auxdata<std::vector<unsigned long long> >("truthTgcHits")=tgcTruthHits; truthParticle.auxdata<std::vector<unsigned long long> >("truthRpcHits")=rpcTruthHits; - truthParticle.auxdata<std::vector<unsigned long long> >("truthStgcHits")=stgcTruthHits; - truthParticle.auxdata<std::vector<unsigned long long> >("truthMMHits")=mmTruthHits; + if (m_idHelperSvc->hasSTgc()) truthParticle.auxdata<std::vector<unsigned long long> >("truthStgcHits")=stgcTruthHits; + if (m_idHelperSvc->hasMM()) truthParticle.auxdata<std::vector<unsigned long long> >("truthMMHits")=mmTruthHits; ATH_MSG_VERBOSE("Added "<<mdtTruthHits.size()<<" mdt truth hits, "<<cscTruthHits.size()<<" csc truth hits, "<<rpcTruthHits.size()<<" rpc truth hits, and "<<tgcTruthHits.size()<<" tgc truth hits"); } -- GitLab