From 56d103b6690f1bb86b557b7c8d58571f5b9fdf72 Mon Sep 17 00:00:00 2001 From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu> Date: Fri, 21 Dec 2018 19:08:42 +0100 Subject: [PATCH] limit trajectory after end-point determination for later purposes --- Framework/Cascade/Cascade.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Framework/Cascade/Cascade.h b/Framework/Cascade/Cascade.h index 275f9702e..fc0dfffb9 100644 --- a/Framework/Cascade/Cascade.h +++ b/Framework/Cascade/Cascade.h @@ -113,6 +113,8 @@ namespace corsika::cascade { // std::visit(corsika::setup::ParticleUpdate<Particle>{particle}, step); particle.SetPosition(step.PositionFromArclength(min_distance)); // .... also update time, momentum, direction, ... + + step.LimitEndTo(min_distance); // apply all continuous processes on particle + track corsika::process::EProcessReturn status = @@ -129,7 +131,7 @@ namespace corsika::cascade { << ((min_distance < distance_max) ? "yes" : "no") << std::endl; if (min_distance < distance_max) { // interaction to happen within geometric limit - // check weather decay or interaction limits this step + // check whether decay or interaction limits this step if (min_distance == distance_interact) { std::cout << "collide" << std::endl; -- GitLab