148 virtual bool Init(
const std::map<std::string, double>&
DPars);
162 virtual bool Update(
const std::map<std::string, double>&
DPars);
187 return THDMM.getObj();
199 virtual bool setFlagStr(
const std::string
name,
const std::string value);
207 virtual bool setFlag(
const std::string
name,
const bool value);
324 return cos(atan(pow(10.,
logtb))-
bma);
332 return sin(atan(pow(10.,
logtb))-
bma);
592 if (modeltype.compare(
"type1") == 0
593 || modeltype.compare(
"type2") == 0
594 || modeltype.compare(
"typeX") == 0
595 || modeltype.compare(
"typeY") == 0)
608 if (RGEorder.compare(
"LO") == 0
609 || RGEorder.compare(
"approxNLO") == 0
610 || RGEorder.compare(
"NLO") == 0)
622 double logtb,
tanb,
sinb,
cosb,
bma,
sin_ba,
mHh1,
mA1,
mHp1,
mHh2,
mA2,
mHp2,
m12_2,
bsgamma_theoryerror,
Q_THDM,
Rpeps,
NLOuniscale;
std::map< std::string, double > DPars
std::string name
The name of the model.
A model class for the Standard Model.
const double v() const
The Higgs vacuum expectation value.
A base class for symmetric Two-Higgs-Doublet models.
double getv2() const
A method get the VEV .
double getmHp() const
A method get the charged Higgs mass.
double getBDtaunu_SM() const
A method get the SM expectation.
Matching< THDMMatching, THDM > THDMM
An object of type THDMMatching.
std::string getModelTypeflag() const
A method get the THDM model type.
THDMcache * myTHDMcache
An object of type THDMCache.
double getmHh() const
A method get the mass of the "non-125 GeV" neutral scalar Higgs.
double gettanb() const
A method get .
double getBDstartaunu_B() const
A method get the coefficient B.
double getNLOuniscale() const
A method get the minimal NLO unitarity check scale.
double getBDstartaunu_A() const
A method get the coefficient A.
double getBDtaunu_A() const
A method get the coefficient A.
double getBDtaunu_B() const
A method get the coefficient B.
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of THDM.
double getbma() const
A method get .
virtual THDMMatching & getMatching() const
A get method to access the member reference of type THDMMatching.
static const int NTHDMvars
virtual bool InitializeModel()
A method to initialize the model.
virtual bool Init(const std::map< std::string, double > &DPars)
Initializes the THDM parameters found in the argument.
double getv1() const
A method get the VEV .
double getQ_THDM() const
A method get the THDM scale.
bool checkmodelType(const std::string modeltype) const
A method to check if the model type name in string form is valid.
double getmHh2() const
A method get the squared mass of the "non-125 GeV" neutral scalar Higgs.
static std::string THDMvars[NTHDMvars]
virtual bool PreUpdate()
The pre-update method for THDM.
virtual bool Update(const std::map< std::string, double > &DPars)
The update method for THDM.
double getsinb() const
A method get .
double getmHl2() const
A method get the squared mass of the lighter neutral scalar Higgs.
bool checkRGEorder(const std::string RGEorder) const
A method to check if the RGE order name in string form is valid.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for THDM have been provided in model initialization...
bool getsqmassesflag() const
A method choose if you want to use the THDM masses or rather their squares.
double getmHp2() const
A method get the squared charged Higgs mass.
double getmA() const
A method get the mass of the pseudoscalar Higgs A.
double getRpeps() const
A method get the minimal R' value.
double bsgamma_theoryerror
std::string getRGEorderflag() const
A method get switch for NLO RGE and approximate NLO RGE.
virtual bool PostUpdate()
The post-update method for THDM.
virtual bool setFlagStr(const std::string name, const std::string value)
A method to set a string flag of THDM.
double getm12_2() const
A method get the parameter of the Higgs potential .
double getbsgamma_theoryerror() const
A method get the nuisance parameter for the theoretical error on .
double getcosb() const
A method get .
double getlogtb() const
A method get .
double getsin_ba() const
A method get .
THDMcache * getMyTHDMCache() const
A method get the THDMCache.
bool getWFRflag() const
A method get the flag to switch on wavefunction renormalization for the NLO unitarity conditions.
double getcosa() const
A method get .
double getsina() const
A method get .
std::string flag_RGEorder
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of THDM.
double getmA2() const
A method get the squared mass of the pseudoscalar Higgs A.
double getBDstartaunu_SM() const
A method get the SM expectation.
A class for the Wilson coefficients in the THDM.
A class for the caching of some THDM objects.