Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
MesonMixingWilson.h
Go to the documentation of this file.
1#ifndef __MESONMIXINGWILSON_H__
2#define __MESONMIXINGWILSON_H__
3
4#include "Wilson.h"
5
6// All coefficients are relative to the SUSY basis for Delta F = 2 operators
7
8/* Bd */
9
11public:
12 C_mix_bd_1();
13
14 static complex_t compute_LO(const ParamSrc& src);
15
16 std::shared_ptr<WilsonCoefficient> clone() const override {
17 return std::make_shared<C_mix_bd_1>(*this);
18 }
19};
20
22public:
24
25 std::shared_ptr<WilsonCoefficient> clone() const override {
26 return std::make_shared<C_mix_bd_1_tilde>(*this);
27 }
28};
29
31public:
32 C_mix_bd_2();
33
34 std::shared_ptr<WilsonCoefficient> clone() const override {
35 return std::make_shared<C_mix_bd_2>(*this);
36 }
37};
38
40public:
42
43 std::shared_ptr<WilsonCoefficient> clone() const override {
44 return std::make_shared<C_mix_bd_2_tilde>(*this);
45 }
46};
47
49public:
50 C_mix_bd_3();
51
52 std::shared_ptr<WilsonCoefficient> clone() const override {
53 return std::make_shared<C_mix_bd_3>(*this);
54 }
55};
56
58public:
60
61 std::shared_ptr<WilsonCoefficient> clone() const override {
62 return std::make_shared<C_mix_bd_3_tilde>(*this);
63 }
64};
65
67public:
68 C_mix_bd_4();
69
70 std::shared_ptr<WilsonCoefficient> clone() const override {
71 return std::make_shared<C_mix_bd_4>(*this);
72 }
73};
74
76public:
77 C_mix_bd_5();
78
79 std::shared_ptr<WilsonCoefficient> clone() const override {
80 return std::make_shared<C_mix_bd_5>(*this);
81 }
82};
83
84
85/* Bs */
86
88public:
89 C_mix_bs_1();
90
91 static complex_t compute_LO(const ParamSrc& src);
92
93 std::shared_ptr<WilsonCoefficient> clone() const override {
94 return std::make_shared<C_mix_bs_1>(*this);
95 }
96};
97
99public:
101
102 std::shared_ptr<WilsonCoefficient> clone() const override {
103 return std::make_shared<C_mix_bs_1_tilde>(*this);
104 }
105};
106
108public:
109 C_mix_bs_2();
110
111 std::shared_ptr<WilsonCoefficient> clone() const override {
112 return std::make_shared<C_mix_bs_2>(*this);
113 }
114};
115
117public:
119
120 std::shared_ptr<WilsonCoefficient> clone() const override {
121 return std::make_shared<C_mix_bs_2_tilde>(*this);
122 }
123};
124
126public:
127 C_mix_bs_3();
128
129 std::shared_ptr<WilsonCoefficient> clone() const override {
130 return std::make_shared<C_mix_bs_3>(*this);
131 }
132};
133
135public:
137
138 std::shared_ptr<WilsonCoefficient> clone() const override {
139 return std::make_shared<C_mix_bs_3_tilde>(*this);
140 }
141};
142
144public:
145 C_mix_bs_4();
146
147 std::shared_ptr<WilsonCoefficient> clone() const override {
148 return std::make_shared<C_mix_bs_4>(*this);
149 }
150};
151
153public:
154 C_mix_bs_5();
155
156 std::shared_ptr<WilsonCoefficient> clone() const override {
157 return std::make_shared<C_mix_bs_5>(*this);
158 }
159};
160
161/* K0 */
162
164public:
165 C_mix_sd_1();
166
167 static complex_t compute_LO(const ParamSrc& src);
168
169 std::shared_ptr<WilsonCoefficient> clone() const override {
170 return std::make_shared<C_mix_sd_1>(*this);
171 }
172};
173
175public:
177
178 std::shared_ptr<WilsonCoefficient> clone() const override {
179 return std::make_shared<C_mix_sd_1_tilde>(*this);
180 }
181};
182
184public:
185 C_mix_sd_2();
186
187 std::shared_ptr<WilsonCoefficient> clone() const override {
188 return std::make_shared<C_mix_sd_2>(*this);
189 }
190};
191
193public:
195
196 std::shared_ptr<WilsonCoefficient> clone() const override {
197 return std::make_shared<C_mix_sd_2_tilde>(*this);
198 }
199};
200
202public:
203 C_mix_sd_3();
204
205 std::shared_ptr<WilsonCoefficient> clone() const override {
206 return std::make_shared<C_mix_sd_3>(*this);
207 }
208};
209
211public:
213
214 std::shared_ptr<WilsonCoefficient> clone() const override {
215 return std::make_shared<C_mix_sd_3_tilde>(*this);
216 }
217};
218
220public:
221 C_mix_sd_4();
222
223 std::shared_ptr<WilsonCoefficient> clone() const override {
224 return std::make_shared<C_mix_sd_4>(*this);
225 }
226};
227
229public:
230 C_mix_sd_5();
231
232 std::shared_ptr<WilsonCoefficient> clone() const override {
233 return std::make_shared<C_mix_sd_5>(*this);
234 }
235};
236
237
238/* D0 */
239
241public:
242 C_mix_cu_1();
243
244 std::shared_ptr<WilsonCoefficient> clone() const override {
245 return std::make_shared<C_mix_cu_1>(*this);
246 }
247};
248
250public:
252
253 std::shared_ptr<WilsonCoefficient> clone() const override {
254 return std::make_shared<C_mix_cu_1_tilde>(*this);
255 }
256};
257
259public:
260 C_mix_cu_2();
261
262 std::shared_ptr<WilsonCoefficient> clone() const override {
263 return std::make_shared<C_mix_cu_2>(*this);
264 }
265};
266
268public:
270
271 std::shared_ptr<WilsonCoefficient> clone() const override {
272 return std::make_shared<C_mix_cu_2_tilde>(*this);
273 }
274};
275
277public:
278 C_mix_cu_3();
279
280 std::shared_ptr<WilsonCoefficient> clone() const override {
281 return std::make_shared<C_mix_cu_3>(*this);
282 }
283};
284
286public:
288
289 std::shared_ptr<WilsonCoefficient> clone() const override {
290 return std::make_shared<C_mix_cu_3_tilde>(*this);
291 }
292};
293
295public:
296 C_mix_cu_4();
297
298 std::shared_ptr<WilsonCoefficient> clone() const override {
299 return std::make_shared<C_mix_cu_4>(*this);
300 }
301};
302
304public:
305 C_mix_cu_5();
306
307 std::shared_ptr<WilsonCoefficient> clone() const override {
308 return std::make_shared<C_mix_cu_5>(*this);
309 }
310};
311
312
313#endif // __MESONMIXINGWILSON_H__
std::complex< double > complex_t
Convenience alias for std::complex<double>.
Definition Utils.h:35
Domain objects representing Wilson coefficients and their matching metadata.
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 complex_t 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.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
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 complex_t 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.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
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 complex_t 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.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
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