From fec782a4dfc1b0ce2c6ec228227a9feec497d4da Mon Sep 17 00:00:00 2001
From: Maximilian Reininghaus <maximilian.reininghaus@tu-dortmund.de>
Date: Fri, 24 Mar 2023 21:15:53 +0100
Subject: [PATCH] update weight correctly

---
 corsika/detail/modules/thinning/EMThinning.inl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/corsika/detail/modules/thinning/EMThinning.inl b/corsika/detail/modules/thinning/EMThinning.inl
index 1a9982f79..daef9d1c9 100644
--- a/corsika/detail/modules/thinning/EMThinning.inl
+++ b/corsika/detail/modules/thinning/EMThinning.inl
@@ -57,10 +57,10 @@ namespace corsika {
     if (w1 <= maxWeightFactor && w2 <= maxWeightFactor) { // apply Hillas thinning
       if (uniform_(rng_) <= p1) {                         // keep 1st with probability p1
         particle2.setWeight(0);
-        particle1.setWeight(w1 * parentWeight);
+        particle1.setWeight(w1);
       } else { // keep 2nd
         particle1.setWeight(0);
-        particle2.setWeight(w2 * parentWeight);
+        particle2.setWeight(w2);
       }
     } else { // weight limitation kicks in, do statistical thinning
       double const w1prime = std::min(w1, maxWeightFactor);
-- 
GitLab