a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
FlavourWilsonCoefficient_DF2Matching.cpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2019 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
10 
12  StandardModelMatching(FWC_i), FWC(FWC_i),
13  mcdbd2(5, NDR, NLO), mcdbs2(5, NDR, NLO),
14  mcdc2(5, NDR, NLO), mcds2(5, NDR, NLO) {}
15 
16 std::vector<WilsonCoefficient>& FlavourWilsonCoefficient_DF2Matching::CMdbd2() {
17  vmcdbd2.clear();
19 
21  mcdbd2.setCoeff(0, FWC.GetC1_bd(), LO);
22  mcdbd2.setCoeff(1, FWC.GetC2_bd(), LO);
23  mcdbd2.setCoeff(2, FWC.GetC3_bd(), LO);
24  mcdbd2.setCoeff(3, FWC.GetC4_bd(), LO);
25  mcdbd2.setCoeff(4, FWC.GetC5_bd(), LO);
26 
27  vmcdbd2.push_back(mcdbd2);
28 
29  return(vmcdbd2);
30 }
31 
32 std::vector<WilsonCoefficient>& FlavourWilsonCoefficient_DF2Matching::CMdbs2() {
33  vmcdbs2.clear();
35 
37  mcdbs2.setCoeff(0, FWC.GetC1_bs(), LO);
38  mcdbs2.setCoeff(1, FWC.GetC2_bs(), LO);
39  mcdbs2.setCoeff(2, FWC.GetC3_bs(), LO);
40  mcdbs2.setCoeff(3, FWC.GetC4_bs(), LO);
41  mcdbs2.setCoeff(4, FWC.GetC5_bs(), LO);
42 
43  vmcdbs2.push_back(mcdbs2);
44 
45  return(vmcdbs2);
46 }
47 
48 std::vector<WilsonCoefficient>& FlavourWilsonCoefficient_DF2Matching::CMdd2() {
49  vmcdc2.clear();
51 
53  mcdc2.setCoeff(0, FWC.GetC1_c(), LO);
54  mcdc2.setCoeff(1, FWC.GetC2_c(), LO);
55  mcdc2.setCoeff(2, FWC.GetC3_c(), LO);
56  mcdc2.setCoeff(3, FWC.GetC4_c(), LO);
57  mcdc2.setCoeff(4, FWC.GetC5_c(), LO);
58 
59  vmcdc2.push_back(mcdc2);
60 
61  return(vmcdc2);
62 }
63 
64 std::vector<WilsonCoefficient>& FlavourWilsonCoefficient_DF2Matching::CMdk2() {
65  vmcds2.clear();
66  vmcds2 = StandardModelMatching::CMdk2();
67 
69  mcds2.setCoeff(0, FWC.GetC1_s(), LO);
70  mcds2.setCoeff(1, FWC.GetC2_s(), LO);
71  mcds2.setCoeff(2, FWC.GetC3_s(), LO);
72  mcds2.setCoeff(3, FWC.GetC4_s(), LO);
73  mcds2.setCoeff(4, FWC.GetC5_s(), LO);
74 
75  vmcds2.push_back(mcds2);
76 
77  return(vmcds2);
78 }
FlavourWilsonCoefficient_DF2::GetC1_s
gslpp::complex GetC1_s() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:177
FlavourWilsonCoefficient_DF2::GetC2_bd
gslpp::complex GetC2_bd() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:186
FlavourWilsonCoefficient_DF2
Model for NP contributions to using modification to the Wilson coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:100
FlavourWilsonCoefficient_DF2Matching::mcdc2
WilsonCoefficient mcdc2
Definition: FlavourWilsonCoefficient_DF2Matching.h:66
FlavourWilsonCoefficient_DF2::GetC2_bs
gslpp::complex GetC2_bs() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:195
StandardModelMatching::CMdbd2
virtual std::vector< WilsonCoefficient > & CMdbd2()
,
Definition: StandardModelMatching.cpp:993
FlavourWilsonCoefficient_DF2::GetC5_bd
gslpp::complex GetC5_bd() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:294
FlavourWilsonCoefficient_DF2::GetC2_c
gslpp::complex GetC2_c() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:204
FlavourWilsonCoefficient_DF2::GetC3_bd
gslpp::complex GetC3_bd() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:222
FlavourWilsonCoefficient_DF2::GetC4_c
gslpp::complex GetC4_c() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:276
StandardModelMatching::CMdbs2
virtual std::vector< WilsonCoefficient > & CMdbs2()
,
Definition: StandardModelMatching.cpp:1043
FlavourWilsonCoefficient_DF2Matching::CMdbs2
virtual std::vector< WilsonCoefficient > & CMdbs2()
,
Definition: FlavourWilsonCoefficient_DF2Matching.cpp:32
FlavourWilsonCoefficient_DF2Matching::CMdbd2
virtual std::vector< WilsonCoefficient > & CMdbd2()
,
Definition: FlavourWilsonCoefficient_DF2Matching.cpp:16
FlavourWilsonCoefficient_DF2Matching::mcds2
WilsonCoefficient mcds2
Definition: FlavourWilsonCoefficient_DF2Matching.h:66
LO
Definition: OrderScheme.h:33
FlavourWilsonCoefficient_DF2::GetC4_bs
gslpp::complex GetC4_bs() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:267
NDR
Definition: OrderScheme.h:21
FlavourWilsonCoefficient_DF2Matching::vmcdc2
std::vector< WilsonCoefficient > vmcdc2
Definition: FlavourWilsonCoefficient_DF2Matching.h:61
FlavourWilsonCoefficient_DF2::GetC1_bd
gslpp::complex GetC1_bd() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:150
FlavourWilsonCoefficient_DF2::GetC5_c
gslpp::complex GetC5_c() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:312
FlavourWilsonCoefficient_DF2::GetWCscale_c
double GetWCscale_c() const
A getter for the scale at which the NP Wilson coefficients in the .
Definition: FlavourWilsonCoefficient_DF2.h:348
FlavourWilsonCoefficient_DF2::GetWCscale_s
double GetWCscale_s() const
A getter for the scale at which the NP Wilson coefficients in the sector.
Definition: FlavourWilsonCoefficient_DF2.h:357
FlavourWilsonCoefficient_DF2::GetC4_bd
gslpp::complex GetC4_bd() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:258
FlavourWilsonCoefficient_DF2Matching::mcdbs2
WilsonCoefficient mcdbs2
Definition: FlavourWilsonCoefficient_DF2Matching.h:66
FlavourWilsonCoefficient_DF2Matching::mcdbd2
WilsonCoefficient mcdbd2
Definition: FlavourWilsonCoefficient_DF2Matching.h:66
FlavourWilsonCoefficient_DF2Matching.h
StandardModelMatching
A class for the matching in the Standard Model.
Definition: StandardModelMatching.h:26
WilsonCoefficient::setCoeff
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
Definition: WilsonCoefficient.h:34
FlavourWilsonCoefficient_DF2::GetC1_bs
gslpp::complex GetC1_bs() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:159
FlavourWilsonCoefficient_DF2Matching::vmcdbd2
std::vector< WilsonCoefficient > vmcdbd2
Definition: FlavourWilsonCoefficient_DF2Matching.h:61
FlavourWilsonCoefficient_DF2::GetC3_c
gslpp::complex GetC3_c() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:240
FlavourWilsonCoefficient_DF2::GetC3_bs
gslpp::complex GetC3_bs() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:231
FlavourWilsonCoefficient_DF2Matching::CMdd2
virtual std::vector< WilsonCoefficient > & CMdd2()
,
Definition: FlavourWilsonCoefficient_DF2Matching.cpp:48
FlavourWilsonCoefficient_DF2Matching::CMdk2
virtual std::vector< WilsonCoefficient > & CMdk2()
Definition: FlavourWilsonCoefficient_DF2Matching.cpp:64
WilsonTemplate::setMu
virtual void setMu(double mu)
Definition: WilsonTemplate.h:92
FlavourWilsonCoefficient_DF2Matching::FWC
const FlavourWilsonCoefficient_DF2 & FWC
An object of the FLAVOURWILSONCOEFFICIENT_DF2 class.
Definition: FlavourWilsonCoefficient_DF2Matching.h:65
FlavourWilsonCoefficient_DF2::GetC5_bs
gslpp::complex GetC5_bs() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:303
FlavourWilsonCoefficient_DF2::GetC3_s
gslpp::complex GetC3_s() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:249
StandardModelMatching::CMdd2
virtual std::vector< WilsonCoefficient > & CMdd2()
,
Definition: StandardModelMatching.cpp:1199
FlavourWilsonCoefficient_DF2::GetC1_c
gslpp::complex GetC1_c() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:168
FlavourWilsonCoefficient_DF2::GetC4_s
gslpp::complex GetC4_s() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:285
NLO
Definition: OrderScheme.h:34
FlavourWilsonCoefficient_DF2::GetC2_s
gslpp::complex GetC2_s() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:213
FlavourWilsonCoefficient_DF2Matching::vmcdbs2
std::vector< WilsonCoefficient > vmcdbs2
Definition: FlavourWilsonCoefficient_DF2Matching.h:61
FlavourWilsonCoefficient_DF2Matching::FlavourWilsonCoefficient_DF2Matching
FlavourWilsonCoefficient_DF2Matching(const FlavourWilsonCoefficient_DF2 &FWC_i)
FlavourWilsonCoefficient_DF2Matching constructor.
Definition: FlavourWilsonCoefficient_DF2Matching.cpp:11
FlavourWilsonCoefficient_DF2::GetWCscale_bd
double GetWCscale_bd() const
A getter for the scale at which the NP Wilson coefficients in the sector.
Definition: FlavourWilsonCoefficient_DF2.h:330
FlavourWilsonCoefficient_DF2Matching::vmcds2
std::vector< WilsonCoefficient > vmcds2
Definition: FlavourWilsonCoefficient_DF2Matching.h:61
FlavourWilsonCoefficient_DF2::GetC5_s
gslpp::complex GetC5_s() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:321
FlavourWilsonCoefficient_DF2.h
FlavourWilsonCoefficient_DF2::GetWCscale_bs
double GetWCscale_bs() const
A getter for the scale at which the NP Wilson coefficients in the sector.
Definition: FlavourWilsonCoefficient_DF2.h:339