v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
24 throw std::runtime_error(
"DmBd::computeThValue(): requires cofficient of order not computed");
30 C_1_SM = ((*(allcoeff_SM[
LO]))(0) + (*(allcoeff_SM[
NLO]))(0));
42 double KBs = MBs/(Mb+Ms)*MBs/(Mb+Ms);
44 me(0) *= 1./3.*MBs*Fbs*Fbs;
45 me(1) *= -5./24.*KBs*MBs*Fbs*Fbs;
46 me(2) *= 1./24.*KBs*MBs*Fbs*Fbs;
47 me(3) *= 1./4.*KBs*MBs*Fbs*Fbs;
48 me(4) *= 1./12.*KBs*MBs*Fbs*Fbs;
61 return (*(allcoeff[
LO]) + *(allcoeff[
NLO])) * me /
64 return((*(allcoeff[
LO])) * me / HCUT);
66 throw std::runtime_error(
"RBs::RBs(): order not implemented");
73 throw std::runtime_error(
"DmBd::computeThValue(): requires cofficient of order not computed");
87 double KBd = MBd/(Mb+Md)*MBd/(Mb+Md);
89 me(0) *= 1./3.*MBd*Fb*Fb;
90 me(1) *= -5./24.*KBd*MBd*Fb*Fb;
91 me(2) *= 1./24.*KBd*MBd*Fb*Fb;
92 me(3) *= 1./4.*KBd*MBd*Fb*Fb;
93 me(4) *= 1./12.*KBd*MBd*Fb*Fb;
96 std::cout <<
"Bd: me(0) = " << me(0) << std::endl;
99 std::cout <<
"coefficient Bd: " << (*(allcoeff[
LO]) + *(allcoeff[
NLO]))(0) << std::endl;
100 std::cout <<
"M: " << me << std::endl;
108 return((*(allcoeff[
LO]) + *(allcoeff[
NLO])) * me / HCUT);
110 return((*(allcoeff[
LO])) * me / HCUT);
112 throw std::runtime_error(
"AmpDB2::AmpBd(): order not implemented");
119 throw std::runtime_error(
"DmBd::computeThValue(): requires cofficient of order not computed");
131 double KBs = MBs/(Mb+Ms)*MBs/(Mb+Ms);
133 me(0) *= 1./3.*MBs*Fbs*Fbs;
134 me(1) *= -5./24.*KBs*MBs*Fbs*Fbs;
135 me(2) *= 1./24.*KBs*MBs*Fbs*Fbs;
136 me(3) *= 1./4.*KBs*MBs*Fbs*Fbs;
137 me(4) *= 1./12.*KBs*MBs*Fbs*Fbs;
138 #if SUSYFIT_DEBUG & 1
139 std::cout <<
"Bs: me(0) = " << me(0) << std::endl;
144 return((*(allcoeff[
LO]) + *(allcoeff[
NLO])) * me / HCUT);
146 return((*(allcoeff[
LO])) * me / HCUT);
148 throw std::runtime_error(
"AmpDB2::AmpBs(): order not implemented");
156 double kappa = -2. * M_PI * mbpole * mbpole /
159 double n[13] = {0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.};
174 * (n[1] + (n[6] * B2 + n[11])/B1)
176 * (n[2] + (n[7] * B2 + n[12])/B1));
185 double kappa = -2. * M_PI * mbpole * mbpole /
188 double n[13] = {0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.};
203 * (n[1] + (n[6] * B2 + n[11])/B1)
205 * (n[2] + (n[7] * B2 + n[12])/B1));
double computeBeta() const
The CKM angle .
void initializeBParameter(std::string name_i) const
A method to initialize B Parameter and the corresponding meson.
const gslpp::vector< double > & getBpars() const
A get method for the vector of the bag parameters.
A class for defining operations on and functions of complex numbers.
virtual double getPhiBs() const
Half the relative phase of the $B_s$ mixing amplitude w.r.t. the Standard Model one.
gslpp::vector< gslpp::complex > ** ComputeCoeffBs(double mu, schemes scheme=NDR, bool SM=false) const
Computes the Wilson coefficient for the process .
double getMass_scale() const
A get method to access the scale at which the particle mass is defined.
double etabS0(double mu) const
Buras et al, hep-ph/9512380.
A model class for the Standard Model.
double Mbar2Mp(const double mbar, const orders order=FULLNNLO) const
Converts the mass to the pole mass.
WilsonCoefficient getCoeffBd() const
HeffDF2 & getHDF2() const
The member that returns an object of the class HeffDF2.
const double & getMass() const
A get method to access the particle mass.
BParameter getBBs() const
For getting the bag parameters corresponding to the operator basis in process in the meson system.
Meson getMesons(const QCD::meson m) const
A get method to access a meson as an object of the type Meson.
double getMut() const
A get method to access the threshold between six- and five-flavour theory in GeV.
const double & getDecayconst() const
A get method for the decay constant of the meson.
EvolDF2 & getUDF2() const
virtual double getCBs() const
The ratio of the absolute value of the $B_s$ mixing amplitude over the Standard Model value.
const StandardModel & mySM
Particle getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
double computeBetas() const
The CKM angle .
BParameter getBBd() const
For getting the bag parameters corresponding to the operator basis in process in the meson system.
double computeRts() const
.
double computeRt() const
.
A class for constructing and defining operations on real vectors.
const Flavour & getFlavour() const
virtual double getPhiBd() const
Half the relative phase of the $B_d$ mixing amplitude w.r.t. the Standard Model one.
orders
An enum type for orders in QCD.
gslpp::complex AmpBs(orders order)
A method to compute .
schemes getScheme() const
A get method for the scheme of the bag parameters.
gslpp::complex AmpBd(orders order)
A method to compute .
gslpp::vector< gslpp::complex > ** ComputeCoeffBd(double mu, schemes scheme=NDR) const
Computes the Wilson coefficient for the process .
An observable class for the -boson mass.
double Mrun(const double mu, const double m, const orders order=FULLNNLO) const
Computes a running quark mass from .
WilsonCoefficient getCoeffBs() const
gslpp::complex RBs(orders order)
A method to compute the ratio of the absolute value of the $B_s$ mixing amplitude over the Standard M...
AmpDB2(const StandardModel &SM_i)
Constructor.
virtual double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
gslpp::matrix< double > & Df2Evol(double mu, double M, orders order, schemes scheme=NDR)
virtual double getCBd() const
The ratio of the absolute value of the $B_d$ mixing amplitude over the Standard Model value.
const double & getMu() const
A get method for the scale of the bag parameters.
CKM getCKM() const
A get method to retrieve the member object of type CKM.