Skip to content

Commit ca5eca6

Browse files
committed
improve polarization switch
1 parent 2a0d9a8 commit ca5eca6

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/pineko/evolve.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
"""Tools related to evolution/eko."""
22
import copy
3-
import json
43
import logging
54
import os
65
import pathlib
@@ -143,12 +142,10 @@ def write_operator_card(pineappl_grid, default_card, card_path, tcard):
143142
operators_card["eko_version"] = metadata.version("eko")
144143
pineko_version = metadata.version("pineko")
145144

146-
# switch on polarization, only in DIS
147-
if "yadism_version" in pineappl_grid.key_values():
148-
grid_runcard = pineappl_grid.key_values()["runcard"]
149-
# here a grid contains a single obrevable
150-
observable = list(json.loads(grid_runcard)["observables"])[0]
151-
operators_card["configs"]["polarized"] = observable.startswith("g")
145+
# switch on polarization ?
146+
kv = pineappl_grid.key_values()
147+
if "polarized" in kv:
148+
operators_card["configs"]["polarized"] = kv["polarized"] == "True"
152149

153150
# Some safety checks
154151
if (

0 commit comments

Comments
 (0)