diff --git a/Processes/QGSJetII/Interaction.cc b/Processes/QGSJetII/Interaction.cc
index 98dd4b1948eb3555d0ba315e198fdfe44f5fe4be..f440f003433166d6e9e4a905ffb10e56d1cac922 100644
--- a/Processes/QGSJetII/Interaction.cc
+++ b/Processes/QGSJetII/Interaction.cc
@@ -71,7 +71,7 @@ namespace corsika::process::qgsjetII {
 
     if (process::qgsjetII::CanInteract(beamId)) {
 
-      const int iBeam = process::qgsjetII::GetQgsjetIIXSCodeRaw(beamId);
+      const int xsCode = process::qgsjetII::GetQgsjetIIXSCodeRaw(beamId);
       int iTarget = 1;
       if (particles::IsNucleus(targetId)) {
         iTarget = targetA;
@@ -88,9 +88,9 @@ namespace corsika::process::qgsjetII {
           throw std::runtime_error("QgsjetII target outside range. ");
       }
 
-      cout << "QgsjetII::GetCrossSection Elab=" << Elab << " iBeam=" << iBeam
+      cout << "QgsjetII::GetCrossSection Elab=" << Elab << " xs-code=" << xsCode
            << " iProjectile=" << iProjectile << " iTarget=" << iTarget << endl;
-      sigProd = qgsect_(Elab / 1_GeV, iBeam, iProjectile, iTarget);
+      sigProd = qgsect_(Elab / 1_GeV, xsCode, iProjectile, iTarget);
       cout << "QgsjetII::GetCrossSection sigProd=" << sigProd << endl;
     }
 
diff --git a/Processes/QGSJetII/ParticleConversion.h b/Processes/QGSJetII/ParticleConversion.h
index 5828e82f583e24d2680fd9d0da9ade929b2aa455..9ee005390ef7fa7cd932f2773abb7ac146f644df 100644
--- a/Processes/QGSJetII/ParticleConversion.h
+++ b/Processes/QGSJetII/ParticleConversion.h
@@ -50,8 +50,8 @@ namespace corsika::process::qgsjetII {
     Kaon0LType = +5,
     Kaon0SType = -5,
     // special codes, not in QGSJetII
-    NucleusType,
-    NeutralLightMesonType
+    NucleusType = 100,
+    NeutralLightMesonType = 101,
   };
   using QgsjetIIHadronTypeIntType = std::underlying_type<QgsjetIIHadronType>::type;