15 myTHDM(static_cast<const
THDM*> (&SM_i))
28 if (modelflag ==
"type2" || modelflag ==
"typeY" ) {
32 double B_BXsgamma_err=0.07;
35 return B_BXsgamma_ctrl * (1.0 + B_BXsgamma_err * bsgamma_theoryerror);
38 throw std::runtime_error(
"flag_model in bsgammaTHDM::computeThValue() can only be \"type2\" or \"typeY\" at the moment");
A model class for the Standard Model.
A base class for symmetric Two-Higgs-Doublet models.
double getmHp() const
A method get the charged Higgs mass.
std::string getModelTypeflag() const
A method get the THDM model type.
double getbsgamma_theoryerror() const
A method get the nuisance parameter for the theoretical error on .
double getlogtb() const
A method get .
A class for the caching of some THDM objects.
double ip_ex_bsgamma(double logtb, double logmHp)
Interpolating function for the NNLO value for the branching ratio of decays in the THDM.
A class for a model prediction of an observable.
double computeThValue()
Calculates the value in the THDM by linear interpolation of tabled NNLO values.
bsgammaTHDM(const StandardModel &SM_i)