From a152a56add46a1e64cd77b3d081900a7b1dd506b Mon Sep 17 00:00:00 2001
From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu>
Date: Wed, 17 Apr 2019 17:26:41 -0300
Subject: [PATCH] set At also for meson projectile to avoid NaN

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

diff --git a/Processes/UrQMD/UrQMD.cc b/Processes/UrQMD/UrQMD.cc
index 4caedb88c..adee6aafc 100644
--- a/Processes/UrQMD/UrQMD.cc
+++ b/Processes/UrQMD/UrQMD.cc
@@ -92,9 +92,8 @@ corsika::process::EProcessReturn UrQMD::DoInteraction(SetupProjectile& projectil
     cascinit_(sys_.Zp, sys_.Ap, id);
   } else {
     inputs_.prspflg = 1;
-    int const Ap =
-        1; // what value to use here for non-baryons??? see CONEX UrQMD interface
-    rsys_.bdist = nucrad_(Ap) + nucrad_(Atarget) + 2 * options_.CTParam[30 - 1];
+    sys_.Ap = 1; // even for non-baryons this has to be set, see vanilla UrQMD.f
+    rsys_.bdist = nucrad_(sys_.Ap) + nucrad_(Atarget) + 2 * options_.CTParam[30 - 1];
 
     auto const [ityp, iso3] = ConvertToUrQMD(projectileCode);
     // todo: conversion of K_long/short into strong eigenstates;
-- 
GitLab