From 39e8aed6e9f63ef5d105377609efe05a552c7212 Mon Sep 17 00:00:00 2001 From: Nikos Karastathis <n.karastathis@kit.edu> Date: Tue, 4 Oct 2022 16:21:16 +0200 Subject: [PATCH] fix hybrid_MC.cpp --- examples/hybrid_MC.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/examples/hybrid_MC.cpp b/examples/hybrid_MC.cpp index 342a68e7a..67494e917 100644 --- a/examples/hybrid_MC.cpp +++ b/examples/hybrid_MC.cpp @@ -23,6 +23,7 @@ #include <corsika/framework/core/Logging.hpp> #include <corsika/framework/core/PhysicalUnits.hpp> #include <corsika/framework/core/Cascade.hpp> +#include <corsika/framework/core/Step.hpp> #include <corsika/framework/core/EnergyMomentumOperations.hpp> #include <corsika/framework/random/RNGManager.hpp> @@ -117,14 +118,14 @@ public: * @param particle * @return ProcessReturn */ - template <typename TParticle, typename TTrack> - ProcessReturn doContinuous(TParticle const& particle, TTrack const&, bool const) { - auto const delta = particle.getPosition() - plane_.getCenter(); + template <typename TParticle> + ProcessReturn doContinuous(Step<TParticle> const& step, bool const) { + auto const delta = step.getParticlePre().getPosition() - plane_.getCenter(); auto const n = plane_.getNormal(); auto const proj = n.dot(delta); if (proj < -1_m) { - CORSIKA_LOG_INFO("particle {} failes: proj={}, delta={}, p={}", particle.asString(), - proj, delta, particle.getPosition()); + CORSIKA_LOG_INFO("particle {} failes: proj={}, delta={}, p={}", step.getParticlePre().asString(), + proj, delta, step.getPositionPost()); throw std::runtime_error("particle below obs level"); } return ProcessReturn::Ok; -- GitLab