v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
92 static const int NSUSYvars = 10;
93 static const std::string SUSYvars[NSUSYvars];
126 return SUSYM.getObj();
136 virtual bool Init(
const std::map<std::string, double>& DPars);
150 virtual bool Update(
const std::map<std::string, double>& DPars);
167 virtual bool CheckParameters(
const std::map<std::string, double>& DPars);
179 virtual bool setFlag(
const std::string,
const bool);
186 bool IsFlag_h()
const
226 double getMHptree()
const
244 double getTanb()
const
253 double getQ_SUSY()
const
276 double getSinb()
const
285 double getCosb()
const
303 virtual double getMHl()
const
343 double getMGl()
const;
567 double Mq_Q(
const quark q)
const
573 return mu_Q[(int)(q - UP)/2];
577 return md_Q[((int)(q - DOWN))/2];
579 throw std::runtime_error(
"SUSY::Mq_Q(): Error!");
583 double Ml_Q(
const lepton l)
const
589 return me_Q[(int)(l - ELECTRON)/2];
593 return mn_Q[((int)(l - NEUTRINO_1))/2];
595 throw std::runtime_error(
"SUSY::Ml_Q(): Error!");
607 virtual double Mw()
const;
623 virtual void setParameter(
const std::string name ,
const double& value);
624 virtual void SetTanb(
const double tanb);
626 virtual void SetSoftTerms();
632 double m3, mHptree, tanb, Q_SUSY;
652 double mu_Q[3], md_Q[3], me_Q[3], mn_Q[3];
gslpp::vector< double > mneu
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
A class for the W-boson mass in the delta rho approximation.
gslpp::matrix< gslpp::complex > Rn
gslpp::vector< double > mch
Stores the tree-level Up-squark, Down-squark, Sneutrino, and Slepton mass-squared eigenvalues.
gslpp::vector< double > m_se2
double getMHa() const
Gets the pseudo-scalar Higgs mass.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
gslpp::matrix< gslpp::complex > Rl
A class for calculating the Higgs and sparticle spectra at tree level.
A class for defining operations on and functions of complex numbers.
A model class for the Standard Model.
gslpp::vector< double > getMsn2() const
Gets the Sneutrino spectrum at tree-level.
gslpp::complex saeff
Stores the Sine of tree-level CP-even mixing angle.
double getMHh() const
Gets the heavy Higgs mass.
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
gslpp::matrix< gslpp::complex > getV() const
Gets the Chargino mixing matrix V.
gslpp::vector< double > m_su2
gslpp::matrix< gslpp::complex > Ru
Stores the tree-level Up-squark, Down-squark, Sneutrino, and Slepton mixing matrices.
virtual bool Init(const std::map< std::string, double > &DPars)
A method to initialize the model parameters.
double mh[4]
Stores the tree-level Higgs spectrum.
double getMHp() const
Gets the charged Higgs mass.
virtual bool PreUpdate()
The pre-update method for StandardModel.
gslpp::matrix< gslpp::complex > getU() const
Gets the Chargino mixing matrix U.
virtual bool PostUpdate()
The post-update method for StandardModel.
gslpp::matrix< gslpp::complex > getRl() const
Gets the Slepton mixing matrix.
gslpp::matrix< gslpp::complex > getRd() const
Gets the Down-squark mixing matrix.
A class for constructing and defining operations on real vectors.
gslpp::vector< double > m_sn2
gslpp::matrix< gslpp::complex > U
Stores the tree-level Chargino and Neutralino mixing matrices.
gslpp::vector< double > getMse2() const
Gets the Slepton spectrum at tree-level.
gslpp::matrix< gslpp::complex > N
gslpp::vector< double > getMsd2() const
Gets the Down-squark spectrum at tree-level.
virtual bool InitializeModel()
A method to initialize the model.
gslpp::matrix< gslpp::complex > getRu() const
Gets the Up-squark mixing matrix.
gslpp::matrix< gslpp::complex > V
gslpp::matrix< gslpp::complex > getRn() const
Gets the Sneutrino mixing matrix.
virtual void computeYukawas()
The method to compute the Yukawa matrices.
gslpp::vector< double > getMneu() const
Gets the Neutralino spectrum at tree-level.
virtual bool Update(const std::map< std::string, double > &DPars)
The update method for StandardModel.
gslpp::matrix< gslpp::complex > getN() const
Gets the Neutralino mixing matrix.
gslpp::matrix< gslpp::complex > Rd
virtual StandardModelMatching & getMatching() const
A get method to access the member reference of type StandardModelMatching.
gslpp::vector< double > m_sd2
A class for the matching in the MSSM.
virtual double getMHl() const
A get method to retrieve the Higgs mass .
virtual double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
gslpp::vector< double > getMsu2() const
Gets the Up-squark spectrum at tree-level.
gslpp::vector< double > getMch() const
Gets the Chargino spectrum at tree-level.
A class for SUSY contributions to the EW precision observables.