diff --git a/Reconstruction/PanTau/PanTauAlgs/Root/Tool_DetailsArranger.cxx b/Reconstruction/PanTau/PanTauAlgs/Root/Tool_DetailsArranger.cxx index a7e97812bce524b84ee3cc3d520ea7436fc40527..eacc5dfd5e36013ed6889df72ee88b8cd83e139d 100644 --- a/Reconstruction/PanTau/PanTauAlgs/Root/Tool_DetailsArranger.cxx +++ b/Reconstruction/PanTau/PanTauAlgs/Root/Tool_DetailsArranger.cxx @@ -82,6 +82,7 @@ StatusCode PanTau::Tool_DetailsArranger::execute(PanTau::PanTauSeed* inSeed, xAO if(isBadSeed == true) { ATH_MSG_DEBUG("This seed is not useable for detail arranging (other than validity flag)"); tauJet->setPanTauDetail(xAOD::TauJetParameters::PanTau_isPanTauCandidate, 0); + tauJet->setPanTauDetail(xAOD::TauJetParameters::PanTau_DecayMode, xAOD::TauJetParameters::Mode_NotSet); return StatusCode::SUCCESS; } diff --git a/Reconstruction/tauRecTools/Root/TauCombinedTES.cxx b/Reconstruction/tauRecTools/Root/TauCombinedTES.cxx index 965ba5eb1cbf9ec26d79f25c5935e672e3819b27..23eb99ad6a265421148eee8bb3c54db760788856 100644 --- a/Reconstruction/tauRecTools/Root/TauCombinedTES.cxx +++ b/Reconstruction/tauRecTools/Root/TauCombinedTES.cxx @@ -203,15 +203,9 @@ int TauCombinedTES::getEtaIndex(const float& eta) const { -xAOD::TauJetParameters::DecayMode TauCombinedTES::getDecayMode(const xAOD::TauJet& tau) const{ +xAOD::TauJetParameters::DecayMode TauCombinedTES::getDecayMode(const xAOD::TauJet& tau) const { int decayMode = xAOD::TauJetParameters::DecayMode::Mode_Error; - - // When PanTau fails, the decay mode will be set to 1p0n ! - int isPanTauCandidate; - tau.panTauDetail(xAOD::TauJetParameters::PanTauDetails::PanTau_isPanTauCandidate, isPanTauCandidate); - if (isPanTauCandidate) { - tau.panTauDetail(xAOD::TauJetParameters::PanTauDetails::PanTau_DecayMode, decayMode); - } + tau.panTauDetail(xAOD::TauJetParameters::PanTauDetails::PanTau_DecayMode, decayMode); return static_cast<xAOD::TauJetParameters::DecayMode>(decayMode); }