From fd6dff879703b3f05725d5448171d25d8ecef4d0 Mon Sep 17 00:00:00 2001
From: Johannes Schumann <johannes.schumann@fau.de>
Date: Thu, 20 Feb 2020 17:37:29 +0100
Subject: [PATCH] Crosssection mode lookup dict added

---
 km3buu/jobcard.py | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

diff --git a/km3buu/jobcard.py b/km3buu/jobcard.py
index 56bc98f..ca0b3f6 100644
--- a/km3buu/jobcard.py
+++ b/km3buu/jobcard.py
@@ -14,8 +14,26 @@ __status__ = "Development"
 
 INPUT_PATH = "/opt/buuinput2019/"
 
-_PROCESS_LOOKUP = {"cc": 2, "nc": 3, "anticc": -2, "antinc": -3}
-_FLAVOUR_LOOKUP = {"electron": 1, "muon": 2, "tau": 3}
+PROCESS_LOOKUP = {"cc": 2, "nc": 3, "anticc": -2, "antinc": -3}
+FLAVOUR_LOOKUP = {"electron": 1, "muon": 2, "tau": 3}
+XSECTIONMODE_LOOKUP = {
+    "integratedSigma": 0,
+    "dSigmadCosThetadElepton": 1,
+    "dSigmadQsdElepton": 2,
+    "dSigmadQs": 3,
+    "dSigmadCosTheta": 4,
+    "dSigmadElepton": 5,
+    "dSigmaMC": 6,
+    "dSigmadW": 7,
+    "EXP_dSigmadEnu": 10,
+    "EXP_dSigmadCosThetadElepton": 11,
+    "EXP_dSigmadQsdElepton": 12,
+    "EXP_dSigmadQs": 13,
+    "EXP_dSigmadCosTheta": 14,
+    "EXP_dSigmadElepton": 15,
+    "EXP_dSigmaMC": 16,
+    "EXP_dSigmadW": 17
+}
 
 
 class Jobcard(object):
@@ -97,6 +115,7 @@ def generate_neutrino_jobcard(process,
     jc.set_property("neutrino_inducted", "nuXsectionMode", 6)
     jc.set_property("neutrino_inducted", "includeDIS", True)
     jc.set_property("neutrino_inducted", "printAbsorptionXS", "T")
+
     # INPUT
     jc.set_property("input", "numTimeSteps", 0)
     jc.set_property("input", "eventtype", 5)
-- 
GitLab