Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
KWilson.h
Go to the documentation of this file.
1#include "Wilson.h"
2
3class CK9 : public WilsonCoefficient {
4public:
5 CK9();
6
7
8
9
10
11 std::shared_ptr<WilsonCoefficient> clone() const override {
12 return std::make_shared<CK9>(*this);
13 }
14
15 static double compute_LO(const ParamSrc& src);
16 static double compute_NLO(const ParamSrc& src);
17};
18
19class CK10 : public WilsonCoefficient {
20public:
21 CK10();
22
23
24
25
26
27 std::shared_ptr<WilsonCoefficient> clone() const override {
28 return std::make_shared<CK10>(*this);
29 }
30
31 static double compute_LO(const ParamSrc& src);
32 static double compute_NLO(const ParamSrc& src);
33 static double compute_NNLO(const ParamSrc& src);
34
35};
36
37
38class CKQ1 : public WilsonCoefficient {
39public:
40 CKQ1();
41
42
44
45 std::shared_ptr<WilsonCoefficient> clone() const override {
46 return std::make_shared<CKQ1>(*this);
47 }
48
49 static double compute_LO(const ParamSrc& src);
50};
51
52class CKQ2 : public WilsonCoefficient {
53public:
54 CKQ2();
55
56
57
59
60 std::shared_ptr<WilsonCoefficient> clone() const override {
61 return std::make_shared<CKQ2>(*this);
62 }
63
64 static double compute_LO(const ParamSrc& src);
65};
66
67
68class CPK9 : public WilsonCoefficient {
69public:
70 CPK9();
71
72
73
74
75
76 std::shared_ptr<WilsonCoefficient> clone() const override {
77 return std::make_shared<CPK9>(*this);
78 }
79
80 static double compute_LO(const ParamSrc& src);
81 static double compute_NLO(const ParamSrc& src);
82};
83
84class CPK10 : public WilsonCoefficient {
85public:
86 CPK10();
87
88
89
90
91
92 std::shared_ptr<WilsonCoefficient> clone() const override {
93 return std::make_shared<CPK10>(*this);
94 }
95
96 static double compute_LO(const ParamSrc& src);
97 static double compute_NLO(const ParamSrc& src);
98 static double compute_NNLO(const ParamSrc& src);
99
100};
101
102
103class CPKQ1 : public WilsonCoefficient {
104public:
105 CPKQ1();
106
107
109
110 std::shared_ptr<WilsonCoefficient> clone() const override {
111 return std::make_shared<CPKQ1>(*this);
112 }
113
114 static double compute_LO(const ParamSrc& src);
115};
116
117class CPKQ2 : public WilsonCoefficient {
118public:
119 CPKQ2();
120
121
122
124
125 std::shared_ptr<WilsonCoefficient> clone() const override {
126 return std::make_shared<CPKQ2>(*this);
127 }
128
129 static double compute_LO(const ParamSrc& src);
130};
131
132class CK_L : public WilsonCoefficient {
133public:
134 CK_L();
135
136
137
139
140 std::shared_ptr<WilsonCoefficient> clone() const override {
141 return std::make_shared<CK_L>(*this);
142 }
143
144 static double compute_LO(const ParamSrc& src);
145 static double compute_NLO(const ParamSrc& src);
146};
Domain objects representing Wilson coefficients and their matching metadata.
Definition KWilson.h:19
static double compute_NLO(const ParamSrc &src)
Definition KWilson.cpp:51
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition KWilson.h:27
static double compute_NNLO(const ParamSrc &src)
static double compute_LO(const ParamSrc &src)
Definition KWilson.cpp:44
CK10()
Definition KWilson.cpp:20
Definition KWilson.h:3
static double compute_LO(const ParamSrc &src)
Definition KWilson.cpp:15
CK9()
Definition KWilson.cpp:3
static double compute_NLO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition KWilson.h:11
Definition KWilson.h:38
void NNLO_calculation()
Definition KWilson.h:43
static double compute_LO(const ParamSrc &src)
Definition KWilson.cpp:71
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition KWilson.h:45
CKQ1()
Definition KWilson.cpp:59
Definition KWilson.h:52
CKQ2()
Definition KWilson.cpp:76
void NNLO_calculation()
Definition KWilson.h:58
static double compute_LO(const ParamSrc &src)
Definition KWilson.cpp:88
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition KWilson.h:60
void NNLO_calculation()
Definition KWilson.h:138
static double compute_LO(const ParamSrc &src)
Definition KWilson.cpp:185
CK_L()
Definition KWilson.cpp:161
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition KWilson.h:140
static double compute_NLO(const ParamSrc &src)
Definition KWilson.cpp:191
static double compute_LO(const ParamSrc &src)
Definition KWilson.cpp:122
static double compute_NNLO(const ParamSrc &src)
CPK10()
Definition KWilson.cpp:110
static double compute_NLO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition KWilson.h:92
Definition KWilson.h:68
static double compute_NLO(const ParamSrc &src)
CPK9()
Definition KWilson.cpp:93
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition KWilson.h:76
static double compute_LO(const ParamSrc &src)
Definition KWilson.cpp:105
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition KWilson.h:110
static double compute_LO(const ParamSrc &src)
Definition KWilson.cpp:139
CPKQ1()
Definition KWilson.cpp:127
void NNLO_calculation()
Definition KWilson.h:108
void NNLO_calculation()
Definition KWilson.h:123
static double compute_LO(const ParamSrc &src)
Definition KWilson.cpp:156
CPKQ2()
Definition KWilson.cpp:144
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Definition KWilson.h:125
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