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  for (int k = 0; k < 5; k++)
22  mcdbd2.setCoeff(k, FWC.getC_bd()(k), LO);
23 
24  vmcdbd2.push_back(mcdbd2);
25 
26  return(vmcdbd2);
27 }
28 
29 std::vector<WilsonCoefficient>& FlavourWilsonCoefficient_DF2Matching::CMdbs2() {
30  vmcdbs2.clear();
32 
34  for (int k = 0; k < 5; k++)
35  mcdbs2.setCoeff(k, FWC.getC_bs()(k), LO);
36 
37  vmcdbs2.push_back(mcdbs2);
38 
39  return(vmcdbs2);
40 }
41 
42 std::vector<WilsonCoefficient>& FlavourWilsonCoefficient_DF2Matching::CMdd2() {
43  vmcdc2.clear();
45 
47  for (int k = 0; k < 5; k++)
48  mcdc2.setCoeff(k, FWC.getC_c()(k), LO);
49 
50  vmcdc2.push_back(mcdc2);
51 
52  return(vmcdc2);
53 }
54 
55 std::vector<WilsonCoefficient>& FlavourWilsonCoefficient_DF2Matching::CMdk2() {
56  vmcds2.clear();
57  vmcds2 = StandardModelMatching::CMdk2();
58 
60  for (int k = 0; k < 5; k++)
61  mcds2.setCoeff(k, FWC.getC_s()(k), LO);
62 
63  vmcds2.push_back(mcds2);
64 
65  return(vmcds2);
66 }
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
StandardModelMatching::CMdbd2
virtual std::vector< WilsonCoefficient > & CMdbd2()
,
Definition: StandardModelMatching.cpp:999
FlavourWilsonCoefficient_DF2::getWCscale_bd
double getWCscale_bd() const
Definition: FlavourWilsonCoefficient_DF2.h:170
StandardModelMatching::CMdbs2
virtual std::vector< WilsonCoefficient > & CMdbs2()
,
Definition: StandardModelMatching.cpp:1049
FlavourWilsonCoefficient_DF2Matching::CMdbs2
virtual std::vector< WilsonCoefficient > & CMdbs2()
,
Definition: FlavourWilsonCoefficient_DF2Matching.cpp:29
FlavourWilsonCoefficient_DF2Matching::CMdbd2
virtual std::vector< WilsonCoefficient > & CMdbd2()
,
Definition: FlavourWilsonCoefficient_DF2Matching.cpp:16
FlavourWilsonCoefficient_DF2Matching::mcds2
WilsonCoefficient mcds2
Definition: FlavourWilsonCoefficient_DF2Matching.h:66
FlavourWilsonCoefficient_DF2::getWCscale_c
double getWCscale_c() const
Definition: FlavourWilsonCoefficient_DF2.h:188
LO
Definition: OrderScheme.h:33
NDR
Definition: OrderScheme.h:21
FlavourWilsonCoefficient_DF2Matching::vmcdc2
std::vector< WilsonCoefficient > vmcdc2
Definition: FlavourWilsonCoefficient_DF2Matching.h:61
FlavourWilsonCoefficient_DF2::getC_s
gslpp::vector< gslpp::complex > getC_s() const
Definition: FlavourWilsonCoefficient_DF2.h:161
FlavourWilsonCoefficient_DF2::getWCscale_bs
double getWCscale_bs() const
Definition: FlavourWilsonCoefficient_DF2.h:179
FlavourWilsonCoefficient_DF2Matching::mcdbs2
WilsonCoefficient mcdbs2
Definition: FlavourWilsonCoefficient_DF2Matching.h:66
FlavourWilsonCoefficient_DF2::getC_c
gslpp::vector< gslpp::complex > getC_c() const
Definition: FlavourWilsonCoefficient_DF2.h:156
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_DF2Matching::vmcdbd2
std::vector< WilsonCoefficient > vmcdbd2
Definition: FlavourWilsonCoefficient_DF2Matching.h:61
FlavourWilsonCoefficient_DF2::getC_bd
gslpp::vector< gslpp::complex > getC_bd() const
Definition: FlavourWilsonCoefficient_DF2.h:146
FlavourWilsonCoefficient_DF2Matching::CMdd2
virtual std::vector< WilsonCoefficient > & CMdd2()
,
Definition: FlavourWilsonCoefficient_DF2Matching.cpp:42
FlavourWilsonCoefficient_DF2Matching::CMdk2
virtual std::vector< WilsonCoefficient > & CMdk2()
Definition: FlavourWilsonCoefficient_DF2Matching.cpp:55
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::getWCscale_s
double getWCscale_s() const
Definition: FlavourWilsonCoefficient_DF2.h:197
StandardModelMatching::CMdd2
virtual std::vector< WilsonCoefficient > & CMdd2()
,
Definition: StandardModelMatching.cpp:1205
NLO
Definition: OrderScheme.h:34
FlavourWilsonCoefficient_DF2::getC_bs
gslpp::vector< gslpp::complex > getC_bs() const
Definition: FlavourWilsonCoefficient_DF2.h:151
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_DF2Matching::vmcds2
std::vector< WilsonCoefficient > vmcds2
Definition: FlavourWilsonCoefficient_DF2Matching.h:61
FlavourWilsonCoefficient_DF2.h