Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
DChargedCurrentWilson.h
Go to the documentation of this file.
1#ifndef DCHARGEDCURRENTWILSON_H
2#define DCHARGEDCURRENTWILSON_H
3
4#include "Wilson.h"
5
6class C_V1_cs : public WilsonCoefficient {
7public:
8 C_V1_cs();
9
10 std::shared_ptr<WilsonCoefficient> clone() const override {
11 return std::make_shared<C_V1_cs>(*this);
12 }
13
14 static double compute_LO(const ParamSrc&);
15};
16
17class C_V2_cs : public WilsonCoefficient {
18public:
20
21
22
23
24
25 std::shared_ptr<WilsonCoefficient> clone() const override {
26 return std::make_shared<C_V2_cs>(*this);
27 }
28};
29
30class C_S1_cs : public WilsonCoefficient {
31public:
33
34
35
36
37
38 std::shared_ptr<WilsonCoefficient> clone() const override {
39 return std::make_shared<C_S1_cs>(*this);
40 }
41
42};
43
44class C_S2_cs : public WilsonCoefficient {
45public:
47
48
49
50
51
52 std::shared_ptr<WilsonCoefficient> clone() const override {
53 return std::make_shared<C_S2_cs>(*this);
54 }
55};
56
57class C_T_cs : public WilsonCoefficient {
58public:
60
61
62
63
64
65 std::shared_ptr<WilsonCoefficient> clone() const override {
66 return std::make_shared<C_T_cs>(*this);
67 }
68
69};
70
71
72
73class C_V1_cd : public WilsonCoefficient {
74public:
75 C_V1_cd();
76
77 std::shared_ptr<WilsonCoefficient> clone() const override {
78 return std::make_shared<C_V1_cd>(*this);
79 }
80
81 static double compute_LO(const ParamSrc&);
82};
83
84class C_V2_cd : public WilsonCoefficient {
85public:
87
88
89
90
91
92 std::shared_ptr<WilsonCoefficient> clone() const override {
93 return std::make_shared<C_V2_cd>(*this);
94 }
95};
96
97class C_S1_cd : public WilsonCoefficient {
98public:
100
101
102
103
104
105 std::shared_ptr<WilsonCoefficient> clone() const override {
106 return std::make_shared<C_S1_cd>(*this);
107 }
108
109};
110
112public:
114
115
116
117
118
119 std::shared_ptr<WilsonCoefficient> clone() const override {
120 return std::make_shared<C_S2_cd>(*this);
121 }
122};
123
124class C_T_cd : public WilsonCoefficient {
125public:
127
128
129
130
131
132 std::shared_ptr<WilsonCoefficient> clone() const override {
133 return std::make_shared<C_T_cd>(*this);
134 }
135
136};
137
138#endif
ScaleType
WGroup
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.
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 double compute_LO(const ParamSrc &)
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 &)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Mapper for WGroup <-> WGroupId <-> optional external string.
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