14 if (obsFlag > 0 and obsFlag < 5)
obs = obsFlag;
15 else throw std::runtime_error(
"obsFlag in Bsmumu(myFlavour, obsFlag) called from ThFactory::ThFactory() can only be 1 (BR) or 2 (BRbar) or 3 (Amumu) or 4 (Smumu)");
34 throw std::runtime_error(
"Bsmumu::computeThValue(): Observable type not defined. Can be only any of (1,2,3,4)");
35 return (EXIT_FAILURE);
68 std::stringstream out;
70 throw std::runtime_error(
"Bsmumu::computeAmpSq(): required cofficient of "
71 "order " + out.str() +
" not computed");
84 + (*(allcoeff[
NNLO]))(7) * alsmu * alsmu/alemu + (*(allcoeff[
LO_ew ]))(7) /alsmu
85 + (*(allcoeff[
NLO_ew]))(7) + (*(allcoeff[
NLO_ewt1]))(7) * alemu /alsmu /alsmu
87 + (*(allcoeff[
NLO_ewt3]))(7) * alemu /alsmu+ (*(allcoeff[
NLO_ewt4]))(7) * alemu;
101 std::stringstream out;
103 throw std::runtime_error(
"Bsmumu::computeAmpSq(): order " + out.str() +
" not implemented");;
complex cos(const complex &z)
double alphatilde_e(double mu)
const HeffDB1 & getHDB1() const
The member that returns an object of the class HeffDB1.
Particle getLeptons(const StandardModel::lepton p) const
A get method to retrieve the member object of a lepton.
double getMub() const
A get method to access the threshold between five- and four-flavour theory in GeV.
double computeSmumu(orders order)
orders
An enum type for orders in QCD.
complex pow(const complex &z1, const complex &z2)
const double & getDgamma_gamma() const
A class for a model prediction of an observable.
const double & getDecayconst() const
A get method for the decay constant of the meson.
A model class for the Standard Model.
double computeThValue()
hep-ph/9512380v2
Meson getMesons(const meson m) const
A get method to access a meson as an object of the type Meson.
virtual double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
orders_ew
An enum type for orders in electroweak.
Bsmumu(const StandardModel &SM_i, int obsFlag)
void computeAmpSq(orders order, orders_ew order_ew, double mu)
double computeWidth() const
A method to compute the width of the meson from its lifetime.
double getGF() const
A get method to retrieve the Fermi constant .
double computeAmumu(orders order)
Flavour * getMyFlavour() const
Particle getQuarks(const quark q) const
A get method to access a quark as an object of the type Particle.
gslpp::vector< gslpp::complex > ** ComputeCoeffsmumu(double mu, schemes scheme=NDR)
Computes the Wilson coefficient for the process .
const double & getMass() const
A get method to access the particle mass.
const StandardModel & SM
A reference to an object of StandardMode class.
WilsonCoefficient getCoeffsmumu() const
void computeObs(orders order, orders_ew order_ew)
A class for defining operations on and functions of complex numbers.
complex sin(const complex &z)
double alphatilde_s(double mu)
complex sqrt(const complex &z)