48 if (lambda1>0 && lambda2>0)
50 return 0.0001*(2.0*mHp2*cosb*sinb -m12_2 +(mHh2-mHl*mHl)*cosa*sina
51 +
sqrt(std::abs((mHl*mHl*cosa*cosa +mHh2*sina*sina -m12_2/tanb)
52 *(mHh2*cosa*cosa +mHl*mHl*sina*sina -m12_2*tanb))));
78 if (lambda1>0 && lambda2>0)
80 return 0.0001*(mA2 -std::abs(mA2-m12_2/cosb/sinb)
81 +((mHh2-mHl*mHl)*cosa*sina
82 +
sqrt(std::abs((mHl*mHl*cosa*cosa +mHh2*sina*sina -m12_2/tanb)
83 *(mHh2*cosa*cosa +mHl*mHl*sina*sina - m12_2*tanb))))
An observable class for the quartic Higgs potential coupling .
A class for a model prediction of an observable.
positivity2(const StandardModel &SM_i)
Constructor.
A model class for the Standard Model.
positivity1(const StandardModel &SM_i)
Constructor.
double computeThValue()
The quartic coupling .
positivity(const StandardModel &SM_i)
Constructor.
A base class symmetric Two-Higgs-Doublet models.
An observable class for the positivity conditions of the Higgs potential.
double computeThValue()
Two positivity conditions of the Higgs potential.
double computeThValue()
The quartic coupling .
An observable class for the quartic Higgs potential coupling .
double getMHl() const
A get method to retrieve the Higgs mass .
complex sqrt(const complex &z)