Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
MesonMixingRunningParameters.cpp
Go to the documentation of this file.
2
3const std::array<std::array<double, MesonMixingRunningParameters::n_coefs>, MesonMixingRunningParameters::n_coefs> MesonMixingRunningParameters::SUSY_to_BMU {{
4 {1.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000},
5 {0.000, 0.000, 0.000, 0.000, -0.500, 0.000, 0.000, 0.000},
6 {0.000, 0.000, 0.000, 1.000, 0.000, 0.000, 0.000, 0.000},
7 {0.000, 1.000, -0.500, 0.000, 0.000, 0.000, 0.000, 0.000},
8 {0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000},
9 {0.000, 0.000, 0.000, 0.000, 0.000, 1.000, 0.000, 0.000},
10 {0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 1.000, -0.500},
11 {0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125},
12}};
13
14const std::array<std::array<double, MesonMixingRunningParameters::n_coefs>, MesonMixingRunningParameters::n_coefs> MesonMixingRunningParameters::BMU_to_SUSY {{
15 {1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},
16 {0.0, 0.0, 0.0, 1.0, 4.0, 0.0, 0.0, 0.0},
17 {0.0, 0.0, 0.0, 0.0, 8.0, 0.0, 0.0, 0.0},
18 {0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0},
19 {0.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},
20 {0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0},
21 {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 4.0},
22 {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0},
23}};
24
25const std::array<std::array<std::array<double, 2>, 2>, 2> MesonMixingRunningParameters::a0_LR_5 {{
26 {{{1.0000, 0.0000}, {0.0000, 0.0000}}},
27 {{{0.6667, -0.6667}, {0.0000, 1.0000}}},
28}};
29
30const std::array<std::array<std::array<double, 2>, 2>, 2> MesonMixingRunningParameters::a1_LR_5 {{
31 {{{ -2.0994, 0.9250}, {0.0000, -1.3875}}},
32 {{{-11.7329, -5.3048}, {0.0000, 7.9572}}},
33}};
34
35const std::array<std::array<std::array<double, 2>, 2>, 2> MesonMixingRunningParameters::b_LR_5 {{
36 {{{1.1744, 0.0000}, {1.3875, 0.0000}}},
37 {{{0.7829, 16.2548}, {0.9250, -8.8822}}},
38}};
39
40const std::array<std::array<std::array<double, 2>, 2>, 2> MesonMixingRunningParameters::a0_S_5 {{
41 {{{ 1.0153, -0.0153}, { 1.9325, -1.9325}}},
42 {{{-0.0081, 0.0081}, {-0.0153, 1.0153}}},
43}};
44
45const std::array<std::array<std::array<double, 2>, 2>, 2> MesonMixingRunningParameters::a1_S_5 {{
46 {{{4.8177, 0.3371}, {9.1696, 42.5021}}},
47 {{{0.0531, -0.0566}, {0.1011, -7.1314}}},
48}};
49
50const std::array<std::array<std::array<double, 2>, 2>, 2> MesonMixingRunningParameters::b_S_5 {{
51 {{{-5.2272, 0.0724}, {-38.8778, -12.7939}}},
52 {{{ 0.0415, -0.0380}, { 0.3083, 6.7219}}},
53}};
54
55const std::array<std::array<double, 2>, 2> a0_LR_4_11 {{{1.0000, 0.0000}, {0.0000, 0.0000}}};
56const std::array<std::array<double, 2>, 2> a0_LR_4_12 {{{0.0000, 0.0000}, {0.0000, 0.0000}}};
57const std::array<std::array<double, 2>, 2> a0_LR_4_21 {{{0.6667, 0.0000}, {0.0000, -0.6667}}};
58const std::array<std::array<double, 2>, 2> a0_LR_4_22 {{{0.0000, 0.0000}, {0.0000, 1.0000}}};
59const std::array<std::array<std::array<std::array<double, 2>, 2>, 2>, 2> MesonMixingRunningParameters::a0_LR_4 {{{a0_LR_4_11, a0_LR_4_12}, {a0_LR_4_21, a0_LR_4_22}}};
60
61const std::array<std::array<double, 2>, 2> a1_LR_4_11 {{{ -2.0241, 0.0000}, {0.0000, 0.9279}}};
62const std::array<std::array<double, 2>, 2> a1_LR_4_12 {{{ 0.0000, 0.0000}, {0.0000, -1.3918}}};
63const std::array<std::array<double, 2>, 2> a1_LR_4_21 {{{-16.6828, 0.0000}, {0.0000, -4.4701}}};
64const std::array<std::array<double, 2>, 2> a1_LR_4_22 {{{ 0.0000, 0.0000}, {0.0000, 6.7052}}};
65const std::array<std::array<std::array<std::array<double, 2>, 2>, 2>, 2> MesonMixingRunningParameters::a1_LR_4 {{{a1_LR_4_11, a1_LR_4_12}, {a1_LR_4_21, a1_LR_4_22}}};
66
67const std::array<std::array<double, 2>, 2> b_LR_4_11 {{{-0.0753, -0.0029}, {0.0000, 0.0000}}};
68const std::array<std::array<double, 2>, 2> b_LR_4_12 {{{ 0.0000, 0.0043}, {0.0000, 0.0000}}};
69const std::array<std::array<double, 2>, 2> b_LR_4_21 {{{-0.0502, -0.0019}, {5.0000, -0.8327}}};
70const std::array<std::array<double, 2>, 2> b_LR_4_22 {{{ 0.0000, 0.0029}, {0.0000, 1.2491}}};
71const std::array<std::array<std::array<std::array<double, 2>, 2>, 2>, 2> MesonMixingRunningParameters::b_LR_4 {{{b_LR_4_11, b_LR_4_12}, {b_LR_4_21, b_LR_4_22}}};
72
73const std::array<std::array<double, 2>, 2> c_LR_4_11 {{{1.1744, 0.0000}, {0.0000, 0.0000}}};
74const std::array<std::array<double, 2>, 2> c_LR_4_12 {{{1.3875, 0.0000}, {0.0000, 0.0000}}};
75const std::array<std::array<double, 2>, 2> c_LR_4_21 {{{0.7829, 0.0000}, {0.0000, 16.2548}}};
76const std::array<std::array<double, 2>, 2> c_LR_4_22 {{{0.9250, 0.0000}, {0.0000, -8.8822}}};
77const std::array<std::array<std::array<std::array<double, 2>, 2>, 2>, 2> MesonMixingRunningParameters::c_LR_4 {{{c_LR_4_11, c_LR_4_12}, {c_LR_4_21, c_LR_4_22}}};
78
79const std::array<std::array<double, 2>, 2> a0_S_4_11 {{{ 1.0153, 0.0000}, {0.0000, -0.0153}}};
80const std::array<std::array<double, 2>, 2> a0_S_4_12 {{{ 1.9325, 0.0000}, {0.0000, -1.9325}}};
81const std::array<std::array<double, 2>, 2> a0_S_4_21 {{{-0.0081, 0.0000}, {0.0000, 0.0081}}};
82const std::array<std::array<double, 2>, 2> a0_S_4_22 {{{-0.0153, 0.0000}, {0.0000, 1.0153}}};
83const std::array<std::array<std::array<std::array<double, 2>, 2>, 2>, 2> MesonMixingRunningParameters::a0_S_4 {{{a0_S_4_11, a0_S_4_12}, {a0_S_4_21, a0_S_4_22}}};
84
85const std::array<std::array<double, 2>, 2> a1_S_4_11 {{{ 4.2458, 0.0000}, {0.0000, 0.3640}}};
86const std::array<std::array<double, 2>, 2> a1_S_4_12 {{{ 8.0810, 0.0000}, {0.0000, 45.9008}}};
87const std::array<std::array<double, 2>, 2> a1_S_4_21 {{{ 0.0587, 0.0000}, {0.0000, -0.0534}}};
88const std::array<std::array<double, 2>, 2> a1_S_4_22 {{{ 0.1117, 0.0000}, {0.0000, -6.7398}}};
89const std::array<std::array<std::array<std::array<double, 2>, 2>, 2>, 2> MesonMixingRunningParameters::a1_S_4 {{{a1_S_4_11, a1_S_4_12}, {a1_S_4_21, a1_S_4_22}}};
90
91const std::array<std::array<double, 2>, 2> b_S_4_11 {{{ 0.5700, -0.0334}, { 0.0020, 0.0064}}};
92const std::array<std::array<double, 2>, 2> b_S_4_12 {{{ 1.0848, -4.2075}, { 0.0038, 0.8087}}};
93const std::array<std::array<double, 2>, 2> b_S_4_21 {{{-0.0045, 0.0003}, {-0.0011, -0.0034}}};
94const std::array<std::array<double, 2>, 2> b_S_4_22 {{{-0.0086, 0.0334}, {-0.0020, -0.4249}}};
95const std::array<std::array<std::array<std::array<double, 2>, 2>, 2>, 2> MesonMixingRunningParameters::b_S_4 {{{b_S_4_11, b_S_4_12}, {b_S_4_21, b_S_4_22}}};
96
97const std::array<std::array<double, 2>, 2> c_S_4_11 {{{ -5.2272, 0.0000}, {0.0000, 0.0724}}};
98const std::array<std::array<double, 2>, 2> c_S_4_12 {{{-38.8778, 0.0000}, {0.0000, -12.7939}}};
99const std::array<std::array<double, 2>, 2> c_S_4_21 {{{ 0.0415, 0.0000}, {0.0000, -0.0380}}};
100const std::array<std::array<double, 2>, 2> c_S_4_22 {{{ 0.3083, 0.0000}, {0.0000, 6.7219}}};
101const std::array<std::array<std::array<std::array<double, 2>, 2>, 2>, 2> MesonMixingRunningParameters::c_S_4 {{{c_S_4_11, c_S_4_12}, {c_S_4_21, c_S_4_22}}};
const std::array< std::array< double, 2 >, 2 > b_LR_4_22
const std::array< std::array< double, 2 >, 2 > a0_LR_4_21
const std::array< std::array< double, 2 >, 2 > b_S_4_11
const std::array< std::array< double, 2 >, 2 > a1_LR_4_22
const std::array< std::array< double, 2 >, 2 > a0_S_4_12
const std::array< std::array< double, 2 >, 2 > c_LR_4_12
const std::array< std::array< double, 2 >, 2 > b_LR_4_12
const std::array< std::array< double, 2 >, 2 > c_LR_4_21
const std::array< std::array< double, 2 >, 2 > c_S_4_22
const std::array< std::array< double, 2 >, 2 > c_LR_4_22
const std::array< std::array< double, 2 >, 2 > c_S_4_21
const std::array< std::array< double, 2 >, 2 > a1_S_4_11
const std::array< std::array< double, 2 >, 2 > a1_LR_4_11
const std::array< std::array< double, 2 >, 2 > b_S_4_22
const std::array< std::array< double, 2 >, 2 > c_S_4_12
const std::array< std::array< double, 2 >, 2 > a0_S_4_11
const std::array< std::array< double, 2 >, 2 > a0_S_4_22
const std::array< std::array< double, 2 >, 2 > a1_LR_4_21
const std::array< std::array< double, 2 >, 2 > c_S_4_11
const std::array< std::array< double, 2 >, 2 > b_LR_4_21
const std::array< std::array< double, 2 >, 2 > a1_S_4_21
const std::array< std::array< double, 2 >, 2 > a1_S_4_12
const std::array< std::array< double, 2 >, 2 > b_LR_4_11
const std::array< std::array< double, 2 >, 2 > a0_LR_4_11
const std::array< std::array< double, 2 >, 2 > b_S_4_12
const std::array< std::array< double, 2 >, 2 > a0_LR_4_22
const std::array< std::array< double, 2 >, 2 > a0_LR_4_12
const std::array< std::array< double, 2 >, 2 > c_LR_4_11
const std::array< std::array< double, 2 >, 2 > a0_S_4_21
const std::array< std::array< double, 2 >, 2 > a1_LR_4_12
const std::array< std::array< double, 2 >, 2 > b_S_4_21
const std::array< std::array< double, 2 >, 2 > a1_S_4_22
Numerical constants and basis-change utilities for meson-mixing running matrices.
static constexpr int n_coefs
Number of Wilson coefficients for the mixing operator basis handled here.
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > c_S_4
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > a1_LR_5
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > a1_LR_4
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > a0_S_4
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > a0_S_5
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > a0_LR_4
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > a1_S_5
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > a0_LR_5
static const std::array< std::array< double, n_coefs >, n_coefs > SUSY_to_BMU
Change of basis matrix from SUSY basis to BMU basis.
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > a1_S_4
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > b_LR_4
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > c_LR_4
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > b_LR_5
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > b_S_5
static const std::array< std::array< double, n_coefs >, n_coefs > BMU_to_SUSY
Change of basis matrix from BMU basis to SUSY basis.
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > b_S_4