Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
MesonMixingWilsonSUSY.h
Go to the documentation of this file.
1#ifndef MESON_MIXING_WILSON_SUSY_H
2#define MESON_MIXING_WILSON_SUSY_H
3
4#include "Wilson.h"
5#include "Math.h"
6
8public:
10
11 static double compute_LO(const ParamSrc& src);
12
13 std::shared_ptr<WilsonCoefficient> clone() const override {
14 return std::make_shared<C_mix_bd_1_SUSY>(*this);
15 }
16};
17
19public:
21
22 static double compute_LO(const ParamSrc& src);
23
24 std::shared_ptr<WilsonCoefficient> clone() const override {
25 return std::make_shared<C_mix_bd_1_tilde_SUSY>(*this);
26 }
27};
28
30public:
32
33 static double compute_LO(const ParamSrc& src);
34
35 std::shared_ptr<WilsonCoefficient> clone() const override {
36 return std::make_shared<C_mix_bd_2_SUSY>(*this);
37 }
38};
39
41public:
43
44 static double compute_LO(const ParamSrc& src);
45
46 std::shared_ptr<WilsonCoefficient> clone() const override {
47 return std::make_shared<C_mix_bd_2_tilde_SUSY>(*this);
48 }
49};
50
52public:
54
55 static double compute_LO(const ParamSrc& src);
56
57 std::shared_ptr<WilsonCoefficient> clone() const override {
58 return std::make_shared<C_mix_bd_3_SUSY>(*this);
59 }
60};
61
63public:
65
66 static double compute_LO(const ParamSrc& src);
67
68 std::shared_ptr<WilsonCoefficient> clone() const override {
69 return std::make_shared<C_mix_bd_3_tilde_SUSY>(*this);
70 }
71};
72
74public:
76
77 static double compute_LO(const ParamSrc& src);
78
79 std::shared_ptr<WilsonCoefficient> clone() const override {
80 return std::make_shared<C_mix_bd_4_SUSY>(*this);
81 }
82};
83
85public:
87
88 static double compute_LO(const ParamSrc& src);
89
90 std::shared_ptr<WilsonCoefficient> clone() const override {
91 return std::make_shared<C_mix_bd_5_SUSY>(*this);
92 }
93};
94
95
96/* Bs */
97
99public:
101
102 static double compute_LO(const ParamSrc& src);
103
104 std::shared_ptr<WilsonCoefficient> clone() const override {
105 return std::make_shared<C_mix_bs_1_SUSY>(*this);
106 }
107};
108
110public:
112
113 static double compute_LO(const ParamSrc& src);
114
115 std::shared_ptr<WilsonCoefficient> clone() const override {
116 return std::make_shared<C_mix_bs_1_tilde_SUSY>(*this);
117 }
118};
119
121public:
123
124 static double compute_LO(const ParamSrc& src);
125
126 std::shared_ptr<WilsonCoefficient> clone() const override {
127 return std::make_shared<C_mix_bs_2_SUSY>(*this);
128 }
129};
130
132public:
134
135 static double compute_LO(const ParamSrc& src);
136
137 std::shared_ptr<WilsonCoefficient> clone() const override {
138 return std::make_shared<C_mix_bs_2_tilde_SUSY>(*this);
139 }
140};
141
143public:
145
146 static double compute_LO(const ParamSrc& src);
147
148 std::shared_ptr<WilsonCoefficient> clone() const override {
149 return std::make_shared<C_mix_bs_3_SUSY>(*this);
150 }
151};
152
154public:
156
157 static double compute_LO(const ParamSrc& src);
158
159 std::shared_ptr<WilsonCoefficient> clone() const override {
160 return std::make_shared<C_mix_bs_3_tilde_SUSY>(*this);
161 }
162};
163
165public:
167
168 static double compute_LO(const ParamSrc& src);
169
170 std::shared_ptr<WilsonCoefficient> clone() const override {
171 return std::make_shared<C_mix_bs_4_SUSY>(*this);
172 }
173};
174
176public:
178
179 static double compute_LO(const ParamSrc& src);
180
181 std::shared_ptr<WilsonCoefficient> clone() const override {
182 return std::make_shared<C_mix_bs_5_SUSY>(*this);
183 }
184};
185
186#endif
Domain objects representing Wilson coefficients and their matching metadata.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static double compute_LO(const ParamSrc &src)
Lightweight view over a set of source parameters keyed by ParamId.
Abstract base class representing a Wilson coefficient and its matching information.
Definition Wilson.h:153