SOFTSUSY
4.1
|
Contains all supersymmetric RPC-MSSM parameters and is an RGE end of NmssmSusyRGE. More...
#include <nmssmsusy.h>
Public Member Functions | |
NmssmSusyRGE () | |
NmssmSusyRGE (const NmssmSusyRGE &) | |
Constructor sets object to be equal to another. | |
NmssmSusyRGE (const DoubleMatrix &u, const DoubleMatrix &d, const DoubleMatrix &e, const DoubleVector &v, double m, double tb, double MU, int l, int t, double h, int mix, double s, double lambda, double kappa, double xiF, double mupr) | |
RG evolution l and thresholds parameter t. More... | |
NmssmSusyRGE (const MssmSusy &m) | |
virtual | ~NmssmSusyRGE () |
Default destructor. | |
const NmssmSusyRGE & | operator= (const NmssmSusyRGE &s) |
sets object to be equal to another | |
const NmssmSusyRGE & | operator= (const NmssmSusy &s) |
set the MssmSusy part | |
void | setSusy (const NmssmSusyRGE &s) |
sets object to be equal to another | |
void | set (const DoubleVector &y) |
void | setSomePars (const NmssmSusyRGE &s) |
Copies MSSM Yukawa matrices and gauge couplings from s only. | |
const NmssmSusyRGE & | displaySusy () const |
Returns whole object as a const. | |
const DoubleVector | display () const |
Returns all parameters as elements of a vector. | |
DoubleVector | beta () const |
Calculate beta functions of SUSY preserving parameters of RPC MSSM. | |
Public Member Functions inherited from softsusy::RGE | |
RGE () | |
Default constructor fills data with zeroes. | |
void | setMu (double e) |
Sets renormalisation scale to e. | |
virtual void | setmu (double f) |
void | setPars (int i) |
Set number of parameters in RGE object. | |
double | displayMu () const |
Return renomalisation scale. | |
int | howMany () const |
Return number of parameters. | |
const RGE & | displayRGE () const |
virtual int | run (double from, double to, double eps=-1.0) |
Runs parameters from scale "from" to "to, eps is fractional accuracy. | |
virtual int | runto (double to, double eps=-1.0) |
Runs parameters to scale "to", eps is accuracy. | |
int | callRK (double x1, double x2, DoubleVector &v, DoubleVector(*derivs)(double, const DoubleVector &), double eps=-1.0) |
Public Member Functions inherited from softsusy::NmssmSusy | |
NmssmSusy () | |
NmssmSusy (const NmssmSusy &) | |
Constructor sets object to be equal to another. | |
NmssmSusy (const MssmSusy &m, const NmssmSusyPars &nsp) | |
NmssmSusy (const DoubleMatrix &u, const DoubleMatrix &d, const DoubleMatrix &e, const DoubleVector &v, double m, double tb, double hv, int mix, int l, int t, double sv, double lambda, double kappa, double xiF, double mupr) | |
RG evolution l and thresholds parameter t. More... | |
NmssmSusy (double lambda, double kappa, double sv, double xiF, double mupr) | |
const NmssmSusy & | displayNmssmSusy () const |
virtual | ~NmssmSusy () |
Default destructor. | |
const NmssmSusy & | operator= (const NmssmSusy &s) |
sets object to be equal to another | |
void | setNmssmLoops (double l) |
void | setNmssmApprox (int l, int t) |
void | setNmssmApprox (const Approx &a) |
void | setNmssmSusy (const NmssmSusy &y) |
int | displayNmssmLoops () const |
int | displayNmssmThresholds () const |
Approx | displayNmssmSusyApprox () const |
const DoubleVector | display () const |
Returns all parameters as elements of a vector. | |
void | set (const DoubleVector &y, int &k) |
void | set (const DoubleVector &y) |
NmssmSusy | beta (nmsBrevity &) const |
Calculate beta functions of SUSY preserving parameters of RPC MSSM. | |
void | getOneLpAnom (DoubleMatrix &gEE, DoubleMatrix &gLL, DoubleMatrix &gQQ, DoubleMatrix &gDD, DoubleMatrix &gUU, double &gH1H1, double &gH2H2, double &gSS, nmsBrevity &a) const |
void | getTwoLpAnom (DoubleMatrix &gEE, DoubleMatrix &gLL, DoubleMatrix &gQQ, DoubleMatrix &gDD, DoubleMatrix &gUU, double &gH1H1, double &gH2H2, double &gSS, nmsBrevity &a) const |
double | displayMuEff () const |
Public Member Functions inherited from softsusy::MssmSusy | |
MssmSusy () | |
MssmSusy (const MssmSusy &) | |
Constructor sets object to be equal to another. | |
MssmSusy (const DoubleMatrix &u, const DoubleMatrix &d, const DoubleMatrix &e, const DoubleVector &v, double m, double tb, double h, int mix) | |
const MssmSusy & | operator= (const MssmSusy &s) |
Default destructor. More... | |
void | setMssmSusy (const MssmSusy &s) |
sets object to be equal to another | |
void | setMssmLoops (double l) |
void | setHvev (double h) |
Sets DRbar running Higgs vev. | |
void | setSomePars (const MssmSusy &s) |
Copies Yukawa matrices and gauge couplings from s only. | |
void | setYukawaElement (yukawa, int, int, double) |
Sets one element of a Yukawa matrix. | |
void | setYukawaMatrix (yukawa, const DoubleMatrix &) |
Sets whole Yukawa matrix. | |
void | setGaugeCoupling (int, double) |
Set a single gauge coupling. | |
void | setAllGauge (const DoubleVector &) |
Set all gauge couplings. | |
void | setSusyMu (double) |
Sets superpotential mu parameter. | |
void | setTanb (double) |
Sets tan beta. | |
void | setMssmApprox (int l, int t) |
Set loops/thresholds. | |
void | setMssmApprox (const Approx &a) |
void | set (const DoubleVector &) |
void | set (const DoubleVector &, int &k) |
void | setMixing (double mix) |
Sets quark mixing parameter. | |
int | displayMssmLoops () const |
double | displayHvev () const |
Returns DRbar running Higgs vev. | |
const MssmSusy & | displayMssmSusy () const |
Returns whole object as a const. | |
double | displayYukawaElement (yukawa, int, int) const |
Returns a single Yukawa matrix element. | |
const DoubleMatrix & | displayYukawaMatrix (yukawa) const |
Returns a whole Yukawa matrix. | |
double | displayGaugeCoupling (int) const |
Returns a single gauge coupling. | |
DoubleVector | displayGauge () const |
Returns all gauge couplings. | |
double | displaySusyMu () const |
Returns superpotential mu parameter. | |
double | displayTanb () const |
Returns tan beta. | |
Approx | displayMssmApprox () const |
const DoubleVector | display () const |
int | displayMixing () const |
Returns quark mixing parameter. | |
void | getMasses (QedQcd &r, double vev) const |
void | quarkMixing (const DoubleMatrix &CKM, int mix) |
void | setDiagYukawas (const QedQcd &, double vev) |
void | getQuarkMixedYukawas (const QedQcd &r, const DoubleMatrix &CKM, int mix, double vev) |
void | diagQuarkBasis (DoubleMatrix &vdl, DoubleMatrix &vdr, DoubleMatrix &vul, DoubleMatrix &vur) const |
MssmSusy | beta (sBrevity &) const |
void | getOneLpAnom (DoubleMatrix &gEE, DoubleMatrix &gLL, DoubleMatrix &gQQ, DoubleMatrix &gDD, DoubleMatrix &gUU, double &gH1H1, double &gH2H2, sBrevity &a) const |
void | getTwoLpAnom (DoubleMatrix &gEE, DoubleMatrix &gLL, DoubleMatrix &gQQ, DoubleMatrix &gDD, DoubleMatrix &gUU, double &gH1H1, double &gH2H2, sBrevity &a) const |
void | getThreeLpAnom (DoubleMatrix &gEE, DoubleMatrix &gLL, DoubleMatrix &gQQ, DoubleMatrix &gDD, DoubleMatrix &gUU, double &gH1H1, double &gH2H2, sBrevity &a) const |
By Bednyakov, see arXiv:1009.5455. More... | |
void | anomalousDimension (DoubleMatrix &gEE, DoubleMatrix &gLL, DoubleMatrix &gQQ, DoubleMatrix &gUU, DoubleMatrix &gDD, DoubleVector &dg, double &gH1H1, double &gH2H2, sBrevity &a) const |
Public Member Functions inherited from softsusy::NmssmSusyPars | |
NmssmSusyPars () | |
Constructor fills object with zeroes by default. More... | |
NmssmSusyPars (const NmssmSusyPars &) | |
NmssmSusyPars (double sv, double lambda, double kappa, double xiF, double mupr) | |
const NmssmSusyPars & | operator= (const NmssmSusyPars &s) |
void | setSvev (double s) |
sets DRbar running singlet vev. | |
void | setLambda (double l) |
sets the \lambda S H_u H_d coupling | |
void | setKappa (double k) |
sets the \frac{1}{3} \kappa S^3 coupling | |
void | setMupr (double m) |
sets the \frac{1}{2} mupr S^2 coupling | |
void | setXiF (double x) |
sets the xiF S coupling | |
void | setNmssmSusyPars (const NmssmSusyPars &s) |
sets the whole object | |
void | setNmssmSusyPars (const DoubleVector &y) |
void | set (const DoubleVector &y, int &k) |
double | displaySvev () const |
returns DRbar running Singlet Higgs vev | |
double | displayLambda () const |
returns superpotential parameter lambda | |
double | displayKappa () const |
returns superpotential parameter lambda | |
double | displayMupr () const |
returns mupr superpotential parameter | |
double | displayXiF () const |
returns xiF superpotential parameter | |
const NmssmSusyPars & | displayNmssmSusyPars () const |
returns whole object | |
void | display (DoubleVector &y, int &k) const |
whole object in a vector y, starting at index k | |
void | getOneLpAnom (DoubleMatrix &gEE, DoubleMatrix &gLL, DoubleMatrix &gQQ, DoubleMatrix &gDD, DoubleMatrix &gUU, double &gH1H1, double &gH2H2, double &gSS, nmsBrevity &a, int loops) const |
void | getTwoLpAnom (DoubleMatrix &gEE, DoubleMatrix &gLL, DoubleMatrix &gQQ, DoubleMatrix &gDD, DoubleMatrix &gUU, double &gH1H1, double &gH2H2, double &gSS, nmsBrevity &a, int loops) const |
void | anomalousDimension (const MssmSusy &s, DoubleMatrix &gEE, DoubleMatrix &gLL, DoubleMatrix &gQQ, DoubleMatrix &gUU, DoubleMatrix &gDD, DoubleVector &dg, double &gH1H1, double &gH2H2, double &gSS, nmsBrevity &a, int loops) const |
Contains all supersymmetric RPC-MSSM parameters and is an RGE end of NmssmSusyRGE.
softsusy::NmssmSusyRGE::NmssmSusyRGE | ( | ) |
Constructor fills object with zeroes by default
end of NmssmSusy start of NmssmSusyRGE
softsusy::NmssmSusyRGE::NmssmSusyRGE | ( | const DoubleMatrix & | u, |
const DoubleMatrix & | d, | ||
const DoubleMatrix & | e, | ||
const DoubleVector & | v, | ||
double | m, | ||
double | tb, | ||
double | MU, | ||
int | l, | ||
int | t, | ||
double | h, | ||
int | mix, | ||
double | s, | ||
double | lambda, | ||
double | kappa, | ||
double | xiF, | ||
double | mupr | ||
) |
RG evolution l and thresholds parameter t.
PA: Constructor given Yukawa matrices u,d,e, gauge couplings v, mu parameter=m, tan beta=tb, lambda, kappa, mupr, xiF,
|
virtual |
Sets all parameters in an RGE object to the contents of s. It's an obligatory function for a derived class.
Implements softsusy::RGE.