From b90e1a0d9f7e215402a2eccd89f3b5a199f216c1 Mon Sep 17 00:00:00 2001 From: Tommaso Giani Date: Tue, 13 Dec 2022 11:11:02 +0100 Subject: [PATCH 1/2] fix default elements for ccbar_asymm basis --- validphys2/src/validphys/pdfbases.py | 1 + 1 file changed, 1 insertion(+) diff --git a/validphys2/src/validphys/pdfbases.py b/validphys2/src/validphys/pdfbases.py index 0970a385ba..171e82c37f 100644 --- a/validphys2/src/validphys/pdfbases.py +++ b/validphys2/src/validphys/pdfbases.py @@ -509,6 +509,7 @@ def f_(transform_func): EVOL = evolution CCBAR_ASYMM = evolution +CCBAR_ASYMM.default_elements = (r'\Sigma', 'V', 'T3', 'V3', 'T8', 'V8', 'T15', 'gluon', 'V15') PDF4LHC20 = LinearBasis.from_mapping({ r'\Sigma': { From 2cd7e9accad5c903c4e606efd844ccce08cc20d7 Mon Sep 17 00:00:00 2001 From: RoyStegeman Date: Mon, 19 Dec 2022 16:08:31 +0000 Subject: [PATCH 2/2] deepcopy evolution basis for ccbar Specifically `CCBAR_ASYMM = copy.deepcopy(evolution)`. Without deepcopy edits to CCBAR_ASYMM attributes overwrite attributes in evolution basis. --- validphys2/src/validphys/pdfbases.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/validphys2/src/validphys/pdfbases.py b/validphys2/src/validphys/pdfbases.py index 171e82c37f..ffa6af5bee 100644 --- a/validphys2/src/validphys/pdfbases.py +++ b/validphys2/src/validphys/pdfbases.py @@ -4,6 +4,7 @@ This holds the concrete labels data relative to the PDF bases, as declaratively as possible. """ +import copy import inspect import functools import abc @@ -508,7 +509,7 @@ def f_(transform_func): EVOL = evolution -CCBAR_ASYMM = evolution +CCBAR_ASYMM = copy.deepcopy(evolution) CCBAR_ASYMM.default_elements = (r'\Sigma', 'V', 'T3', 'V3', 'T8', 'V8', 'T15', 'gluon', 'V15') PDF4LHC20 = LinearBasis.from_mapping({