master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
60 virtual bool Init(
const std::map<std::string, double>& DPars);
64 virtual bool Update(
const std::map<std::string, double>& DPars);
68 virtual bool CheckParameters(
const std::map<std::string, double>& DPars);
74 virtual bool setFlag(
const std::string,
const bool);
483 return mu_Q[(int)(q -
UP)/2];
489 throw std::runtime_error(
"SUSY::Mq_Q(): Error!");
505 throw std::runtime_error(
"SUSY::Ml_Q(): Error!");
517 virtual double Mw()
const;
virtual bool Update(const std::map< std::string, double > &DPars)
gslpp::vector< double > m_sn2
double getM3() const
Gets the gluino mass.
gslpp::vector< double > m_se2
gslpp::matrix< gslpp::complex > V
gslpp::matrix< gslpp::complex > msNhat2
gslpp::matrix< gslpp::complex > TNhat
gslpp::matrix< gslpp::complex > getTDhat() const
Gets the trilinear-coupling matrix for down-type squarks.
virtual bool Init(const std::map< std::string, double > &DPars)
double Ml_Q(const lepton l) const
gslpp::matrix< gslpp::complex > msLhat2
double getMHp() const
Gets the charged Higgs mass.
gslpp::matrix< gslpp::complex > getMsUhat2() const
double getMHh() const
Gets the heavy Higgs mass.
gslpp::matrix< gslpp::complex > getU() const
Gets the rotation matrix for negative charginos.
gslpp::matrix< gslpp::complex > msQhat2
gslpp::matrix< gslpp::complex > getMsLhat2() const
static const std::string SUSYvars[NSUSYvars]
double getMHptree() const
Gets the charged-Higgs mass at tree-level.
double getSinb() const
Gets .
gslpp::complex getM2() const
Gets the wino mass.
SUSY()
A SUSY constructor.
static const int NSUSYvars
gslpp::matrix< gslpp::complex > msDhat2
A class for calculating the Higgs and sparticle spectra at tree level.
A class for defining operations on and functions of complex numbers.
gslpp::matrix< gslpp::complex > getMsQhat2() const
virtual double Mw() const
The W boson mass.
gslpp::matrix< gslpp::complex > TEhat
A model class for the Standard Model.
gslpp::vector< double > mch
virtual bool PostUpdate()
gslpp::matrix< gslpp::complex > getN() const
Gets the rotation matrix for neutralinos.
gslpp::complex getSaeff() const
Gets the sine of the effective mixing angle for the CP-even neutral Higgs bosons.
gslpp::vector< double > m_sdresum2
double getMGl() const
Gets the gluino mass obtained from FHGetPara().
gslpp::matrix< gslpp::complex > Rd
gslpp::matrix< gslpp::complex > getRn() const
Gets the rotation matrix for sneutrinos.
gslpp::matrix< gslpp::complex > Rdresum
gslpp::matrix< gslpp::complex > Ru
A base class for SUSY models.
virtual SUSYMatching & getMatching() const
gslpp::matrix< gslpp::complex > U
gslpp::matrix< gslpp::complex > getMsDhat2() const
gslpp::vector< double > getMch() const
Gets the chargino masses.
~SUSY()
A SUSY destructor.
gslpp::matrix< gslpp::complex > getTEhat() const
Gets the trilinear-coupling matrix for charged sleptons.
gslpp::matrix< gslpp::complex > msEhat2
gslpp::vector< double > getMsdresum2() const
Gets the down-type squark mass squared with the corrections in the off-diagonal entries.
gslpp::complex getM1() const
Gets the bino mass.
gslpp::vector< double > m_sd2
gslpp::matrix< gslpp::complex > getRd() const
Gets the rotation matrix for down-type squarks.
quark
An enum type for quarks.
A class for constructing and defining operations on real vectors.
double getTanb() const
Gets .
gslpp::matrix< gslpp::complex > TDhat
virtual void SetTanb(const double tanb)
gslpp::vector< double > mneu
gslpp::vector< double > m_su2
gslpp::complex getMuH() const
Gets the parameter in the superpotential.
double Mq_Q(const quark q) const
gslpp::matrix< gslpp::complex > Rl
gslpp::matrix< gslpp::complex > TUhat
gslpp::matrix< gslpp::complex > getV() const
Gets the rotation matrix for positive charginos.
gslpp::matrix< gslpp::complex > getRdresum() const
Gets the rotation matrix for down-type squarks with the corrections in the off-diagonal entries.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
double Mw_dRho() const
The W boson mass in the approximation.
gslpp::matrix< gslpp::complex > getMsEhat2() const
gslpp::vector< double > getMse2() const
Gets the charged slepton mass squared.
gslpp::matrix< gslpp::complex > getRu() const
Gets the rotation matrix for up-type squarks.
virtual bool setFlag(const std::string, const bool)
gslpp::matrix< gslpp::complex > getMsNhat2() const
gslpp::matrix< gslpp::complex > Rn
A class for the matching in the MSSM.
virtual bool InitializeModel()
virtual double getMHl() const
Gets the light Higgs mass.
gslpp::vector< double > getMsn2() const
Gets the sneutrino mass squared.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of SUSY.
double getQ_SUSY() const
Gets the scale of the input parameters.
std::string name
The name of the model.
gslpp::matrix< gslpp::complex > N
virtual void computeYukawas()
gslpp::matrix< gslpp::complex > msUhat2
gslpp::vector< double > getMsd2() const
Gets the down-type squark mass squared.
Matching< SUSYMatching, SUSY > SUSYM
SUSYSpectrum * mySUSYSpectrum
gslpp::vector< double > getMneu() const
Gets the neutralino masses.
double getCosb() const
Gets .
gslpp::matrix< gslpp::complex > getTUhat() const
Gets the trilinear-coupling matrix for up-type squarks.
gslpp::matrix< gslpp::complex > getRl() const
Gets the rotation matrix for charged sleptons.
gslpp::matrix< gslpp::complex > getTNhat() const
Gets the trilinear-coupling matrix for sneutrinos.
gslpp::vector< double > getMsu2() const
Gets the up-type squark mass squared.
lepton
An enum type for leptons.
virtual void SetSoftTerms()
double getMHa() const
Gets the pseudo-scalar Higgs mass.
A class for SUSY contributions to the EW precision observables.