112 virtual bool Init(
const std::map<std::string, double>& DPars);
116 virtual bool Update(
const std::map<std::string, double>& DPars);
120 virtual bool CheckParameters(
const std::map<std::string, double>& DPars);
126 virtual bool setFlagStr(
const std::string
name,
const std::string value);
292 virtual void setParameter(
const std::string,
const double&);
302 if (modeltype.compare(
"type1") == 0
303 || modeltype.compare(
"type2") == 0
304 || modeltype.compare(
"typeX") == 0
305 || modeltype.compare(
"typeY") == 0)
315 double logtb,
tanb,
sinb,
cosb,
bma,
sin_ba,
mHh2,
mHh2mmA2,
mHh2mmHp2,
m12_2,
bsgamma_theoryerror;
complex cos(const complex &z)
double bsgamma_theoryerror
virtual bool PostUpdate()
bool checkmodelType(const std::string modeltype) const
A method to check if the model type name in string form is valid.
virtual THDMMatching * getMyMatching() const
complex pow(const complex &z1, const complex &z2)
A class for the caching of some THDM objects.
virtual bool setFlagStr(const std::string name, const std::string value)
THDMMatching * myTHDMMatching
std::string name
The name of the model.
A model class for the Standard Model.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
static const std::string THDMvars[NTHDMvars]
virtual double v() const
The Higgs vacuum expectation value. where is the Fermi constant, measured through muon decays...
static const int NTHDMvars
double getbsgamma_theoryerror() const
virtual bool InitializeModel()
A base class symmetric Two-Higgs-Doublet models.
virtual bool Update(const std::map< std::string, double > &DPars)
A class for the Wilson coefficients in the THDM.
virtual void setParameter(const std::string, const double &)
complex sin(const complex &z)
virtual bool Init(const std::map< std::string, double > &DPars)
std::string getModelTypeflag() const
complex sqrt(const complex &z)