Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
BWilson.h
Go to the documentation of this file.
1#ifndef BWILSON_H
2#define BWILSON_H
3
4#include "Wilson.h"
5
6class C1 : public WilsonCoefficient {
7public:
8 C1();
9
10
11
12
13
14 std::shared_ptr<WilsonCoefficient> clone() const override {
15 return std::make_shared<C1>(*this);
16 }
17
18};
19
20class C2 : public WilsonCoefficient {
21public:
22 C2();
23
24
25
26
27
28 std::shared_ptr<WilsonCoefficient> clone() const override {
29 return std::make_shared<C2>(*this);
30 }
31
32 static double compute_LO(const ParamSrc& src);
33 static double compute_NNLO(const ParamSrc& src);
34
35};
36
37class C3 : public WilsonCoefficient {
38public:
39 C3();
40
41
42
43
44
45 std::shared_ptr<WilsonCoefficient> clone() const override {
46 return std::make_shared<C3>(*this);
47 }
48
49 static double compute_NNLO(const ParamSrc& src);
50};
51
52class C4 : public WilsonCoefficient {
53public:
54 C4();
55
56
57
58
59
60 std::shared_ptr<WilsonCoefficient> clone() const override {
61 return std::make_shared<C4>(*this);
62 }
63
64 static double compute_NLO(const ParamSrc& src);
65 static double compute_NNLO(const ParamSrc& src);
66};
67
68class C5 : public WilsonCoefficient {
69public:
70 C5();
71
72
73
74
75
76 std::shared_ptr<WilsonCoefficient> clone() const override {
77 return std::make_shared<C5>(*this);
78 }
79
80 static double compute_NNLO(const ParamSrc& src);
81};
82
83class C6 : public WilsonCoefficient {
84public:
85 C6();
86
87
88
89
90
91 std::shared_ptr<WilsonCoefficient> clone() const override {
92 return std::make_shared<C6>(*this);
93 }
94
95
96 static double compute_NNLO(const ParamSrc& src);
97};
98
99class C7 : public WilsonCoefficient {
100public:
101 C7();
102
103
104
105
106
107 std::shared_ptr<WilsonCoefficient> clone() const override {
108 return std::make_shared<C7>(*this);
109 }
110
111 static double compute_LO(const ParamSrc& src);
112 static double compute_NLO(const ParamSrc& src);
113 static double compute_NNLO(const ParamSrc& src);
114};
115
116class C8 : public WilsonCoefficient {
117public:
118 C8();
119
120
121
122
123
124 std::shared_ptr<WilsonCoefficient> clone() const override {
125 return std::make_shared<C8>(*this);
126 }
127
128 static double compute_LO(const ParamSrc& src);
129 static double compute_NLO(const ParamSrc& src);
130 static double compute_NNLO(const ParamSrc& src);
131};
132
133class C9 : public WilsonCoefficient {
134public:
135 C9();
136
137
138
139
140
141 std::shared_ptr<WilsonCoefficient> clone() const override {
142 return std::make_shared<C9>(*this);
143 }
144
145 static double compute_LO(const ParamSrc& src);
146 static double compute_NLO(const ParamSrc& src);
147};
148
149class C10 : public WilsonCoefficient {
150public:
151 C10();
152
153
154
155
156
157 std::shared_ptr<WilsonCoefficient> clone() const override {
158 return std::make_shared<C10>(*this);
159 }
160
161 static double compute_LO(const ParamSrc& src);
162 static double compute_NLO(const ParamSrc& src);
163 static double compute_NNLO(const ParamSrc& src);
164
165};
166
167
168#endif
Domain objects representing Wilson coefficients and their matching metadata.
Definition BWilson.h:149
static double compute_NNLO(const ParamSrc &src)
Definition BWilson.cpp:553
static double compute_NLO(const ParamSrc &src)
Definition BWilson.cpp:538
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition BWilson.h:157
C10()
Definition BWilson.cpp:489
static double compute_LO(const ParamSrc &src)
Definition BWilson.cpp:528
Definition BWilson.h:6
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition BWilson.h:14
C1()
Definition BWilson.cpp:5
Definition BWilson.h:20
C2()
Definition BWilson.cpp:33
static double compute_LO(const ParamSrc &src)
Definition BWilson.cpp:51
static double compute_NNLO(const ParamSrc &src)
Definition BWilson.cpp:55
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition BWilson.h:28
Definition BWilson.h:37
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition BWilson.h:45
C3()
Definition BWilson.cpp:63
static double compute_NNLO(const ParamSrc &src)
Definition BWilson.cpp:81
Definition BWilson.h:52
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition BWilson.h:60
static double compute_NLO(const ParamSrc &src)
Definition BWilson.cpp:125
C4()
Definition BWilson.cpp:98
static double compute_NNLO(const ParamSrc &src)
Definition BWilson.cpp:131
Definition BWilson.h:68
static double compute_NNLO(const ParamSrc &src)
Definition BWilson.cpp:163
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition BWilson.h:76
C5()
Definition BWilson.cpp:145
Definition BWilson.h:83
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition BWilson.h:91
static double compute_NNLO(const ParamSrc &src)
Definition BWilson.cpp:200
C6()
Definition BWilson.cpp:182
Definition BWilson.h:99
C7()
Definition BWilson.cpp:220
static double compute_LO(const ParamSrc &src)
Definition BWilson.cpp:259
static double compute_NLO(const ParamSrc &src)
Definition BWilson.cpp:264
static double compute_NNLO(const ParamSrc &src)
Definition BWilson.cpp:275
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition BWilson.h:107
Definition BWilson.h:116
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition BWilson.h:124
static double compute_LO(const ParamSrc &src)
Definition BWilson.cpp:347
static double compute_NLO(const ParamSrc &src)
Definition BWilson.cpp:352
C8()
Definition BWilson.cpp:309
static double compute_NNLO(const ParamSrc &src)
Definition BWilson.cpp:364
Definition BWilson.h:133
C9()
Definition BWilson.cpp:399
static double compute_NLO(const ParamSrc &src)
Definition BWilson.cpp:452
static double compute_LO(const ParamSrc &src)
Definition BWilson.cpp:428
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition BWilson.h:141
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