diff --git a/PhysicsAnalysis/MCTruthClassifier/Root/MCTruthClassifierGen.cxx b/PhysicsAnalysis/MCTruthClassifier/Root/MCTruthClassifierGen.cxx index 4873973e3501579e7d5163c7b7b000d7c52e33e8..30a13ebfd7931a5027f4be0a4429b6bb3a9aa61c 100644 --- a/PhysicsAnalysis/MCTruthClassifier/Root/MCTruthClassifierGen.cxx +++ b/PhysicsAnalysis/MCTruthClassifier/Root/MCTruthClassifierGen.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration */ /* @@ -1830,8 +1830,13 @@ MCTruthClassifier::defOrigOfNeutrino(const xAOD::TruthParticleContainer* mcTruth break; } skipnext = true; - } else if ((apdgID1 == 11 && apdgID2 == 12) || (apdgID1 == 14 && apdgID2 == 14) || - (apdgID1 == 16 && apdgID2 == 16)) { + } else if ((apdgID1 == 11 && apdgID2 == 12) || + (apdgID1 == 12 && apdgID2 == 11) || + (apdgID1 == 13 && apdgID2 == 14) || + (apdgID1 == 14 && apdgID2 == 13) || + (apdgID1 == 15 && apdgID2 == 16) || + (apdgID1 == 16 && apdgID2 == 15) + ) { // WBoson if (thePartToCheck == theDaug || thePartToCheck == theNextDaug) { isWboson = true;