From 34e834b3ced437e6acedbd24195442ff4ee50c66 Mon Sep 17 00:00:00 2001 From: Jost Migenda Date: Thu, 14 Nov 2024 16:46:10 +0000 Subject: [PATCH 1/2] Add NuFit 6.0 and PDG 2024 oscillation values --- python/snewpy/neutrino.py | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/python/snewpy/neutrino.py b/python/snewpy/neutrino.py index bcbb53e1..958cea9c 100644 --- a/python/snewpy/neutrino.py +++ b/python/snewpy/neutrino.py @@ -204,6 +204,27 @@ def __post_init__(self): dm32_2 = -2.486e-3 << u.eV**2 ) }, + 'NuFIT6.0': { + # Values from http://www.nu-fit.org/?q=node/294; cite as arXiv:2410.05380 + MassHierarchy.NORMAL: + ThreeFlavorMixingParameters( + theta12 = 33.68 << u.deg, + theta13 = 8.56 << u.deg, + theta23 = 43.3 << u.deg, + deltaCP = 212 << u.deg, + dm21_2 = 7.49e-5 << u.eV**2, + dm31_2 = 2.513e-3 << u.eV**2 + ), + MassHierarchy.INVERTED: + ThreeFlavorMixingParameters( + theta12 = 33.68 << u.deg, + theta13 = 8.59 << u.deg, + theta23 = 47.9 << u.deg, + deltaCP = 274 << u.deg, + dm21_2 = 7.49e-5 << u.eV**2, + dm32_2 = -2.484e-3 << u.eV**2 + ) + }, 'PDG2022':{ # Values from https://pdg.lbl.gov MassHierarchy.NORMAL: @@ -224,6 +245,28 @@ def __post_init__(self): dm21_2 = 7.53e-5 << u.eV**2, dm32_2 = -2.536e-3 << u.eV**2 ) + }, + 'PDG2024':{ + # Values from https://pdglive.lbl.gov/Particle.action?node=S067&init=0 + # Cite as S. Navas et al. (Particle Data Group), Phys. Rev. D 110, 030001 (2024) + MassHierarchy.NORMAL: + ThreeFlavorMixingParameters( + theta12 = 33.65 << u.deg, + theta13 = 8.51 << u.deg, + theta23 = 48.33 << u.deg, + deltaCP = 214 << u.deg, + dm21_2 = 7.53e-5 << u.eV**2, + dm32_2 = 2.455e-3 << u.eV**2 + ), + MassHierarchy.INVERTED: + ThreeFlavorMixingParameters( + theta12 = 33.65 << u.deg, + theta13 = 8.51 << u.deg, + theta23 = 48.04 << u.deg, + deltaCP = 214 << u.deg, + dm21_2 = 7.53e-5 << u.eV**2, + dm32_2 = -2.529e-3 << u.eV**2 + ) } } From 49b3dc55e3a9a9463c4977cee19031c55d730db9 Mon Sep 17 00:00:00 2001 From: Jost Migenda Date: Thu, 14 Nov 2024 16:56:13 +0000 Subject: [PATCH 2/2] fixes to oscillation parameter presets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Don’t use snewpy v2.0 class names yet * add consistent citations for each preset * theta23: use same number of digits as given on NuFIT web pages --- python/snewpy/neutrino.py | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/python/snewpy/neutrino.py b/python/snewpy/neutrino.py index 958cea9c..41098b3c 100644 --- a/python/snewpy/neutrino.py +++ b/python/snewpy/neutrino.py @@ -163,42 +163,43 @@ def __post_init__(self): assert np.isclose(dm2_sum,0), f'dm41_2 - dm43_2 - dm31_2 = {dm2_sum} !=0' parameter_presets = { - # Values from JHEP 09 (2020) 178 [arXiv:2007.14792] and www.nu-fit.org. 'NuFIT5.0': { + # Values from http://www.nu-fit.org/?q=node/228; cite as JHEP 09 (2020) 178 [arXiv:2007.14792] MassHierarchy.NORMAL: MixingParameters3Flavor( - theta12 = 33.44<< u.deg, + theta12 = 33.44 << u.deg, theta13 = 8.57 << u.deg, - theta23 = 49.20 << u.deg, - deltaCP = 197 << u.deg, - dm21_2 = 7.42e-5 << u.eV**2, - dm31_2 = 2.517e-3 << u.eV**2 + theta23 = 49.2 << u.deg, + deltaCP = 197 << u.deg, + dm21_2 = 7.42e-5 << u.eV**2, + dm31_2 = 2.517e-3 << u.eV**2 ), MassHierarchy.INVERTED: - MixingParameters3Flavor( + MixingParameters3Flavor( theta12 = 33.45 << u.deg, theta13 = 8.60 << u.deg, - theta23 = 49.30 << u.deg, + theta23 = 49.3 << u.deg, deltaCP = 282 << u.deg, dm21_2 = 7.42e-5 << u.eV**2, dm32_2 = -2.498e-3 << u.eV**2 ) }, 'NuFIT5.2': { + # Values from http://www.nu-fit.org/?q=node/256; cite as JHEP 09 (2020) 178 [arXiv:2007.14792] MassHierarchy.NORMAL: MixingParameters3Flavor( theta12 = 33.41 << u.deg, theta13 = 8.58 << u.deg, - theta23 = 42.20 << u.deg, + theta23 = 42.2 << u.deg, deltaCP = 232 << u.deg, dm21_2 = 7.41e-5 << u.eV**2, dm31_2 = 2.507e-3 << u.eV**2 ), MassHierarchy.INVERTED: - MixingParameters3Flavor( + MixingParameters3Flavor( theta12 = 33.41 << u.deg, theta13 = 8.57 << u.deg, - theta23 = 49.00 << u.deg, + theta23 = 49.0 << u.deg, deltaCP = 276 << u.deg, dm21_2 = 7.41e-5 << u.eV**2, dm32_2 = -2.486e-3 << u.eV**2 @@ -207,7 +208,7 @@ def __post_init__(self): 'NuFIT6.0': { # Values from http://www.nu-fit.org/?q=node/294; cite as arXiv:2410.05380 MassHierarchy.NORMAL: - ThreeFlavorMixingParameters( + MixingParameters3Flavor( theta12 = 33.68 << u.deg, theta13 = 8.56 << u.deg, theta23 = 43.3 << u.deg, @@ -216,7 +217,7 @@ def __post_init__(self): dm31_2 = 2.513e-3 << u.eV**2 ), MassHierarchy.INVERTED: - ThreeFlavorMixingParameters( + MixingParameters3Flavor( theta12 = 33.68 << u.deg, theta13 = 8.59 << u.deg, theta23 = 47.9 << u.deg, @@ -226,7 +227,7 @@ def __post_init__(self): ) }, 'PDG2022':{ - # Values from https://pdg.lbl.gov + # Cite as R.L. Workman et al. (Particle Data Group), Prog. Theor. Exp. Phys. 2022, 083C01 (2022) MassHierarchy.NORMAL: MixingParameters3Flavor( theta12 = 33.65 << u.deg, @@ -250,7 +251,7 @@ def __post_init__(self): # Values from https://pdglive.lbl.gov/Particle.action?node=S067&init=0 # Cite as S. Navas et al. (Particle Data Group), Phys. Rev. D 110, 030001 (2024) MassHierarchy.NORMAL: - ThreeFlavorMixingParameters( + MixingParameters3Flavor( theta12 = 33.65 << u.deg, theta13 = 8.51 << u.deg, theta23 = 48.33 << u.deg, @@ -259,7 +260,7 @@ def __post_init__(self): dm32_2 = 2.455e-3 << u.eV**2 ), MassHierarchy.INVERTED: - ThreeFlavorMixingParameters( + MixingParameters3Flavor( theta12 = 33.65 << u.deg, theta13 = 8.51 << u.deg, theta23 = 48.04 << u.deg,