1#ifndef MESON_MIXING_WILSON_THDM_H
2#define MESON_MIXING_WILSON_THDM_H
13 std::shared_ptr<WilsonCoefficient>
clone()
const override {
14 return std::make_shared<C_mix_bd_1_THDM>(*
this);
24 std::shared_ptr<WilsonCoefficient>
clone()
const override {
25 return std::make_shared<C_mix_bd_1_tilde_THDM>(*
this);
35 std::shared_ptr<WilsonCoefficient>
clone()
const override {
36 return std::make_shared<C_mix_bd_2_THDM>(*
this);
46 std::shared_ptr<WilsonCoefficient>
clone()
const override {
47 return std::make_shared<C_mix_bd_2_tilde_THDM>(*
this);
57 std::shared_ptr<WilsonCoefficient>
clone()
const override {
58 return std::make_shared<C_mix_bd_3_THDM>(*
this);
66 std::shared_ptr<WilsonCoefficient>
clone()
const override {
67 return std::make_shared<C_mix_bd_3_tilde_THDM>(*
this);
77 std::shared_ptr<WilsonCoefficient>
clone()
const override {
78 return std::make_shared<C_mix_bd_4_THDM>(*
this);
88 std::shared_ptr<WilsonCoefficient>
clone()
const override {
89 return std::make_shared<C_mix_bd_5_THDM>(*
this);
102 std::shared_ptr<WilsonCoefficient>
clone()
const override {
103 return std::make_shared<C_mix_bs_1_THDM>(*
this);
113 std::shared_ptr<WilsonCoefficient>
clone()
const override {
114 return std::make_shared<C_mix_bs_1_tilde_THDM>(*
this);
124 std::shared_ptr<WilsonCoefficient>
clone()
const override {
125 return std::make_shared<C_mix_bs_2_THDM>(*
this);
135 std::shared_ptr<WilsonCoefficient>
clone()
const override {
136 return std::make_shared<C_mix_bs_2_tilde_THDM>(*
this);
146 std::shared_ptr<WilsonCoefficient>
clone()
const override {
147 return std::make_shared<C_mix_bs_3_THDM>(*
this);
157 std::shared_ptr<WilsonCoefficient>
clone()
const override {
158 return std::make_shared<C_mix_bs_3_tilde_THDM>(*
this);
168 std::shared_ptr<WilsonCoefficient>
clone()
const override {
169 return std::make_shared<C_mix_bs_4_THDM>(*
this);
179 std::shared_ptr<WilsonCoefficient>
clone()
const override {
180 return std::make_shared<C_mix_bs_5_THDM>(*
this);
Domain objects representing Wilson coefficients and their matching metadata.
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.
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.
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)
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.
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.