From 3e929f80609281f31d285e37e237fc320f201c20 Mon Sep 17 00:00:00 2001 From: Giacomo Magni Date: Tue, 19 Dec 2023 16:04:12 +0100 Subject: [PATCH 1/2] add polarized to integrability --- src/pinefarm/external/integrability.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pinefarm/external/integrability.py b/src/pinefarm/external/integrability.py index fffea83..d5f198a 100644 --- a/src/pinefarm/external/integrability.py +++ b/src/pinefarm/external/integrability.py @@ -59,6 +59,7 @@ def __init__(self, *args, **kwargs): self._q2 = np.power(self.theory["Q0"], 2) self._info = _IntegrabilityRuncard(**yaml_dict) self._evo2fl = evolution_to_flavour(self._info.flavour) + self.polarized = self.runcard.get("polarized", "False") def run(self): """Empty function.""" @@ -78,6 +79,7 @@ def generate_pineappl(self): grid.set_key_value("initial_state_2", str(self._info.lepton_pid)) grid.set_key_value("runcard", json.dumps(self._info.asdict())) grid.set_key_value("lumi_id_types", "pdg_mc_ids") + grid.set_key_value("polarized", self.polarized) # Fill grid with x*Tn # use subgrid because fill doesn't work? x = self._info.xgrid From 897dde63e5d3519c2f449f4b57d6a8bf895d7699 Mon Sep 17 00:00:00 2001 From: Giacomo Magni Date: Tue, 19 Dec 2023 16:09:14 +0100 Subject: [PATCH 2/2] fix add polarized to integrability --- src/pinefarm/external/integrability.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pinefarm/external/integrability.py b/src/pinefarm/external/integrability.py index d5f198a..74502c3 100644 --- a/src/pinefarm/external/integrability.py +++ b/src/pinefarm/external/integrability.py @@ -59,7 +59,7 @@ def __init__(self, *args, **kwargs): self._q2 = np.power(self.theory["Q0"], 2) self._info = _IntegrabilityRuncard(**yaml_dict) self._evo2fl = evolution_to_flavour(self._info.flavour) - self.polarized = self.runcard.get("polarized", "False") + self.polarized = yaml_dict.get("polarized", "False") def run(self): """Empty function."""