v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
17 if (obsFlag > 0 and obsFlag < 5)
obs = obsFlag;
18 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)");
41 throw std::runtime_error(
"Bsmumu::computeThValue(): Observable type not defined. Can be only any of (1,2,3,4)");
42 return (EXIT_FAILURE);
84 std::stringstream out;
86 throw std::runtime_error(
"Bsmumu::computeAmpSq(): required cofficient of "
87 "order " + out.str() +
" not computed");
151 std::stringstream out;
153 throw std::runtime_error(
"Bsmumu::computeAmpSq(): order " + out.str() +
" not implemented");
complex cos(const complex &z)
Mll(const StandardModel &SM_i, int obsFlag, QCD::meson meson_i, QCD::lepton lep_i)
void setParametersForObservable(std::vector< std::string > parametersForObservable_i)
A set method to get the parameters for the specific observable.
gslpp::vector< gslpp::complex > ** allcoeff_noSM
WilsonCoefficient getCoeffsmumu() const
gslpp::complex computelamt_s() const
The product of the CKM elements .
complex sin(const complex &z)
void initializeMeson(QCD::meson meson_i) const
A method to initialize a meson.
A class for defining operations on and functions of complex numbers.
gslpp::vector< gslpp::complex > ** allcoeffprime
void computeObs(orders order, orders_qed order_qed)
A model class for the Standard Model.
double computeWidth() const
A method to compute the width of the meson from its lifetime.
const double & getMass() const
A get method to access the particle mass.
meson
An enum type for mesons.
complex pow(const complex &z1, const complex &z2)
void computeAmpSq(orders order, orders_qed order_qed, double mu)
double getGF() const
A get method to retrieve the Fermi constant .
complex sqrt(const complex &z)
Meson getMesons(const QCD::meson m) const
A get method to access a meson as an object of the type Meson.
const double & getDecayconst() const
A get method for the decay constant of the meson.
gslpp::complex computelamt_d() const
The product of the CKM elements .
Particle getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
orders_qed
An enum type for orders in electroweak.
const StandardModel & SM
A reference to an object of StandardMode class.
const Flavour & getFlavour() const
gslpp::complex CKM_factor
orders
An enum type for orders in QCD.
double computeSmumu(orders order)
gslpp::vector< gslpp::complex > ** ComputeCoeffBMll(double mu, QCD::lepton lepton, bool noSM=false, schemes scheme=NDR) const
Computes the Wilson coefficient for the process .
A class for a model prediction of an observable.
double getMub() const
A get method to access the threshold between five- and four-flavour theory in GeV.
double getOptionalParameter(std::string name) const
A method to get parameters that are specific to only one set of observables.
gslpp::vector< gslpp::complex > ** ComputeCoeffprimeBMll(double mu, QCD::lepton lepton, schemes scheme=NDR) const
Computes the chirality flipped Wilson coefficient for the process .
const double & getDgamma_gamma() const
virtual double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
double computeThValue()
hep-ph/9512380v2
double getAle() const
A get method to retrieve the fine-structure constant .
double computeAmumu(orders order)
bool getFlagFixedWCbtos() const
CKM getCKM() const
A get method to retrieve the member object of type CKM.
gslpp::vector< gslpp::complex > ** allcoeff
HeffDB1 & getHDB1() const
The member that returns an object of the class HeffDB1.
lepton
An enum type for leptons.
Particle getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.