a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
FlavourWilsonCoefficient_DF2Matching Class Reference

A class for the matching in the FlavourWilsonCoefficient_DF2Matching. More...

#include <FlavourWilsonCoefficient_DF2Matching.h>

+ Inheritance diagram for FlavourWilsonCoefficient_DF2Matching:

Detailed Description

A class for the matching in the FlavourWilsonCoefficient_DF2Matching.

Author
HEPfit Collaboration


Definition at line 24 of file FlavourWilsonCoefficient_DF2Matching.h.

Public Member Functions

virtual std::vector< WilsonCoefficient > & CMdbd2 ()
 \( \Delta B = 2 \), \( B_{d} \) More...
 
virtual std::vector< WilsonCoefficient > & CMdbs2 ()
 \( \Delta B = 2 \), \( B_{s} \) More...
 
virtual std::vector< WilsonCoefficient > & CMdd2 ()
 \( \Delta C = 2 \), More...
 
virtual std::vector< WilsonCoefficient > & CMdk2 ()
 \( \Delta S = 2 \) More...
 
 FlavourWilsonCoefficient_DF2Matching (const FlavourWilsonCoefficient_DF2 &FWC_i)
 FlavourWilsonCoefficient_DF2Matching constructor. More...
 
- Public Member Functions inherited from StandardModelMatching
 StandardModelMatching (const StandardModel &SM_i)
 
void updateSMParameters ()
 Updates to new Standard Model parameter sets. More...
 
virtual ~StandardModelMatching ()
 
- Public Member Functions inherited from ModelMatching
virtual std::vector< WilsonCoefficient > & CMBMll (QCD::lepton lepton)=0
 
virtual std::vector< WilsonCoefficient > & CMbnlep (int a)=0
 
virtual std::vector< WilsonCoefficient > & CMbnlepCC (const int a)=0
 
virtual std::vector< WilsonCoefficient > & CMbsg ()=0
 
virtual std::vector< WilsonCoefficient > & CMBXsnn (QCD::lepton lepton)=0
 
virtual std::vector< WilsonCoefficient > & CMd1 ()=0
 
virtual std::vector< WilsonCoefficient > & CMd1Buras ()=0
 
virtual std::vector< WilsonCoefficientNew > & CMDF1 (std::string blocks, unsigned int nops)=0
 
virtual std::vector< WilsonCoefficient > & CMprimeBMll (QCD::lepton lepton)=0
 
virtual std::vector< WilsonCoefficient > & CMprimebsg ()=0
 
virtual ~ModelMatching ()
 

Protected Attributes

std::vector< WilsonCoefficientvmcdbd2
 
std::vector< WilsonCoefficientvmcdbs2
 
std::vector< WilsonCoefficientvmcdc2
 
std::vector< WilsonCoefficientvmcds2
 

Private Attributes

const FlavourWilsonCoefficient_DF2FWC
 An object of the FLAVOURWILSONCOEFFICIENT_DF2 class. More...
 
WilsonCoefficient mcdbd2
 
WilsonCoefficient mcdbs2
 
WilsonCoefficient mcdc2
 
WilsonCoefficient mcds2
 

Constructor & Destructor Documentation

◆ FlavourWilsonCoefficient_DF2Matching()

FlavourWilsonCoefficient_DF2Matching::FlavourWilsonCoefficient_DF2Matching ( const FlavourWilsonCoefficient_DF2 FWC_i)

FlavourWilsonCoefficient_DF2Matching constructor.

Parameters
[in]FWC_iAn object of the FlavourWilsonCoefficient_DF2 class

Definition at line 11 of file FlavourWilsonCoefficient_DF2Matching.cpp.

11 :
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) {}
@ NLO
Definition: OrderScheme.h:35
@ NDR
Definition: OrderScheme.h:21
const FlavourWilsonCoefficient_DF2 & FWC
An object of the FLAVOURWILSONCOEFFICIENT_DF2 class.
StandardModelMatching(const StandardModel &SM_i)

Member Function Documentation

◆ CMdbd2()

std::vector< WilsonCoefficient > & FlavourWilsonCoefficient_DF2Matching::CMdbd2 ( )
virtual

\( \Delta B = 2 \), \( B_{d} \)

Returns
return the vector of SM Wilson coefficients (SM + NP)

Reimplemented from StandardModelMatching.

Definition at line 16 of file FlavourWilsonCoefficient_DF2Matching.cpp.

16 {
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}
@ LO
Definition: OrderScheme.h:34
gslpp::vector< gslpp::complex > getC_bd() const
virtual std::vector< WilsonCoefficient > & CMdbd2()
,
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
virtual void setMu(double mu)

◆ CMdbs2()

std::vector< WilsonCoefficient > & FlavourWilsonCoefficient_DF2Matching::CMdbs2 ( )
virtual

\( \Delta B = 2 \), \( B_{s} \)

Returns
return the vector of SM Wilson coefficients (SM + NP)

Reimplemented from StandardModelMatching.

Definition at line 29 of file FlavourWilsonCoefficient_DF2Matching.cpp.

29 {
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}
gslpp::vector< gslpp::complex > getC_bs() const
virtual std::vector< WilsonCoefficient > & CMdbs2()
,

◆ CMdd2()

std::vector< WilsonCoefficient > & FlavourWilsonCoefficient_DF2Matching::CMdd2 ( )
virtual

\( \Delta C = 2 \),

Returns
return the vector of SM Wilson coefficients (SM + NP)

Reimplemented from StandardModelMatching.

Definition at line 42 of file FlavourWilsonCoefficient_DF2Matching.cpp.

42 {
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}
gslpp::vector< gslpp::complex > getC_c() const
virtual std::vector< WilsonCoefficient > & CMdd2()
,

◆ CMdk2()

std::vector< WilsonCoefficient > & FlavourWilsonCoefficient_DF2Matching::CMdk2 ( )
virtual

\( \Delta S = 2 \)

Returns
return the vector of SM Wilson coefficients (SM + NP)

Definition at line 55 of file FlavourWilsonCoefficient_DF2Matching.cpp.

55 {
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}
gslpp::vector< gslpp::complex > getC_s() const

Member Data Documentation

◆ FWC

const FlavourWilsonCoefficient_DF2& FlavourWilsonCoefficient_DF2Matching::FWC
private

An object of the FLAVOURWILSONCOEFFICIENT_DF2 class.

Definition at line 65 of file FlavourWilsonCoefficient_DF2Matching.h.

◆ mcdbd2

WilsonCoefficient FlavourWilsonCoefficient_DF2Matching::mcdbd2
private

Definition at line 66 of file FlavourWilsonCoefficient_DF2Matching.h.

◆ mcdbs2

WilsonCoefficient FlavourWilsonCoefficient_DF2Matching::mcdbs2
private

Definition at line 66 of file FlavourWilsonCoefficient_DF2Matching.h.

◆ mcdc2

WilsonCoefficient FlavourWilsonCoefficient_DF2Matching::mcdc2
private

Definition at line 66 of file FlavourWilsonCoefficient_DF2Matching.h.

◆ mcds2

WilsonCoefficient FlavourWilsonCoefficient_DF2Matching::mcds2
private

Definition at line 66 of file FlavourWilsonCoefficient_DF2Matching.h.

◆ vmcdbd2

std::vector<WilsonCoefficient> FlavourWilsonCoefficient_DF2Matching::vmcdbd2
protected

Definition at line 61 of file FlavourWilsonCoefficient_DF2Matching.h.

◆ vmcdbs2

std::vector<WilsonCoefficient> FlavourWilsonCoefficient_DF2Matching::vmcdbs2
protected

Definition at line 61 of file FlavourWilsonCoefficient_DF2Matching.h.

◆ vmcdc2

std::vector<WilsonCoefficient> FlavourWilsonCoefficient_DF2Matching::vmcdc2
protected

Definition at line 61 of file FlavourWilsonCoefficient_DF2Matching.h.

◆ vmcds2

std::vector<WilsonCoefficient> FlavourWilsonCoefficient_DF2Matching::vmcds2
protected

Definition at line 61 of file FlavourWilsonCoefficient_DF2Matching.h.


The documentation for this class was generated from the following files: