From ea615e57bfd9a9196ac2003fefa12bf72d52cc3e Mon Sep 17 00:00:00 2001
From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu>
Date: Sat, 23 Jan 2021 14:39:43 +0100
Subject: [PATCH] fixed energy deposit profile

---
 corsika/detail/modules/energy_loss/BetheBlochPDG.inl | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/corsika/detail/modules/energy_loss/BetheBlochPDG.inl b/corsika/detail/modules/energy_loss/BetheBlochPDG.inl
index fbde1729c..776531540 100644
--- a/corsika/detail/modules/energy_loss/BetheBlochPDG.inl
+++ b/corsika/detail/modules/energy_loss/BetheBlochPDG.inl
@@ -201,9 +201,9 @@ namespace corsika {
     GrammageType const grammageEnd = shower_axis_.getProjectedX(vTrack.getPosition(1));
     const auto deltaX = grammageEnd - grammageStart;
 
-    int binStart = grammageStart / dX_;
+    int const binStart = grammageStart / dX_;
     if (binStart < 0) return;
-    int binEnd = grammageEnd / dX_;
+    int const binEnd = grammageEnd / dX_;
     if (binEnd > int(profile_.size() - 1)) return;
     if (deltaX < dX_threshold_) return;
 
@@ -226,7 +226,7 @@ namespace corsika {
     } else {
       fill(binStart, ((1 + binStart) * dX_ - grammageStart) / deltaX);
       fill(binEnd, (grammageEnd - binEnd * dX_) / deltaX);
-      for (int bin = binStart + 1; bin < binEnd; ++bin) { fill(bin, 1); }
+      for (int bin = binStart + 1; bin < binEnd; ++bin) { fill(bin, dX_ / deltaX); }
     }
 
     CORSIKA_LOG_DEBUG("total energy added to histogram: {} ", energyCount);
-- 
GitLab