Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
DChargedCurrentWilsonTHDM.cpp
Go to the documentation of this file.
2
5{
7 {
8 {"WPARAM_SI_BSM", 8}, // ld
9 {ParameterType::SM, "MASS", 15}, // m_tau
10 {ParameterType::BSM, "MASS", 37}, // m_H
11 {ParameterType::BSM, "YE", {3, 3}},// l_tau
12 {ParameterType::SM, "QCD", {5, 1}} // m_b
13 },
16 };
17}
18
20 double ld = src.get_val(ParameterType::WILSON, "WPARAM_SI_BSM", 8);
21 double mH = src.get_val(ParameterType::BSM, "MASS", 37);
22 double m_tau = src.get_val(ParameterType::SM, "MASS", 15);
23 double l_tau = src.get_val(ParameterType::BSM, "YE", {3, 3});
24 double m_b = src.get_val(ParameterType::SM, "QCD", {5, 1});
25
26 return -m_b * m_tau * ld * l_tau / std::pow(mH, 2);
27}
28
31{
33 {
34 {"WPARAM_SI_BSM", 7}, // lu
35 {ParameterType::SM, "MASS", 15}, // m_tau
36 {ParameterType::SM, "MASS", 4}, // m_c (charm)
37 {ParameterType::BSM, "MASS", 37}, // m_H
38 {ParameterType::BSM, "YE", {3, 3}} // l_tau
39 },
42 };
43}
44
46 double lu = src.get_val(ParameterType::WILSON, "WPARAM_SI_BSM", 7);
47 double mH = src.get_val(ParameterType::BSM, "MASS", 37);
48 double m_c = src.get_val(ParameterType::SM, "MASS", 4); // m_c
49 double m_tau = src.get_val(ParameterType::SM, "MASS", 15); // m_tau
50 double l_tau = src.get_val(ParameterType::BSM, "YE", {3, 3}); // l_tau
51
52 return -m_c * m_tau * lu * l_tau / std::pow(mH, 2);
53}
54
55
56
59{
61 {
62 {"WPARAM_SI_BSM", 8}, // ld
63 {ParameterType::SM, "MASS", 15}, // m_tau
64 {ParameterType::BSM, "MASS", 37}, // m_H
65 {ParameterType::BSM, "YE", {3, 3}},// l_tau
66 {ParameterType::SM, "QCD", {5, 1}} // m_b
67 },
70 };
71}
72
74 double ld = src.get_val(ParameterType::WILSON, "WPARAM_SI_BSM", 8);
75 double mH = src.get_val(ParameterType::BSM, "MASS", 37);
76 double m_tau = src.get_val(ParameterType::SM, "MASS", 15);
77 double l_tau = src.get_val(ParameterType::BSM, "YE", {3, 3});
78 double m_b = src.get_val(ParameterType::SM, "QCD", {5, 1});
79
80 return -m_b * m_tau * ld * l_tau / std::pow(mH, 2);
81}
82
85{
87 {
88 {"WPARAM_SI_BSM", 7}, // lu
89 {ParameterType::SM, "MASS", 15}, // m_tau
90 {ParameterType::SM, "MASS", 4}, // m_c (charm)
91 {ParameterType::BSM, "MASS", 37}, // m_H
92 {ParameterType::BSM, "YE", {3, 3}} // l_tau
93 },
96 };
97}
98
100 double lu = src.get_val(ParameterType::WILSON, "WPARAM_SI_BSM", 7);
101 double mH = src.get_val(ParameterType::BSM, "MASS", 37);
102 double m_c = src.get_val(ParameterType::SM, "MASS", 4); // m_c
103 double m_tau = src.get_val(ParameterType::SM, "MASS", 15); // m_tau
104 double l_tau = src.get_val(ParameterType::BSM, "YE", {3, 3}); // l_tau
105
106 return -m_c * m_tau * lu * l_tau / std::pow(mH, 2);
107}
ScaleType
WGroup
static double compute_LO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
Mapper for WGroup <-> WGroupId <-> optional external string.
Lightweight view over a set of source parameters keyed by ParamId.
scalar_t get_val(const ParamId &id) const
Retrieves the current value of a parameter.
Abstract base class representing a Wilson coefficient and its matching information.
Definition Wilson.h:153
LhaID get_lhaid_from_name(QCDOrder order)
Computes the LhaID directly from the coefficient base name and mapping conventions.
Definition Wilson.cpp:61
std::map< QCDOrder, MatchingInfo > matching_info
Matching metadata indexed by QCD order.
Definition Wilson.h:330