A class for calculating the Higgs and sparticle spectra at tree level. More...
#include <SUSYSpectrum.h>
A class for calculating the Higgs and sparticle spectra at tree level.
The SUSYSpectrum class calculates the all the sparticle masses and their mixing matrices at tree-level.
Definition at line 23 of file SUSYSpectrum.h.
Public Member Functions | |
bool | CalcChargino (gslpp::matrix< gslpp::complex > &U_i, gslpp::matrix< gslpp::complex > &V_i, gslpp::vector< double > &mch_i) |
Computes the chargino spectrum at tree level. More... | |
bool | CalcHiggs (double mh[4], gslpp::complex &saeff_i) |
Computes the Higgs spectrum at tree level. More... | |
bool | CalcNeutralino (gslpp::matrix< gslpp::complex > &N_i, gslpp::vector< double > &mneu_i) |
Computes the neutralino spectrum at tree level. More... | |
bool | CalcSdown (gslpp::matrix< gslpp::complex > &Rd_i, gslpp::vector< double > &m_sd2_i) |
Computes the down-type squark spectrum at tree level. More... | |
bool | CalcSelectron (gslpp::matrix< gslpp::complex > &Rl_i, gslpp::vector< double > &m_se2_i) |
Computes the charged-slepton spectrum at tree level. More... | |
bool | CalcSneutrino (gslpp::matrix< gslpp::complex > &Rn_i, gslpp::vector< double > &m_sn2_i) |
Computes the sneutrino spectrum at tree level. More... | |
bool | CalcSpectrum () |
Computes the SUSY spectrum without the Higgs part at tree level. More... | |
bool | CalcSup (gslpp::matrix< gslpp::complex > &Ru_i, gslpp::vector< double > &m_su2_i) |
Computes the up-type squark spectrum at tree level. More... | |
gslpp::vector< double > | getMch () const |
Gets the Chargino spectrum at tree-level. More... | |
gslpp::matrix< gslpp::complex > | getMchargino () const |
Gets the Chargino spectrum at tree-level. More... | |
double | getMHa () const |
Gets the pseudo-scalar Higgs mass. More... | |
double | getMHh () const |
Gets the heavy Higgs mass. More... | |
double | getMHl () const |
Gets the light Higgs mass. More... | |
double | getMHp () const |
Gets the charged Higgs mass. More... | |
gslpp::vector< double > | getMneu () const |
Gets the Neutralino spectrum at tree-level. More... | |
gslpp::matrix< gslpp::complex > | getMneutralino () const |
Gets the Neutralino spectrum at tree-level. More... | |
gslpp::vector< double > | getMsd2 () const |
Gets the Down-squark spectrum at tree-level. More... | |
gslpp::matrix< gslpp::complex > | getMsdown2 () const |
Gets the Down-squark mass matrix at tree-level. More... | |
gslpp::vector< double > | getMse2 () const |
Gets the Slepton spectrum at tree-level. More... | |
gslpp::matrix< gslpp::complex > | getMselectron2 () const |
Gets the Slepton mass matrix at tree-level. More... | |
gslpp::vector< double > | getMsn2 () const |
Gets the Sneutrino spectrum at tree-level. More... | |
gslpp::matrix< gslpp::complex > | getMsneutrino2 () const |
Gets the Sneutrino mass matrix at tree-level. More... | |
gslpp::vector< double > | getMsu2 () const |
Gets the Up-squark spectrum at tree-level. More... | |
gslpp::matrix< gslpp::complex > | getMsup2 () const |
Gets the Up-squark mass matrix at tree-level. More... | |
gslpp::matrix< gslpp::complex > | getN () const |
Gets the Neutralino mixing matrix. More... | |
gslpp::matrix< gslpp::complex > | getRd () const |
Gets the Down-squark mixing matrix. More... | |
gslpp::matrix< gslpp::complex > | getRl () const |
Gets the Slepton mixing matrix. More... | |
gslpp::matrix< gslpp::complex > | getRn () const |
Gets the Sneutrino mixing matrix. More... | |
gslpp::matrix< gslpp::complex > | getRu () const |
Gets the Up-squark mixing matrix. More... | |
gslpp::matrix< gslpp::complex > | getU () const |
Gets the Chargino mixing matrix U. More... | |
gslpp::matrix< gslpp::complex > | getV () const |
Gets the Chargino mixing matrix V. More... | |
void | SortSfermionMasses (gslpp::vector< double > &m_sf2, gslpp::matrix< gslpp::complex > &Rf) const |
SUSYSpectrum (const SUSY &SUSY_in) | |
A SUSYSpectrum constructor. More... | |
Private Attributes | |
gslpp::vector< double > | m_sd2 |
gslpp::vector< double > | m_se2 |
gslpp::vector< double > | m_sn2 |
gslpp::vector< double > | m_su2 |
gslpp::vector< double > | mch |
Stores the tree-level Up-squark, Down-squark, Sneutrino, and Slepton mass-squared eigenvalues. More... | |
gslpp::matrix< gslpp::complex > | Mchargino |
Stores the tree-level Chargino and Neutralino mass matrix. More... | |
double | mh [4] |
Stores the tree-level Higgs spectrum. More... | |
gslpp::vector< double > | mneu |
gslpp::matrix< gslpp::complex > | Mneutralino |
gslpp::matrix< gslpp::complex > | Msdown2 |
gslpp::matrix< gslpp::complex > | Mselectron2 |
gslpp::matrix< gslpp::complex > | Msneutrino2 |
gslpp::matrix< gslpp::complex > | Msup2 |
Stores the tree-level Up-squark, Down-squark, Sneutrino, and Slepton mass matrix. More... | |
const SUSY & | mySUSY |
gslpp::matrix< gslpp::complex > | N |
gslpp::matrix< gslpp::complex > | Rd |
gslpp::matrix< gslpp::complex > | Rl |
gslpp::matrix< gslpp::complex > | Rn |
gslpp::matrix< gslpp::complex > | Ru |
Stores the tree-level Up-squark, Down-squark, Sneutrino, and Slepton mixing matrices. More... | |
gslpp::complex | saeff |
Stores the Sine of tree-level CP-even mixing angle. More... | |
gslpp::matrix< gslpp::complex > | U |
Stores the tree-level Chargino and Neutralino mixing matrices. More... | |
gslpp::matrix< gslpp::complex > | V |
SUSYSpectrum::SUSYSpectrum | ( | const SUSY & | SUSY_in | ) |
A SUSYSpectrum constructor.
[in] | SUSY_in | An object of SUSY class. |
Definition at line 15 of file SUSYSpectrum.cpp.
bool SUSYSpectrum::CalcChargino | ( | gslpp::matrix< gslpp::complex > & | U_i, |
gslpp::matrix< gslpp::complex > & | V_i, | ||
gslpp::vector< double > & | mch_i | ||
) |
Computes the chargino spectrum at tree level.
SLHA: diag(mChi) = U^* M V^+.
Definition at line 52 of file SUSYSpectrum.cpp.
bool SUSYSpectrum::CalcHiggs | ( | double | mh[4], |
gslpp::complex & | saeff_i | ||
) |
Computes the Higgs spectrum at tree level.
Definition at line 24 of file SUSYSpectrum.cpp.
bool SUSYSpectrum::CalcNeutralino | ( | gslpp::matrix< gslpp::complex > & | N_i, |
gslpp::vector< double > & | mneu_i | ||
) |
bool SUSYSpectrum::CalcSdown | ( | gslpp::matrix< gslpp::complex > & | Rd_i, |
gslpp::vector< double > & | m_sd2_i | ||
) |
Computes the down-type squark spectrum at tree level.
Definition at line 172 of file SUSYSpectrum.cpp.
bool SUSYSpectrum::CalcSelectron | ( | gslpp::matrix< gslpp::complex > & | Rl_i, |
gslpp::vector< double > & | m_se2_i | ||
) |
Computes the charged-slepton spectrum at tree level.
Definition at line 245 of file SUSYSpectrum.cpp.
bool SUSYSpectrum::CalcSneutrino | ( | gslpp::matrix< gslpp::complex > & | Rn_i, |
gslpp::vector< double > & | m_sn2_i | ||
) |
Computes the sneutrino spectrum at tree level.
Definition at line 212 of file SUSYSpectrum.cpp.
bool SUSYSpectrum::CalcSpectrum | ( | ) |
Computes the SUSY spectrum without the Higgs part at tree level.
bool SUSYSpectrum::CalcSup | ( | gslpp::matrix< gslpp::complex > & | Ru_i, |
gslpp::vector< double > & | m_su2_i | ||
) |
Computes the up-type squark spectrum at tree level.
Definition at line 131 of file SUSYSpectrum.cpp.
|
inline |
Gets the Chargino spectrum at tree-level.
Definition at line 132 of file SUSYSpectrum.h.
|
inline |
Gets the Chargino spectrum at tree-level.
Definition at line 123 of file SUSYSpectrum.h.
|
inline |
Gets the pseudo-scalar Higgs mass.
Definition at line 103 of file SUSYSpectrum.h.
|
inline |
Gets the heavy Higgs mass.
Definition at line 94 of file SUSYSpectrum.h.
|
inline |
Gets the light Higgs mass.
Definition at line 85 of file SUSYSpectrum.h.
|
inline |
Gets the charged Higgs mass.
Definition at line 112 of file SUSYSpectrum.h.
|
inline |
Gets the Neutralino spectrum at tree-level.
Definition at line 170 of file SUSYSpectrum.h.
|
inline |
Gets the Neutralino spectrum at tree-level.
Definition at line 161 of file SUSYSpectrum.h.
|
inline |
Gets the Down-squark spectrum at tree-level.
Definition at line 217 of file SUSYSpectrum.h.
|
inline |
Gets the Down-squark mass matrix at tree-level.
Definition at line 199 of file SUSYSpectrum.h.
|
inline |
Gets the Slepton spectrum at tree-level.
Definition at line 274 of file SUSYSpectrum.h.
|
inline |
Gets the Slepton mass matrix at tree-level.
Definition at line 256 of file SUSYSpectrum.h.
|
inline |
Gets the Sneutrino spectrum at tree-level.
Definition at line 265 of file SUSYSpectrum.h.
|
inline |
Gets the Sneutrino mass matrix at tree-level.
Definition at line 247 of file SUSYSpectrum.h.
|
inline |
Gets the Up-squark spectrum at tree-level.
Definition at line 208 of file SUSYSpectrum.h.
|
inline |
Gets the Up-squark mass matrix at tree-level.
Definition at line 190 of file SUSYSpectrum.h.
|
inline |
Gets the Neutralino mixing matrix.
Definition at line 179 of file SUSYSpectrum.h.
|
inline |
Gets the Down-squark mixing matrix.
Definition at line 235 of file SUSYSpectrum.h.
|
inline |
Gets the Slepton mixing matrix.
Definition at line 292 of file SUSYSpectrum.h.
|
inline |
Gets the Sneutrino mixing matrix.
Definition at line 283 of file SUSYSpectrum.h.
|
inline |
Gets the Up-squark mixing matrix.
Definition at line 226 of file SUSYSpectrum.h.
|
inline |
Gets the Chargino mixing matrix U.
Definition at line 141 of file SUSYSpectrum.h.
|
inline |
Gets the Chargino mixing matrix V.
Definition at line 150 of file SUSYSpectrum.h.
void SUSYSpectrum::SortSfermionMasses | ( | gslpp::vector< double > & | m_sf2, |
gslpp::matrix< gslpp::complex > & | Rf | ||
) | const |
Sort sfermion masses in increasing order.
[in,out] | m_sf2 | A vector of sfermion mass squared. |
[in,out] | Rf | The corresponding rotation matrix. |
Definition at line 288 of file SUSYSpectrum.cpp.
|
private |
Definition at line 330 of file SUSYSpectrum.h.
|
private |
Definition at line 330 of file SUSYSpectrum.h.
|
private |
Definition at line 330 of file SUSYSpectrum.h.
|
private |
Definition at line 330 of file SUSYSpectrum.h.
|
private |
Stores the tree-level Up-squark, Down-squark, Sneutrino, and Slepton mass-squared eigenvalues.
Definition at line 330 of file SUSYSpectrum.h.
|
private |
Stores the tree-level Chargino and Neutralino mass matrix.
Definition at line 315 of file SUSYSpectrum.h.
|
private |
Stores the tree-level Higgs spectrum.
Definition at line 305 of file SUSYSpectrum.h.
|
private |
Definition at line 330 of file SUSYSpectrum.h.
|
private |
Definition at line 315 of file SUSYSpectrum.h.
|
private |
Definition at line 325 of file SUSYSpectrum.h.
|
private |
Definition at line 325 of file SUSYSpectrum.h.
|
private |
Definition at line 325 of file SUSYSpectrum.h.
|
private |
Stores the tree-level Up-squark, Down-squark, Sneutrino, and Slepton mass matrix.
Definition at line 325 of file SUSYSpectrum.h.
|
private |
Definition at line 300 of file SUSYSpectrum.h.
|
private |
Definition at line 320 of file SUSYSpectrum.h.
|
private |
Definition at line 335 of file SUSYSpectrum.h.
|
private |
Definition at line 335 of file SUSYSpectrum.h.
|
private |
Definition at line 335 of file SUSYSpectrum.h.
|
private |
Stores the tree-level Up-squark, Down-squark, Sneutrino, and Slepton mixing matrices.
Definition at line 335 of file SUSYSpectrum.h.
|
private |
Stores the Sine of tree-level CP-even mixing angle.
Definition at line 310 of file SUSYSpectrum.h.
|
private |
Stores the tree-level Chargino and Neutralino mixing matrices.
Definition at line 320 of file SUSYSpectrum.h.
|
private |
Definition at line 320 of file SUSYSpectrum.h.