FlavourWilsonCoefficientMatching Class Reference

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

#include <FlavourWilsonCoefficientMatching.h>

Inheritance diagram for FlavourWilsonCoefficientMatching:
[legend]
Collaboration diagram for FlavourWilsonCoefficientMatching:
[legend]

Detailed Description

A class for the matching in the FlavourWilsonCoefficient.

Author
HEPfit Collaboration

Definition at line 24 of file FlavourWilsonCoefficientMatching.h.

Public Member Functions

std::vector< WilsonCoefficient > & CMBMll ()
 
std::vector< WilsonCoefficient > & CMbsg ()
 
std::vector< WilsonCoefficient > & CMprimeBMll ()
 
std::vector< WilsonCoefficient > & CMprimebsg ()
 
 FlavourWilsonCoefficientMatching (const FlavourWilsonCoefficient &FlavourWilsonCoefficient_i)
 
void updateFlavourWilsonCoefficientParameters ()
 Updates to new FlavourWilsonCoefficient parameter sets. More...
 
- Public Member Functions inherited from StandardModelMatching
double A0t (double x) const
 loop function which appear in the Wilson coefficient for the magnetic operator in the non-effective Misiak basis, Bobeth et al hep-ph/9910220 More...
 
double A1t (double x, double mu) const
 loop function which appear in the Wilson coefficient for the semileptonic operator in the non-effective Misiak basis, Misiak and Urban hep-ph/9901278v1 More...
 
double B0b (double x) const
 loop functions for non-leptonic B decays, Buiras Basis Buras et al, hep-ph/9512380v1 More...
 
double B0t (double x) const
 loop function which appear in the Wilson coefficient for the semileptonic operator in the non-effective Misiak basis, Bobeth et al hep-ph/9910220 More...
 
double B1t (double x, double mu) const
 loop function which appear in the Wilson coefficient for the semileptonic operator in the non-effective Misiak basis, Misiak and Urban hep-ph/9901278v1 More...
 
double C0b (double x) const
 loop functions for non-leptonic B decays, Buiras Basis Buras et al, hep-ph/9512380v1 More...
 
double C0t (double x) const
 loop function which appear in the Wilson coefficient for the magnetic operator in the non-effective Misiak basis, Bobeth et al hep-ph/9910220 More...
 
double C1t (double x, double mu) const
 loop function which appear in the Wilson coefficient for the magnetic operator in the non-effective Misiak basis, Misiak and Urban hep-ph/9901278v1 More...
 
double C7LOeff (double x) const
 loop function which appear in the Wilson coefficient for the magnetic operator in the effective Misiak basis, LO term, Chetyrkin et al hep-ph/9612313 More...
 
double C7NLOeff (double x) const
 loop function which appear in the Wilson coefficient for the magnetic operator in the effective Misiak basis, NLO term, Chetyrkin et al hep-ph/9612313 More...
 
double C8LOeff (double x) const
 loop function which appear in the Wilson coefficient for the chromomagnetic operator in the effective Misiak basis, LO term, Chetyrkin et al hep-ph/9612313 More...
 
double C8NLOeff (double x) const
 loop function which appear in the Wilson coefficient for the chromomagnetic operator in the effective Misiak basis, LO term, Chetyrkin et al hep-ph/9612313 More...
 
virtual std::vector< WilsonCoefficient > & CMbdmm ()
 
virtual std::vector< WilsonCoefficient > & CMbnlep (int a)
 operator basis: More...
 
virtual std::vector< WilsonCoefficient > & CMbnlepCC (int a)
 operator basis: - current current opertors More...
 
virtual std::vector< WilsonCoefficient > & CMbsmm ()
 
virtual std::vector< WilsonCoefficient > & CMbtaunu ()
 
virtual std::vector< WilsonCoefficient > & CMBXdnn ()
 
virtual std::vector< WilsonCoefficient > & CMBXsnn ()
 
virtual std::vector< WilsonCoefficient > & CMd1 ()
 current-current oerators, Misiak basis More...
 
virtual std::vector< WilsonCoefficient > & CMd1Buras ()
 current-current oerators, Buras basis More...
 
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...
 
virtual std::vector< WilsonCoefficient > & CMDLi3j (int li_lj)
 
virtual std::vector< WilsonCoefficient > & CMDLij (int li_lj)
 
virtual std::vector< WilsonCoefficient > & CMgminus2mu ()
 
virtual std::vector< WilsonCoefficient > & CMK ()
 operator basis: More...
 
virtual std::vector< WilsonCoefficient > & CMKCC ()
 operator basis: More...
 
virtual std::vector< WilsonCoefficient > & CMkmm ()
 
virtual std::vector< WilsonCoefficient > & CMkpnn ()
 
virtual std::vector< WilsonCoefficient > & CMmueconv ()
 
double D0b (double x) const
 loop functions for non-leptonic B decays, Buiras Basis Buras et al, hep-ph/9512380v1 More...
 
double D0t (double x) const
 loop function which appear in the Wilson coefficient for the magnetic operator in the non-effective Misiak basis, Bobeth et al hep-ph/9910220 More...
 
double D1t (double x, double mu) const
 loop function which appear in the Wilson coefficient for the magnetic operator in the non-effective Misiak basis, Misiak and Urban hep-ph/9901278v1 More...
 
double E0b (double x) const
 loop functions for non-leptonic B decays, Buiras Basis Buras et al, hep-ph/9512380v1 More...
 
double E0t (double x) const
 loop function which appear in the Wilson coefficient for the chromomagnetic operator in the Misiak basis, Chetyrkin et al hep-ph/9612313 More...
 
double E1t (double x, double mu) const
 loop function which appear in the Wilson coefficient in the non-effective Misiak basis, Misiak and Urban hep-ph/9910220 More...
 
double Eet (double x) const
 loop function which appear in the Wilson coefficient in the non-effective Misiak basis, Misiak and Urban hep-ph/0512066 More...
 
double F0t (double x) const
 loop function which appear in the Wilson coefficient for the chromomagnetic operator in the non-effective Misiak basis, Bobeth et al hep-ph/9910220 More...
 
double F1t (double x, double mu) const
 loop function which appear in the Wilson coefficient for the semileptonic operator in the non-effective Misiak basis, Misiak and Urban hep-ph/9901278v1 More...
 
double G1t (double x, double mu) const
 loop function which appear in the Wilson coefficient in the non-effective Misiak basis, Misiak and Urban hep-ph/9910220 More...
 
double mt2omh2 (const double mu, const orders order=FULLNNLO) const
 
double Rest (double x, double mu) const
 approximation of two-loops EW correction for Q_10 operator in the non-effective Misiak basis, Misiak and Urban hep-ph/1311.1348 More...
 
double S0 (double, double) const
 
gslpp::complex S0c () const
 hep-ph/9512380 More...
 
gslpp::complex S0ct () const
 hep-ph/9512380 More...
 
gslpp::complex S0tt () const
 hep-ph/9512380v1 More...
 
double S1 (double x) const
 
 StandardModelMatching (const StandardModel &SM_i)
 
double Tt (double x) const
 loop function which appear in the Wilson coefficient in the non-effective Misiak basis, Misiak and Urban hep-ph/9910220 More...
 
void updateSMParameters ()
 Updates to new Standard Model parameter sets. More...
 
double Wt (double x) const
 loop function which appear in the Wilson coefficient in the non-effective Misiak basis, Misiak and Urban hep-ph/0512066 More...
 
double X0t (double x) const
 hep-ph/9512380v1 More...
 
double X1t (double x) const
 hep-ph/1009.0947v2 More...
 
double x_c (const double mu, const orders order=FULLNNLO) const
 
double x_t (const double mu, const orders order=FULLNNLO) const
 
double Xewt (double x, double a, double mu) const
 hep-ph/1009.0947v2 More...
 
double Y0 (double x) const
 
double Y1 (double x, double mu) const
 
- Public Member Functions inherited from ModelMatching
virtual ~ModelMatching ()
 

Private Attributes

gslpp::complex DC1
 
gslpp::complex DC10
 
gslpp::complex DC10p
 
gslpp::complex DC2
 
gslpp::complex DC3
 
gslpp::complex DC4
 
gslpp::complex DC5
 
gslpp::complex DC6
 
gslpp::complex DC7
 
gslpp::complex DC7g
 
gslpp::complex DC7gp
 
gslpp::complex DC7p
 
gslpp::complex DC8
 
gslpp::complex DC8g
 
gslpp::complex DC8gp
 
gslpp::complex DC8p
 
gslpp::complex DC9
 
gslpp::complex DC9p
 
WilsonCoefficient mcBMll
 
WilsonCoefficient mcbsg
 
WilsonCoefficient mcprimeBMll
 
WilsonCoefficient mcprimebsg
 
gslpp::matrix< gslpp::complexmyCKM
 
const FlavourWilsonCoefficientmyFlavourWilsonCoefficient
 
std::vector< WilsonCoefficientvmcBMll
 
std::vector< WilsonCoefficientvmcbsg
 
std::vector< WilsonCoefficientvmcprimeBMll
 
std::vector< WilsonCoefficientvmcprimebsg
 

Additional Inherited Members

- Protected Attributes inherited from StandardModelMatching
std::vector< WilsonCoefficientvmcbdmm
 
std::vector< WilsonCoefficientvmcbdnn
 
std::vector< WilsonCoefficientvmcBMll
 
std::vector< WilsonCoefficientvmcbnlep
 
std::vector< WilsonCoefficientvmcbnlepCC
 
std::vector< WilsonCoefficientvmcbsg
 
std::vector< WilsonCoefficientvmcbsmm
 
std::vector< WilsonCoefficientvmcbsnn
 
std::vector< WilsonCoefficientvmcbtaunu
 
std::vector< WilsonCoefficientvmcd1
 
std::vector< WilsonCoefficientvmcd1Buras
 
std::vector< WilsonCoefficientvmcd2
 
std::vector< WilsonCoefficientvmcdb
 
std::vector< WilsonCoefficientvmcDLi3j
 
std::vector< WilsonCoefficientvmcDLij
 
std::vector< WilsonCoefficientvmcds
 
std::vector< WilsonCoefficientvmcgminus2mu
 
std::vector< WilsonCoefficientvmck
 
std::vector< WilsonCoefficientvmck2
 
std::vector< WilsonCoefficientvmckcc
 
std::vector< WilsonCoefficientvmckmm
 
std::vector< WilsonCoefficientvmckpnn
 
std::vector< WilsonCoefficientvmcmueconv
 
std::vector< WilsonCoefficientvmcprimeBMll
 
std::vector< WilsonCoefficientvmcprimebsg
 

Constructor & Destructor Documentation

FlavourWilsonCoefficientMatching::FlavourWilsonCoefficientMatching ( const FlavourWilsonCoefficient FlavourWilsonCoefficient_i)

Definition at line 12 of file FlavourWilsonCoefficientMatching.cpp.

12  :
13 
14  StandardModelMatching(FlavourWilsonCoefficient_i),
15  myFlavourWilsonCoefficient(FlavourWilsonCoefficient_i),
16  myCKM(3, 3, 0.),
17  mcbsg(8, NDR, NLO),
18  mcprimebsg(8, NDR, NLO),
19  mcBMll(13, NDR, NLO),
20  mcprimeBMll(13, NDR, NLO)
21 {}
const FlavourWilsonCoefficient & myFlavourWilsonCoefficient
StandardModelMatching(const StandardModel &SM_i)

Member Function Documentation

std::vector< WilsonCoefficient > & FlavourWilsonCoefficientMatching::CMBMll ( )
virtual

Reimplemented from StandardModelMatching.

Definition at line 118 of file FlavourWilsonCoefficientMatching.cpp.

119 {
120 
122 
123  switch (mcbsg.getScheme()) {
124  case NDR:
125 
126  break;
127  default:
128  std::stringstream out;
129  out << mcBMll.getScheme();
130  throw std::runtime_error("StandardModel::CMBMll(): scheme " + out.str() + "not implemented");
131  }
132 
134 
135  switch (mcBMll.getOrder()) {
136  case NNLO:
137  case NLO:
138  //mcBMll.setCoeff(6, 0., NLO);
139  case LO:
140  mcBMll.setCoeff(6, DC7g, LO);
141  mcBMll.setCoeff(8, DC9, LO);
142  mcBMll.setCoeff(9, DC10, LO);
143  break;
144  default:
145  std::stringstream out;
146  out << mcBMll.getOrder();
147  throw std::runtime_error("StandardModelMatching::CMBMll(): order " + out.str() + "not implemented");
148  }
149 
150  vmcBMll.push_back(mcBMll);
151  return (vmcBMll);
152 }
virtual void setMu(double mu)
const FlavourWilsonCoefficient & myFlavourWilsonCoefficient
schemes getScheme() const
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
double getMuw() const
A get method to retrieve the matching scale around the weak scale.
std::vector< WilsonCoefficient > vmcBMll
virtual std::vector< WilsonCoefficient > & CMBMll()
operator basis: current current; qcd penguins; magnetic and chromomagnetic penguins; semileptonic ...
Definition: OrderScheme.h:33
orders getOrder() const
std::vector< WilsonCoefficient > & FlavourWilsonCoefficientMatching::CMbsg ( )
virtual

Reimplemented from StandardModelMatching.

Definition at line 50 of file FlavourWilsonCoefficientMatching.cpp.

51 {
52 
54 
55  switch (mcbsg.getScheme()) {
56  case NDR:
57 
58  break;
59  default:
60  std::stringstream out;
61  out << mcbsg.getScheme();
62  throw std::runtime_error("StandardModel::CMbsg(): scheme " + out.str() + "not implemented");
63  }
64 
66 
67  switch (mcbsg.getOrder()) {
68  case NNLO:
69  case NLO:
70  mcbsg.setCoeff(6, 0., NLO);
71  case LO:
72  mcbsg.setCoeff(6, DC7g, LO);
73  break;
74  default:
75  std::stringstream out;
76  out << mcbsg.getOrder();
77  throw std::runtime_error("StandardModelMatching::CMbsg(): order " + out.str() + "not implemented");
78  }
79 
80  vmcbsg.push_back(mcbsg);
81  return (vmcbsg);
82 }
virtual void setMu(double mu)
const FlavourWilsonCoefficient & myFlavourWilsonCoefficient
schemes getScheme() const
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
double getMuw() const
A get method to retrieve the matching scale around the weak scale.
Definition: OrderScheme.h:33
virtual std::vector< WilsonCoefficient > & CMbsg()
operator basis: current current; qcd penguins; magnetic and chromomagnetic penguins; semileptonic ...
orders getOrder() const
std::vector< WilsonCoefficient > & FlavourWilsonCoefficientMatching::CMprimeBMll ( )
virtual

Reimplemented from StandardModelMatching.

Definition at line 154 of file FlavourWilsonCoefficientMatching.cpp.

155 {
156 
158 
159  switch (mcprimebsg.getScheme()) {
160  case NDR:
161 
162  break;
163  default:
164  std::stringstream out;
165  out << mcprimeBMll.getScheme();
166  throw std::runtime_error("StandardModel::CMprimeBMll(): scheme " + out.str() + "not implemented");
167  }
168 
170 
171  switch (mcprimeBMll.getOrder()) {
172  case NNLO:
173  case NLO:
174  //mcprimeBMll.setCoeff(6, 0., NLO);
175  case LO:
179  break;
180  default:
181  std::stringstream out;
182  out << mcprimeBMll.getOrder();
183  throw std::runtime_error("StandardModelMatching::CMprimeBMll(): order " + out.str() + "not implemented");
184  }
185 
186  vmcprimeBMll.push_back(mcprimeBMll);
187  return (vmcprimeBMll);
188 }
virtual void setMu(double mu)
const FlavourWilsonCoefficient & myFlavourWilsonCoefficient
schemes getScheme() const
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
double getMuw() const
A get method to retrieve the matching scale around the weak scale.
Definition: OrderScheme.h:33
orders getOrder() const
std::vector< WilsonCoefficient > vmcprimeBMll
virtual std::vector< WilsonCoefficient > & CMprimeBMll()
operator basis: current current; qcd penguins; magnetic and chromomagnetic penguins; semileptonic ...
std::vector< WilsonCoefficient > & FlavourWilsonCoefficientMatching::CMprimebsg ( )
virtual

Reimplemented from StandardModelMatching.

Definition at line 84 of file FlavourWilsonCoefficientMatching.cpp.

85 {
86 
88 
89  switch (mcprimebsg.getScheme()) {
90  case NDR:
91 
92  break;
93  default:
94  std::stringstream out;
95  out << mcprimebsg.getScheme();
96  throw std::runtime_error("StandardModel::CMprimebsg(): scheme " + out.str() + "not implemented");
97  }
98 
100 
101  switch (mcprimebsg.getOrder()) {
102  case NNLO:
103  case NLO:
104  mcprimebsg.setCoeff(6, 0., NLO);
105  case LO:
107  break;
108  default:
109  std::stringstream out;
110  out << mcprimebsg.getOrder();
111  throw std::runtime_error("StandardModelMatching::CMprimebsg(): order " + out.str() + "not implemented");
112  }
113 
114  vmcprimebsg.push_back(mcprimebsg);
115  return (vmcprimebsg);
116 }
virtual void setMu(double mu)
const FlavourWilsonCoefficient & myFlavourWilsonCoefficient
schemes getScheme() const
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
double getMuw() const
A get method to retrieve the matching scale around the weak scale.
virtual std::vector< WilsonCoefficient > & CMprimebsg()
operator basis: current current; qcd penguins; magnetic and chromomagnetic penguins; semileptonic ...
std::vector< WilsonCoefficient > vmcprimebsg
Definition: OrderScheme.h:33
orders getOrder() const
void FlavourWilsonCoefficientMatching::updateFlavourWilsonCoefficientParameters ( )

Updates to new FlavourWilsonCoefficient parameter sets.

Returns

Definition at line 23 of file FlavourWilsonCoefficientMatching.cpp.

24 {
26 
37  DC7g = myFlavourWilsonCoefficient.getDC7g();
39 
40  DC7p = myFlavourWilsonCoefficient.getDC7p();
42  DC9p = myFlavourWilsonCoefficient.getDC9p();
44  DC7gp = myFlavourWilsonCoefficient.getDC7gp();
46 
48 }
gslpp::complex getDC6() const
const FlavourWilsonCoefficient & myFlavourWilsonCoefficient
gslpp::complex getDC8p() const
gslpp::complex getDC8gp() const
gslpp::complex getDC10() const
gslpp::matrix< gslpp::complex > getVCKM() const
A get method to retrieve the CKM matrix.
gslpp::complex getDC10p() const
void updateSMParameters()
Updates to new Standard Model parameter sets.
gslpp::complex getDC8g() const
gslpp::complex getDC2() const
gslpp::complex getDC4() const
gslpp::complex getDC8() const

Member Data Documentation

gslpp::complex FlavourWilsonCoefficientMatching::DC1
private

Definition at line 47 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC10
private

Definition at line 56 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC10p
private

Definition at line 63 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC2
private

Definition at line 48 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC3
private

Definition at line 49 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC4
private

Definition at line 50 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC5
private

Definition at line 51 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC6
private

Definition at line 52 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC7
private

Definition at line 53 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC7g
private

Definition at line 57 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC7gp
private

Definition at line 64 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC7p
private

Definition at line 60 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC8
private

Definition at line 54 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC8g
private

Definition at line 58 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC8gp
private

Definition at line 65 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC8p
private

Definition at line 61 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC9
private

Definition at line 55 of file FlavourWilsonCoefficientMatching.h.

gslpp::complex FlavourWilsonCoefficientMatching::DC9p
private

Definition at line 62 of file FlavourWilsonCoefficientMatching.h.

WilsonCoefficient FlavourWilsonCoefficientMatching::mcBMll
private

Definition at line 68 of file FlavourWilsonCoefficientMatching.h.

WilsonCoefficient FlavourWilsonCoefficientMatching::mcbsg
private

Definition at line 67 of file FlavourWilsonCoefficientMatching.h.

WilsonCoefficient FlavourWilsonCoefficientMatching::mcprimeBMll
private

Definition at line 68 of file FlavourWilsonCoefficientMatching.h.

WilsonCoefficient FlavourWilsonCoefficientMatching::mcprimebsg
private

Definition at line 67 of file FlavourWilsonCoefficientMatching.h.

gslpp::matrix<gslpp::complex> FlavourWilsonCoefficientMatching::myCKM
private

Definition at line 46 of file FlavourWilsonCoefficientMatching.h.

const FlavourWilsonCoefficient& FlavourWilsonCoefficientMatching::myFlavourWilsonCoefficient
private

Definition at line 45 of file FlavourWilsonCoefficientMatching.h.

std::vector<WilsonCoefficient> FlavourWilsonCoefficientMatching::vmcBMll
private

Definition at line 70 of file FlavourWilsonCoefficientMatching.h.

std::vector<WilsonCoefficient> FlavourWilsonCoefficientMatching::vmcbsg
private

Definition at line 69 of file FlavourWilsonCoefficientMatching.h.

std::vector<WilsonCoefficient> FlavourWilsonCoefficientMatching::vmcprimeBMll
private

Definition at line 70 of file FlavourWilsonCoefficientMatching.h.

std::vector<WilsonCoefficient> FlavourWilsonCoefficientMatching::vmcprimebsg
private

Definition at line 69 of file FlavourWilsonCoefficientMatching.h.


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