From 8d91d2bf64e0d34d5ebe14648b782dfada0525ae Mon Sep 17 00:00:00 2001
From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu>
Date: Sat, 6 Jun 2020 13:22:59 +0200
Subject: [PATCH] fixed coordinate systems in Sibyll::Interaction

---
 Processes/Sibyll/Interaction.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Processes/Sibyll/Interaction.cc b/Processes/Sibyll/Interaction.cc
index d738dc81c..222236a8a 100644
--- a/Processes/Sibyll/Interaction.cc
+++ b/Processes/Sibyll/Interaction.cc
@@ -315,12 +315,13 @@ namespace corsika::process::sibyll {
           auto const p3lab = Plab.GetSpaceLikeComponents();
           assert(p3lab.GetCoordinateSystem() == originalCS); // just to be sure!
 
+          auto const pid = process::sibyll::ConvertFromSibyll(psib.GetPID());
+
           // add to corsika stack
           auto pnew = vP.AddSecondary(
               tuple<particles::Code, units::si::HEPEnergyType, stack::MomentumVector,
                     geometry::Point, units::si::TimeType>{
-                  process::sibyll::ConvertFromSibyll(psib.GetPID()),
-                  Plab.GetTimeLikeComponent(), p3lab, pOrig, tOrig});
+                  pid, Plab.GetTimeLikeComponent(), p3lab, pOrig, tOrig});
 
           Plab_final += pnew.GetMomentum();
           Elab_final += pnew.GetEnergy();
-- 
GitLab