From 4226fc018f7c6f5984fdf66c60c930003f049b94 Mon Sep 17 00:00:00 2001
From: Jean-Marco Alameddine <jean-marco.alameddine@udo.edu>
Date: Sat, 17 Jun 2023 00:49:29 +0200
Subject: [PATCH] avoid copy of shared pointer

---
 corsika/detail/modules/proposal/ContinuousProcess.inl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/corsika/detail/modules/proposal/ContinuousProcess.inl b/corsika/detail/modules/proposal/ContinuousProcess.inl
index ec0d24d56..b190619b3 100644
--- a/corsika/detail/modules/proposal/ContinuousProcess.inl
+++ b/corsika/detail/modules/proposal/ContinuousProcess.inl
@@ -75,7 +75,7 @@ namespace corsika::proposal {
         grammage / 1_g * square(1_cm), E_i_total / 1_MeV, E_f_total / 1_MeV, distr(RNG_),
         distr(RNG_));
 
-    auto root = initial_particle_dir.getCoordinateSystem();
+    auto const& root = initial_particle_dir.getCoordinateSystem();
 
     // construct vector that is normal to initial direction.
     DirectionVector normal_vec{root, {0, 0, 0}};
-- 
GitLab