From 5557e1b41ca28a72b0ff11ed10949776db8a74ef Mon Sep 17 00:00:00 2001 From: ecole41 Date: Thu, 26 Feb 2026 12:49:07 +0000 Subject: [PATCH 1/7] Added rawdata --- .../CMS_WPWM_13TEV_ETA/metadata.yaml | 36 ++ .../HEPData-ins1810913-v1-Figure_18.yaml | 338 ++++++++++++++++++ ...PData-ins1810913-v1-Impacts_Figure_4b.yaml | 195 ++++++++++ 3 files changed, 569 insertions(+) create mode 100644 nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/rawdata/HEPData-ins1810913-v1-Figure_18.yaml create mode 100644 nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/rawdata/HEPData-ins1810913-v1-Impacts_Figure_4b.yaml diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml index ffce0e012c..19a6aa5023 100644 --- a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml @@ -94,3 +94,39 @@ implemented_observables: FK_tables: - - CMS_WPWM_13TEV_ETA_WM operation: 'null' + +- observable_name: "ASY" + observable: + description: "CMS 13 TeV, charge asymmetry. Combination of muon and electron channel" + label: r"A" + units: " " + + ndata: + + tables: [18] + process_type: DY_W_ETA + + plotting: + dataset_label: 'CMS 13 TeV $W$ charge asymmetry' + plot_x: eta + + kinematic_coverage: [eta, m_W2, sqrts] + + kinematics: + variables: + eta: {description: "W > l v pseudorapidity", label: '$\eta$', units: ""} + m_W2: {description: "W boson mass squared", label: '$M_W^2$', units: "GeV"} + sqrts: {description: "center of mass energy", label: '$\sqrt(s)$', units: "GeV"} + file: kinematics_ASY.yaml + + # Data + data_central: data_ASY.yaml + data_uncertainties: + - uncertainties_ASY.yaml + + + # Theory + theory: + FK_tables: + - - CMS_WPWM_13TEV_ETA_ASY #How to construct this? + operation: 'null' diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/rawdata/HEPData-ins1810913-v1-Figure_18.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/rawdata/HEPData-ins1810913-v1-Figure_18.yaml new file mode 100644 index 0000000000..9b12f511e5 --- /dev/null +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/rawdata/HEPData-ins1810913-v1-Figure_18.yaml @@ -0,0 +1,338 @@ +dependent_variables: +- header: + name: Measured differential charge asymmetry + values: + - errors: + - label: Measurement uncertainty + symerror: 0.0012 + value: 0.0886 + - errors: + - label: Measurement uncertainty + symerror: 0.0012 + value: 0.0889 + - errors: + - label: Measurement uncertainty + symerror: 0.0014 + value: 0.0878 + - errors: + - label: Measurement uncertainty + symerror: 0.0011 + value: 0.0911 + - errors: + - label: Measurement uncertainty + symerror: 0.0011 + value: 0.0936 + - errors: + - label: Measurement uncertainty + symerror: 0.0012 + value: 0.0951 + - errors: + - label: Measurement uncertainty + symerror: 0.0011 + value: 0.0986 + - errors: + - label: Measurement uncertainty + symerror: 0.0012 + value: 0.1016 + - errors: + - label: Measurement uncertainty + symerror: 0.0013 + value: 0.1058 + - errors: + - label: Measurement uncertainty + symerror: 0.0011 + value: 0.1126 + - errors: + - label: Measurement uncertainty + symerror: 0.0011 + value: 0.1184 + - errors: + - label: Measurement uncertainty + symerror: 0.0013 + value: 0.1255 + - errors: + - label: Measurement uncertainty + symerror: 0.0013 + value: 0.1312 + - errors: + - label: Measurement uncertainty + symerror: 0.0012 + value: 0.1413 + - errors: + - label: Measurement uncertainty + symerror: 0.0013 + value: 0.1558 + - errors: + - label: Measurement uncertainty + symerror: 0.0016 + value: 0.1747 + - errors: + - label: Measurement uncertainty + symerror: 0.0015 + value: 0.1939 + - errors: + - label: Measurement uncertainty + symerror: 0.0016 + value: 0.2144 +- header: + name: Expected differential charge asymmetry from aMC@NLO + values: + - errors: + - asymerror: + minus: -0.0027 + plus: 0.0028 + label: Total theory uncertainty + value: 0.0904 + - errors: + - asymerror: + minus: -0.0027 + plus: 0.0028 + label: Total theory uncertainty + value: 0.0917 + - errors: + - asymerror: + minus: -0.0026 + plus: 0.0027 + label: Total theory uncertainty + value: 0.0906 + - errors: + - asymerror: + minus: -0.0025 + plus: 0.0025 + label: Total theory uncertainty + value: 0.0939 + - errors: + - asymerror: + minus: -0.0024 + plus: 0.0026 + label: Total theory uncertainty + value: 0.0972 + - errors: + - asymerror: + minus: -0.0022 + plus: 0.0023 + label: Total theory uncertainty + value: 0.0987 + - errors: + - asymerror: + minus: -0.002 + plus: 0.0021 + label: Total theory uncertainty + value: 0.1015 + - errors: + - asymerror: + minus: -0.0018 + plus: 0.0019 + label: Total theory uncertainty + value: 0.105 + - errors: + - asymerror: + minus: -0.0016 + plus: 0.0018 + label: Total theory uncertainty + value: 0.1107 + - errors: + - asymerror: + minus: -0.0018 + plus: 0.0019 + label: Total theory uncertainty + value: 0.1142 + - errors: + - asymerror: + minus: -0.002 + plus: 0.0022 + label: Total theory uncertainty + value: 0.1203 + - errors: + - asymerror: + minus: -0.0019 + plus: 0.0021 + label: Total theory uncertainty + value: 0.1273 + - errors: + - asymerror: + minus: -0.002 + plus: 0.002 + label: Total theory uncertainty + value: 0.1337 + - errors: + - asymerror: + minus: -0.0022 + plus: 0.0023 + label: Total theory uncertainty + value: 0.1454 + - errors: + - asymerror: + minus: -0.0024 + plus: 0.0025 + label: Total theory uncertainty + value: 0.1614 + - errors: + - asymerror: + minus: -0.0025 + plus: 0.0026 + label: Total theory uncertainty + value: 0.1787 + - errors: + - asymerror: + minus: -0.0025 + plus: 0.0026 + label: Total theory uncertainty + value: 0.1985 + - errors: + - asymerror: + minus: -0.0027 + plus: 0.0027 + label: Total theory uncertainty + value: 0.2206 +- header: + name: Expected differential charge asymmetry from aMC@NLO (partial uncertainty) + values: + - errors: + - asymerror: + minus: -0.0026 + plus: 0.0027 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.0904 + - errors: + - asymerror: + minus: -0.0026 + plus: 0.0026 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.0917 + - errors: + - asymerror: + minus: -0.0025 + plus: 0.0026 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.0906 + - errors: + - asymerror: + minus: -0.0023 + plus: 0.0024 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.0939 + - errors: + - asymerror: + minus: -0.0022 + plus: 0.0023 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.0972 + - errors: + - asymerror: + minus: -0.002 + plus: 0.0021 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.0987 + - errors: + - asymerror: + minus: -0.0018 + plus: 0.0019 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.1015 + - errors: + - asymerror: + minus: -0.0017 + plus: 0.0018 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.105 + - errors: + - asymerror: + minus: -0.0016 + plus: 0.0017 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.1107 + - errors: + - asymerror: + minus: -0.0015 + plus: 0.0016 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.1142 + - errors: + - asymerror: + minus: -0.0016 + plus: 0.0017 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.1203 + - errors: + - asymerror: + minus: -0.0017 + plus: 0.0018 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.1273 + - errors: + - asymerror: + minus: -0.0018 + plus: 0.0019 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.1337 + - errors: + - asymerror: + minus: -0.002 + plus: 0.0021 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.1454 + - errors: + - asymerror: + minus: -0.0022 + plus: 0.0023 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.1614 + - errors: + - asymerror: + minus: -0.0024 + plus: 0.0025 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.1787 + - errors: + - asymerror: + minus: -0.0025 + plus: 0.0026 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.1985 + - errors: + - asymerror: + minus: -0.0025 + plus: 0.0026 + label: PDFs $\oplus \alpha_{S}$ uncertainty + value: 0.2206 +independent_variables: +- header: + name: dressed lepton $|\eta|$ + values: + - high: 0.1 + low: 0.0 + - high: 0.2 + low: 0.1 + - high: 0.3 + low: 0.2 + - high: 0.4 + low: 0.3 + - high: 0.5 + low: 0.4 + - high: 0.6 + low: 0.5 + - high: 0.7 + low: 0.6 + - high: 0.8 + low: 0.7 + - high: 0.9 + low: 0.8 + - high: 1.0 + low: 0.9 + - high: 1.1 + low: 1.0 + - high: 1.2 + low: 1.1 + - high: 1.3 + low: 1.2 + - high: 1.5 + low: 1.3 + - high: 1.7 + low: 1.5 + - high: 1.9 + low: 1.7 + - high: 2.1 + low: 1.9 + - high: 2.4 + low: 2.1 diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/rawdata/HEPData-ins1810913-v1-Impacts_Figure_4b.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/rawdata/HEPData-ins1810913-v1-Impacts_Figure_4b.yaml new file mode 100644 index 0000000000..95a2eded9d --- /dev/null +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/rawdata/HEPData-ins1810913-v1-Impacts_Figure_4b.yaml @@ -0,0 +1,195 @@ +dependent_variables: +- header: + name: Relative uncertainty due to statistical uncertainty in data + units: '%' + values: + - value: 0.327 + - value: 0.329 + - value: 0.351 + - value: 0.313 + - value: 0.302 + - value: 0.296 + - value: 0.284 + - value: 0.28 + - value: 0.275 + - value: 0.256 + - value: 0.244 + - value: 0.241 + - value: 0.229 + - value: 0.159 + - value: 0.155 + - value: 0.14 + - value: 0.126 + - value: 0.107 +- header: + name: Relative uncertainty due to statistical uncertainty on lepton efficiency + units: '%' + values: + - value: 1.01 + - value: 0.999 + - value: 1.34 + - value: 0.905 + - value: 0.805 + - value: 0.941 + - value: 0.903 + - value: 0.87 + - value: 1.02 + - value: 0.733 + - value: 0.67 + - value: 0.736 + - value: 0.729 + - value: 0.591 + - value: 0.605 + - value: 0.703 + - value: 0.553 + - value: 0.507 +- header: + name: Relative uncertainty due to total uncertainty + units: '%' + values: + - value: 1.35 + - value: 1.33 + - value: 1.62 + - value: 1.23 + - value: 1.13 + - value: 1.22 + - value: 1.16 + - value: 1.14 + - value: 1.26 + - value: 1.02 + - value: 0.967 + - value: 1.01 + - value: 1.01 + - value: 0.86 + - value: 0.861 + - value: 0.903 + - value: 0.757 + - value: 0.734 +- header: + name: Relative uncertainty due to statistical uncertainty in simulation + units: '%' + values: + - value: 0.901 + - value: 0.83 + - value: 0.919 + - value: 0.721 + - value: 0.675 + - value: 0.756 + - value: 0.697 + - value: 0.649 + - value: 0.669 + - value: 0.579 + - value: 0.554 + - value: 0.542 + - value: 0.543 + - value: 0.468 + - value: 0.442 + - value: 0.44 + - value: 0.386 + - value: 0.379 +- header: + name: Relative uncertainty due to QCD background + units: '%' + values: + - value: 0.534 + - value: 0.459 + - value: 0.477 + - value: 0.455 + - value: 0.433 + - value: 0.446 + - value: 0.434 + - value: 0.416 + - value: 0.412 + - value: 0.394 + - value: 0.401 + - value: 0.403 + - value: 0.437 + - value: 0.435 + - value: 0.442 + - value: 0.428 + - value: 0.374 + - value: 0.409 +- header: + name: Relative uncertainty due to QCD factorization and normalization scales + units: '%' + values: + - value: 0.37 + - value: 0.357 + - value: 0.332 + - value: 0.346 + - value: 0.343 + - value: 0.332 + - value: 0.279 + - value: 0.291 + - value: 0.288 + - value: 0.266 + - value: 0.276 + - value: 0.239 + - value: 0.242 + - value: 0.235 + - value: 0.199 + - value: 0.199 + - value: 0.191 + - value: 0.211 +- header: + name: Relative uncertainty due to PDFs and $\alpha_{S}$ + units: '%' + values: + - value: 0.176 + - value: 0.165 + - value: 0.184 + - value: 0.142 + - value: 0.175 + - value: 0.134 + - value: 0.135 + - value: 0.15 + - value: 0.143 + - value: 0.167 + - value: 0.148 + - value: 0.147 + - value: 0.156 + - value: 0.14 + - value: 0.144 + - value: 0.139 + - value: 0.129 + - value: 0.107 +independent_variables: +- header: + name: dressed lepton $|\eta|$ + values: + - high: 0.1 + low: 0.0 + - high: 0.2 + low: 0.1 + - high: 0.3 + low: 0.2 + - high: 0.4 + low: 0.3 + - high: 0.5 + low: 0.4 + - high: 0.6 + low: 0.5 + - high: 0.7 + low: 0.6 + - high: 0.8 + low: 0.7 + - high: 0.9 + low: 0.8 + - high: 1.0 + low: 0.9 + - high: 1.1 + low: 1.0 + - high: 1.2 + low: 1.1 + - high: 1.3 + low: 1.2 + - high: 1.5 + low: 1.3 + - high: 1.7 + low: 1.5 + - high: 1.9 + low: 1.7 + - high: 2.1 + low: 1.9 + - high: 2.4 + low: 2.1 From ecfebadc849132671b4d8658cc3706c7e564667d Mon Sep 17 00:00:00 2001 From: ecole41 Date: Mon, 18 May 2026 10:39:13 +0100 Subject: [PATCH 2/7] Added ASY --- .../CMS_WPWM_13TEV_ETA/data_ASY.yaml | 19 ++ .../commondata/CMS_WPWM_13TEV_ETA/filter.py | 70 ++++++ .../CMS_WPWM_13TEV_ETA/filter_utils.py | 4 +- .../CMS_WPWM_13TEV_ETA/kinematics_ASY.yaml | 217 ++++++++++++++++++ .../CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml | 26 +++ 5 files changed, 334 insertions(+), 2 deletions(-) create mode 100644 nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/data_ASY.yaml create mode 100644 nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/kinematics_ASY.yaml create mode 100644 nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/data_ASY.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/data_ASY.yaml new file mode 100644 index 0000000000..ccd4a98005 --- /dev/null +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/data_ASY.yaml @@ -0,0 +1,19 @@ +data_central: +- 0.0886 +- 0.0889 +- 0.0878 +- 0.0911 +- 0.0936 +- 0.0951 +- 0.0986 +- 0.1016 +- 0.1058 +- 0.1126 +- 0.1184 +- 0.1255 +- 0.1312 +- 0.1413 +- 0.1558 +- 0.1747 +- 0.1939 +- 0.2144 diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py index 1a123d1793..206b4af04d 100644 --- a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py @@ -3,6 +3,8 @@ from nnpdf_data.filter_utils.utils import prettify_float +import numpy as np + yaml.add_representer(float, prettify_float) @@ -87,6 +89,71 @@ def filter_CMS_W_13TEV_uncertainties(observable, figure): yaml.dump(uncertainties_yaml, file, sort_keys=False) +def get_data_CMS_W_13TEV_ASY(): + + data_central = [] + with open("metadata.yaml", "r") as file: + metadata = yaml.safe_load(file) + version = metadata["hepdata"]["version"] + figure = "18" + kinematics = get_kinematics(version, figure) + hepdata_table = f"rawdata/HEPData-ins1810913-v{version}-Figure_{figure}.yaml" + + with open(hepdata_table, "r") as f: + input = yaml.safe_load(f) + + data_values = input["dependent_variables"][0]["values"] + + for data_value in data_values: + data_central.append(data_value["value"]) + + ndata = len(data_central) + syst_dict = {} + + # Luminosity uncertainty? + value_id = 0 + + for point in data_values: + for err in point["errors"]: + label = err["label"] + symerr = err['symerror'] + + if label not in syst_dict: + syst_dict[label] = np.zeros(ndata) + + syst_dict[label][value_id] = symerr + + value_id += 1 + + sys_list = [] + for label, values in syst_dict.items(): + sys_list.append({"name": label, "values": values.tolist()}) + + return data_central, kinematics, sys_list + + +def filter_CMS_W_13TEV_ASY(): + central_values, kinematics, uncertainties = get_data_CMS_W_13TEV_ASY() + data_central_yaml = {"data_central": central_values} + + kinematics_yaml = {"bins": kinematics} + definitions = { + uncertainties[0]['name']: { + "description": uncertainties[0]['name'], + "treatment": "ADD", + "type": "CORR", + } + } + uncertainties_yaml = {"definitions": definitions, "bins": uncertainties} + with open("data_ASY.yaml", "w") as file: + yaml.dump(data_central_yaml, file, sort_keys=False) + with open("kinematics_ASY.yaml", "w") as file: + yaml.dump(kinematics_yaml, file, sort_keys=False) + with open("uncertainties_ASY.yaml", "w") as file: + yaml.dump(uncertainties_yaml, file, sort_keys=False) + return + + if __name__ == "__main__": # WP data filter_CMS_W_13TEV_data_kinetic(figure="17a") @@ -95,3 +162,6 @@ def filter_CMS_W_13TEV_uncertainties(observable, figure): # WM data filter_CMS_W_13TEV_data_kinetic(figure="17b") filter_CMS_W_13TEV_uncertainties(observable="W-", figure="17b") + + # ASY data + filter_CMS_W_13TEV_ASY() diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter_utils.py b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter_utils.py index 6996f84e9e..75b279a5db 100644 --- a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter_utils.py +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter_utils.py @@ -168,5 +168,5 @@ def get_systematics(observable, version, figure): return uncertainties -if __name__ == "__main__": - get_systematics(observable="W+", version=1, figure='17a') +# if __name__ == "__main__": +# get_systematics(observable="W+", version=1, figure='17a') diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/kinematics_ASY.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/kinematics_ASY.yaml new file mode 100644 index 0000000000..c0af9fe1c3 --- /dev/null +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/kinematics_ASY.yaml @@ -0,0 +1,217 @@ +bins: +- eta: + min: 0.0 + mid: 0.05 + max: 0.1 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 0.1 + mid: 1.50000000e-01 + max: 0.2 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 0.2 + mid: 0.25 + max: 0.3 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 0.3 + mid: 0.35 + max: 0.4 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 0.4 + mid: 0.45 + max: 0.5 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 0.5 + mid: 0.55 + max: 0.6 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 0.6 + mid: 6.50000000e-01 + max: 0.7 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 0.7 + mid: 0.75 + max: 0.8 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 0.8 + mid: 8.50000000e-01 + max: 0.9 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 0.9 + mid: 0.95 + max: 1.0 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 1.0 + mid: 1.05 + max: 1.1 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 1.1 + mid: 1.15 + max: 1.2 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 1.2 + mid: 1.25 + max: 1.3 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 1.3 + mid: 1.4 + max: 1.5 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 1.5 + mid: 1.6 + max: 1.7 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 1.7 + mid: 1.80000000e+00 + max: 1.9 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 1.9 + mid: 2.0 + max: 2.1 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null +- eta: + min: 2.1 + mid: 2.25 + max: 2.4 + m_W2: + min: null + mid: 6460.5 + max: null + sqrts: + min: null + mid: 13000.0 + max: null diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml new file mode 100644 index 0000000000..66c564d650 --- /dev/null +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml @@ -0,0 +1,26 @@ +definitions: + Measurement uncertainty: + description: Measurement uncertainty + treatment: ADD + type: CORR +bins: +- name: Measurement uncertainty + values: + - 0.0012 + - 0.0012 + - 0.0014 + - 0.0011 + - 0.0011 + - 0.0012 + - 0.0011 + - 0.0012 + - 0.0013 + - 0.0011 + - 0.0011 + - 0.0013 + - 0.0013 + - 0.0012 + - 0.0013 + - 0.0016 + - 0.0015 + - 0.0016 From 69427895b1bdd9a5ee4d0ce5f0ae8d37e4e20c7e Mon Sep 17 00:00:00 2001 From: ecole41 Date: Mon, 18 May 2026 11:59:15 +0100 Subject: [PATCH 3/7] Fixed unc format --- .../commondata/CMS_WPWM_13TEV_ETA/filter.py | 7 +++- .../CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml | 38 +++++++++---------- 2 files changed, 24 insertions(+), 21 deletions(-) diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py index 206b4af04d..f486274d1d 100644 --- a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py @@ -144,7 +144,12 @@ def filter_CMS_W_13TEV_ASY(): "type": "CORR", } } - uncertainties_yaml = {"definitions": definitions, "bins": uncertainties} + errors_yaml = [] + unc_name = uncertainties[0]['name'] + for bin in range(len(central_values)): + errors_yaml.append({unc_name: uncertainties[0]['values'][bin]}) + + uncertainties_yaml = {"definitions": definitions, "bins": errors_yaml} with open("data_ASY.yaml", "w") as file: yaml.dump(data_central_yaml, file, sort_keys=False) with open("kinematics_ASY.yaml", "w") as file: diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml index 66c564d650..43e1f135b5 100644 --- a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml @@ -4,23 +4,21 @@ definitions: treatment: ADD type: CORR bins: -- name: Measurement uncertainty - values: - - 0.0012 - - 0.0012 - - 0.0014 - - 0.0011 - - 0.0011 - - 0.0012 - - 0.0011 - - 0.0012 - - 0.0013 - - 0.0011 - - 0.0011 - - 0.0013 - - 0.0013 - - 0.0012 - - 0.0013 - - 0.0016 - - 0.0015 - - 0.0016 +- Measurement uncertainty: 0.0012 +- Measurement uncertainty: 0.0012 +- Measurement uncertainty: 0.0014 +- Measurement uncertainty: 0.0011 +- Measurement uncertainty: 0.0011 +- Measurement uncertainty: 0.0012 +- Measurement uncertainty: 0.0011 +- Measurement uncertainty: 0.0012 +- Measurement uncertainty: 0.0013 +- Measurement uncertainty: 0.0011 +- Measurement uncertainty: 0.0011 +- Measurement uncertainty: 0.0013 +- Measurement uncertainty: 0.0013 +- Measurement uncertainty: 0.0012 +- Measurement uncertainty: 0.0013 +- Measurement uncertainty: 0.0016 +- Measurement uncertainty: 0.0015 +- Measurement uncertainty: 0.0016 From 6f7fc98b734de1853a0c7a00ed17d58e65eea8f0 Mon Sep 17 00:00:00 2001 From: ecole41 Date: Mon, 18 May 2026 12:06:03 +0100 Subject: [PATCH 4/7] UNCORR unc --- .../nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py | 2 +- .../nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml | 7 ++++--- .../commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py index f486274d1d..1222222fb7 100644 --- a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/filter.py @@ -141,7 +141,7 @@ def filter_CMS_W_13TEV_ASY(): uncertainties[0]['name']: { "description": uncertainties[0]['name'], "treatment": "ADD", - "type": "CORR", + "type": "UNCORR", } } errors_yaml = [] diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml index 19a6aa5023..6bbac60f59 100644 --- a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml @@ -101,7 +101,7 @@ implemented_observables: label: r"A" units: " " - ndata: + ndata: 18 tables: [18] process_type: DY_W_ETA @@ -128,5 +128,6 @@ implemented_observables: # Theory theory: FK_tables: - - - CMS_WPWM_13TEV_ETA_ASY #How to construct this? - operation: 'null' + - - CMS_WPWM_13TEV_ETA_WM + - CMS_WPWM_13TEV_ETA_WM + operation: ASY diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml index 43e1f135b5..35edb0e9c8 100644 --- a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/uncertainties_ASY.yaml @@ -2,7 +2,7 @@ definitions: Measurement uncertainty: description: Measurement uncertainty treatment: ADD - type: CORR + type: UNCORR bins: - Measurement uncertainty: 0.0012 - Measurement uncertainty: 0.0012 From a207b70e6b435f02c3eef071e70f964c886e3b9c Mon Sep 17 00:00:00 2001 From: ecole41 Date: Mon, 18 May 2026 12:13:38 +0100 Subject: [PATCH 5/7] Fix typo --- .../nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml index 6bbac60f59..95fcc1cd2e 100644 --- a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml @@ -129,5 +129,5 @@ implemented_observables: theory: FK_tables: - - CMS_WPWM_13TEV_ETA_WM - - CMS_WPWM_13TEV_ETA_WM + - CMS_WPWM_13TEV_ETA_WP operation: ASY From 527fffbcd473c4ca256218cc31a722db7af3627c Mon Sep 17 00:00:00 2001 From: ecole41 Date: Mon, 18 May 2026 13:18:59 +0100 Subject: [PATCH 6/7] metadata typo --- .../nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml index 95fcc1cd2e..647fa2ad02 100644 --- a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml @@ -129,5 +129,5 @@ implemented_observables: theory: FK_tables: - - CMS_WPWM_13TEV_ETA_WM - - CMS_WPWM_13TEV_ETA_WP + - - CMS_WPWM_13TEV_ETA_WP operation: ASY From 185e945d3d2cc8a51f1a2c6be129ac9cdc7a1f59 Mon Sep 17 00:00:00 2001 From: Ella Cole Date: Mon, 18 May 2026 14:33:09 +0100 Subject: [PATCH 7/7] Fixed ASY order --- .../nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml index 647fa2ad02..7b9c47bdf1 100644 --- a/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml +++ b/nnpdf_data/nnpdf_data/commondata/CMS_WPWM_13TEV_ETA/metadata.yaml @@ -128,6 +128,6 @@ implemented_observables: # Theory theory: FK_tables: - - - CMS_WPWM_13TEV_ETA_WM - - CMS_WPWM_13TEV_ETA_WP + - - CMS_WPWM_13TEV_ETA_WM operation: ASY