From f4c5f8f6cb81237947e64833ac88575914da50c0 Mon Sep 17 00:00:00 2001 From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu> Date: Fri, 10 Jul 2020 18:31:15 +0200 Subject: [PATCH] CONEXSourceCut::DoSecondaries() corrected --- Processes/CONEXSourceCut/CONEXSourceCut.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Processes/CONEXSourceCut/CONEXSourceCut.cc b/Processes/CONEXSourceCut/CONEXSourceCut.cc index fee7a912d..078d6d014 100644 --- a/Processes/CONEXSourceCut/CONEXSourceCut.cc +++ b/Processes/CONEXSourceCut/CONEXSourceCut.cc @@ -32,6 +32,7 @@ corsika::process::EProcessReturn CONEXSourceCut::DoSecondaries( auto const it = std::find_if(egs_em_codes_.cbegin(), egs_em_codes_.cend(), [=](auto const& p) { return pid == p.first; }); if (it == egs_em_codes_.cend()) { + ++p; continue; // no EM particle } @@ -39,6 +40,8 @@ corsika::process::EProcessReturn CONEXSourceCut::DoSecondaries( addParticle(egs_pid, p.GetEnergy(), p.GetPosition(), p.GetMomentum().normalized(), p.GetTime()); + + p.Delete(); } return corsika::process::EProcessReturn::eOk; -- GitLab