SOFTSUSY
4.1
|
Contains only the NMSSM soft parameters, NOT the MSSM ones. More...
#include <nmssmsoftpars.h>
Public Member Functions | |
SoftParsNmssm () | |
Default constructor fills object with zeroes. | |
SoftParsNmssm (const SoftParsNmssm &s) | |
SoftParsNmssm (double al, double ak, double ms, double msp, double x) | |
const SoftParsNmssm & | operator= (const SoftParsNmssm &s) |
const SoftParsNmssm & | displaySoftParsNmssm () const |
double | displayTrialambda () const |
double | displayTriakappa () const |
double | displayMsSquared () const |
Return \(m_{S}^2\)=mSsq. | |
double | displayMspSquared () const |
Return \(m_{S'}^2\)=mSpsq. | |
double | displayXiS () const |
Return xiS i.e \(xiS S\). | |
double | displaySoftAlambda (double lam) const |
double | displaySoftAkappa (double ka) const |
void | display (DoubleVector &y, int &k) const |
Whole object output in a doublevector. More... | |
bool | displayZ3 () const |
void | setZ3 (bool z) |
void | setTrialambda (double al) |
PA: Set trilinear SUSY breaking parameter alambda. | |
void | setTriakappa (double ak) |
PA: Set trilinear SUSY breaking parameter akappa. | |
void | setMsSquared (double f) |
PA: Sets soft scalar mass \(m_S^2 |S|^2\). | |
void | setMspSquared (double f) |
PA: Sets soft scalar mass \(m_S^2 S^2\). | |
void | setXiS (double f) |
PA: Sets soft breaking \( xiS S\). | |
void | setSoftParsNmssm (SoftParsNmssm const &s) |
void | set (const DoubleVector &, int &k) |
void | anomalousDeriv (DoubleMatrix &gEE, DoubleMatrix &gLL, DoubleMatrix &gQQ, DoubleMatrix &gUU, DoubleMatrix &gDD, double &gH1H1, double &gH2H2, double &gSS) const |
void | addAmsb (double maux, const NmssmSusy &Nms, MssmSoftPars &m) |
adds NMSSM amsb contribution to soft masses. More... | |
void | standardSugra (double m0, double m12, double a0, const NmssmSusyPars &n, const MssmSusy &m, const MssmSoftPars &msoft) |
void | standardsemiSugra (double m0, double m12, double a0, double Al, double Ak, const NmssmSusy &n, const MssmSoftPars &m, double mS=0.0) |
works for Z3 violating NMSSM. More... | |
void | universalScalars (double m0) |
Sets all flavour-diagonal SUSY breaking scalar masses to m0. | |
void | semiuniversalScalars (double m0) |
PA: for semi constrained models. More... | |
void | universalTrilinears (double a0, const NmssmSusy &n) |
Sets all NMSSM SUSY breaking trilinear couplings to a0. More... | |
void | semiuniversalTrilinears (double a0, double al, double ak, const NmssmSusy &n) |
void | inputSoftParsOnly () |
Reads in soft SUSY breaking parameters from a file. | |
Contains only the NMSSM soft parameters, NOT the MSSM ones.
end of RGE functions start of SoftParsNmssm object
void softsusy::SoftParsNmssm::addAmsb | ( | double | maux, |
const NmssmSusy & | Nms, | ||
MssmSoftPars & | m | ||
) |
adds NMSSM amsb contribution to soft masses.
Outputs derivatives of anomalous dimensions, from which the running can be derived. Give it a SUSY object and a value of M3/2, and it will return a soft object with AMSB soft breaking terms. Note that the sleptons will be tachyonic, ie nothing has been done to fix that problem. Note that in the following, we are neglecting all Yukawa couplings except that of the third family.
THE CURRENT STATE OF PLAY: Two loop additions are possible, but a pain.
SoftPars<NmssmSusy,nmsBrevity>::addAmsb(maux);
PA: now must add nmssm corrcetions to mH2sq, mH1sq and set mSsq
void softsusy::SoftParsNmssm::anomalousDeriv | ( | DoubleMatrix & | gEE, |
DoubleMatrix & | gLL, | ||
DoubleMatrix & | gQQ, | ||
DoubleMatrix & | gUU, | ||
DoubleMatrix & | gDD, | ||
double & | gH1H1, | ||
double & | gH2H2, | ||
double & | gSS | ||
) | const |
Returns derivatives of anomalous dimensions of fields with respect to renormalisation scale in MSSM for: RH leptons, LH leptons, LH quarks, RH up quarks, RH down quarks, H1 and H2 respectively
void softsusy::SoftParsNmssm::display | ( | DoubleVector & | y, |
int & | k | ||
) | const |
Whole object output in a doublevector.
Increments k and fills the DoubleVector with entries
double softsusy::SoftParsNmssm::displaySoftAkappa | ( | double | ka | ) | const |
PA: Return trillinear soft mass in "SUGRA style" \(\kappa A_\kappa S S S\)
double softsusy::SoftParsNmssm::displaySoftAlambda | ( | double | lam | ) | const |
PA: Return trilinear soft mass in "SUGRA style" \( \lambda A_\lambda S H_u H_d\)
const SoftParsNmssm & softsusy::SoftParsNmssm::operator= | ( | const SoftParsNmssm & | s | ) |
end of RGE functions
void softsusy::SoftParsNmssm::semiuniversalScalars | ( | double | m0 | ) |
PA: for semi constrained models.
Sets singlet soft mass to mS and all other flavour-diagonal SUSY breaking scalar masses to m0
void softsusy::SoftParsNmssm::semiuniversalTrilinears | ( | double | a0, |
double | al, | ||
double | ak, | ||
const NmssmSusy & | n | ||
) |
Sets singlet trilinears to ak and al and all SUSY breaking trilinear couplings to a0
void softsusy::SoftParsNmssm::standardsemiSugra | ( | double | m0, |
double | m12, | ||
double | a0, | ||
double | Al, | ||
double | Ak, | ||
const NmssmSusy & | n, | ||
const MssmSoftPars & | m, | ||
double | mS = 0.0 |
||
) |
works for Z3 violating NMSSM.
Reads in universal boundary conditions at the current scale: m0, M1/2, A, mS, Al and Ak
void softsusy::SoftParsNmssm::standardSugra | ( | double | m0, |
double | m12, | ||
double | a0, | ||
const NmssmSusyPars & | n, | ||
const MssmSusy & | m, | ||
const MssmSoftPars & | msoft | ||
) |
Reads in universal boundary conditions at the current scale: m0, M1/2, A
void softsusy::SoftParsNmssm::universalTrilinears | ( | double | a0, |
const NmssmSusy & | n | ||
) |
Sets all NMSSM SUSY breaking trilinear couplings to a0.
PA: for fully constrained.