261 virtual bool Init(
const std::map<std::string, double>&
DPars);
275 virtual bool Update(
const std::map<std::string, double>&
DPars);
312 virtual bool setFlagStr(
const std::string
name,
const std::string value);
759 virtual const double muggH(
const double sqrt_s)
const;
760 virtual const double muVBF(
const double sqrt_s)
const;
761 virtual const double mueeWBF(
const double sqrt_s,
const double Pol_em,
const double Pol_ep)
const;
762 virtual const double muWH(
const double sqrt_s)
const;
763 virtual const double muZH(
const double sqrt_s)
const;
764 virtual const double mueeZH(
const double sqrt_s,
const double Pol_em,
const double Pol_ep)
const;
765 virtual const double muVH(
const double sqrt_s)
const;
766 virtual const double muVBFpVH(
const double sqrt_s)
const;
767 virtual const double muttH(
const double sqrt_s)
const;
778 virtual const double muggHgaga(
const double sqrt_s)
const;
779 virtual const double muVBFHgaga(
const double sqrt_s)
const;
780 virtual const double muVHgaga(
const double sqrt_s)
const;
781 virtual const double muttHgaga(
const double sqrt_s)
const;
782 virtual const double muggHZZ(
const double sqrt_s)
const;
783 virtual const double muVBFHZZ(
const double sqrt_s)
const;
784 virtual const double muVHZZ(
const double sqrt_s)
const;
785 virtual const double muttHZZ(
const double sqrt_s)
const;
786 virtual const double muggHWW(
const double sqrt_s)
const;
787 virtual const double muVBFHWW(
const double sqrt_s)
const;
788 virtual const double muVHWW(
const double sqrt_s)
const;
789 virtual const double muttHWW(
const double sqrt_s)
const;
790 virtual const double muggHtautau(
const double sqrt_s)
const;
791 virtual const double muVBFHtautau(
const double sqrt_s)
const;
792 virtual const double muVHtautau(
const double sqrt_s)
const;
793 virtual const double muttHtautau(
const double sqrt_s)
const;
794 virtual const double muggHbb(
const double sqrt_s)
const;
795 virtual const double muVBFHbb(
const double sqrt_s)
const;
796 virtual const double muVHbb(
const double sqrt_s)
const;
797 virtual const double muttHbb(
const double sqrt_s)
const;
798 virtual const double muppHmumu(
const double sqrt_s)
const;
799 virtual const double muppHZga(
const double sqrt_s)
const;
805 virtual const double Mw()
const;
809 virtual void setParameter(
const std::string,
const double&);
818 if (modeltype.compare(
"custodial1") == 0)
820 else if (modeltype.compare(
"ManoharWise") == 0)
822 else if (modeltype.compare(
"custodialMW") == 0)
824 else if (modeltype.compare(
"custodial2") == 0)
839 if (RGEorder.compare(
"LO") == 0
840 || RGEorder.compare(
"approxNLO") == 0)
std::map< std::string, double > DPars
std::string name
The name of the model.
The auxiliary base model class for other model classes.
A base class for symmetric Two-Higgs-Doublet-Manohar-Wise models.
const double getTHDMW_kappa1() const
A getter for .
const double getTHDMW_nu3() const
A getter for .
const double getTHDMW_kappa2() const
A getter for .
virtual const double muVBFHgaga(const double sqrt_s) const
const double getTHDMW_S_b() const
A getter for .
THDMWcache * myTHDMWcache
const double getTHDMW_omega5() const
A getter for .
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for THDMW have been provided in model initializatio...
static const int NTHDMWvars
const double getTHDMW_mS2() const
A getter for .
const double getTHDMW_lambda2() const
A getter for .
virtual void setParameter(const std::string, const double &)
virtual const double muggHbb(const double sqrt_s) const
const double getNLOuniscaleTHDMW() const
A getter for the minimal NLO unitarity check scale.
virtual const double muggHgaga(const double sqrt_s) const
const double getTHDMW_kappa3() const
A getter for .
virtual const double muppHmumu(const double sqrt_s) const
virtual bool setFlagStr(const std::string name, const std::string value)
A method to set a string flag of THDMW.
virtual const double mueeZH(const double sqrt_s, const double Pol_em, const double Pol_ep) const
std::string getRGEorderflag() const
A getter for the switch for NLO RGE and approximate NLO RGE.
const double getTHDMW_nu4() const
A getter for .
const double getTHDMW_nu2() const
A getter for .
const double getQ_THDMW() const
A getter for the THDMW scale.
virtual bool PostUpdate()
The post-update method for THDMW.
virtual const double BrHccRatio() const
virtual const double muZH(const double sqrt_s) const
virtual const double muttHbb(const double sqrt_s) const
virtual const double muggHZZ(const double sqrt_s) const
std::string getModelTypeTHDMWflag() const
A getter for the THDMW model type.
virtual const double BrHgagaRatio() const
THDMWcache * getMyTHDMWCache() const
A method get the THDMWCache.
const double getTHDMW_mu2() const
A getter for .
virtual const double muggHWW(const double sqrt_s) const
virtual bool InitializeModel()
A method to initialize the model.
virtual const double muVBFHtautau(const double sqrt_s) const
virtual bool PreUpdate()
The pre-update method for THDMW.
virtual const double muVHWW(const double sqrt_s) const
const double getTHDMW_mu3() const
A getter for .
virtual const double BrHWWRatio() const
bool checkmodelTypeTHDMW(const std::string modeltype) const
A method to check if the model type name in string form is valid.
virtual const double muVBFHWW(const double sqrt_s) const
const double getTHDMW_sinb() const
A getter for .
const double getTHDMW_lambda1() const
A getter for .
const double getTHDMW_mu5() const
A getter for .
const double getTHDMW_mu1() const
A getter for .
virtual const double BrHZZRatio() const
const double getTHDMW_rho_b() const
A getter for .
std::string flag_RGEorder
std::string flag_modelTHDMW
const double getTHDMW_omega4() const
A getter for .
virtual const double BrHmumuRatio() const
virtual const double muVBF(const double sqrt_s) const
virtual THDMWMatching & getMatching() const
A get method to access the member reference of type THDMWMatching.
virtual const double muttHZZ(const double sqrt_s) const
Matching< THDMWMatching, THDMW > THDMWM
An object of type Matching.
virtual const double muVHgaga(const double sqrt_s) const
const double getTHDMW_sin_ba() const
A getter for .
virtual const double computeGammaTotalRatio() const
virtual const double muVBFpVH(const double sqrt_s) const
virtual const double muVHZZ(const double sqrt_s) const
const double getTHDMW_etaU() const
A getter for .
bool checkRGEorder(const std::string RGEorder) const
A method to check if the RGE order name in string form is valid.
const double getTHDMW_mu4() const
A getter for .
virtual const double muttHtautau(const double sqrt_s) const
virtual const double muVHbb(const double sqrt_s) const
virtual const double muVH(const double sqrt_s) const
const double getTHDMW_nu5() const
A getter for .
virtual const double Mw() const
const double getTHDMW_omega3() const
A getter for .
virtual bool Update(const std::map< std::string, double > &DPars)
The update method for THDMW.
const double getTHDMW_lambda3() const
A getter for .
virtual const double BrHggRatio() const
const double getTHDMW_omega1() const
A getter for .
const double getTHDMW_bma() const
A getter for .
const double getTHDMW_sina() const
A getter for .
const double getTHDMW_omega2() const
A getter for .
virtual const double muggH(const double sqrt_s) const
virtual const double muVBFHZZ(const double sqrt_s) const
const double getTHDMW_etaD() const
A getter for .
virtual const double GammaTotal() const
virtual const double muttH(const double sqrt_s) const
const double getTHDMW_mu6() const
A getter for .
virtual const double muVHtautau(const double sqrt_s) const
const double getTHDMW_nu1() const
A getter for .
virtual bool Init(const std::map< std::string, double > &DPars)
Initializes the THDMW parameters found in the argument.
virtual const double BrHZgaRatio() const
const double getRpepsTHDMW() const
A getter for the minimal R' value.
const double getTHDMW_lambda5() const
A getter for .
virtual const double muppHZga(const double sqrt_s) const
virtual const double BrHtautauRatio() const
const double getTHDMW_lambda4() const
A getter for .
virtual const double muggHtautau(const double sqrt_s) const
virtual const double muWH(const double sqrt_s) const
static const std::string THDMWvars[NTHDMWvars]
virtual const double mueeWBF(const double sqrt_s, const double Pol_em, const double Pol_ep) const
const double getTHDMW_cosa() const
A getter for .
virtual const double muVBFHbb(const double sqrt_s) const
virtual const double muttHgaga(const double sqrt_s) const
const double getTHDMW_logtb() const
A getter for .
virtual const double BrHbbRatio() const
virtual const double muttHWW(const double sqrt_s) const
const double getTHDMW_cosb() const
A getter for .
const double getTHDMW_tanb() const
A getter for .
A class for the caching of some THDMW objects.