SOFTSUSY
4.1
|
Contains all supersymmetric RPC-MSSM parameters. More...
#include <susy.h>
Public Member Functions | |
MssmSusyRGE () | |
MssmSusyRGE (const MssmSusyRGE &) | |
Constructors set object to be equal to another. | |
MssmSusyRGE (const MssmSusy &) | |
MssmSusyRGE (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) | |
const MssmSusyRGE & | operator= (const MssmSusyRGE &s) |
Default destructor. More... | |
void | setMssmSusyRGE (const MssmSusyRGE &s) |
sets object to be equal to another | |
void | set (const DoubleVector &) |
Sets all RGE parameters to elements of vector. | |
const MssmSusy & | displayMssmSusyRGE () const |
Returns whole object as a const. | |
DoubleVector | beta () const |
Calculate beta functions of SUSY preserving parameters of RPC MSSM. More... | |
const DoubleVector | display () const |
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::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 |
Contains all supersymmetric RPC-MSSM parameters.
softsusy::MssmSusyRGE::MssmSusyRGE | ( | ) |
Constructor fills object with zeroes by default
softsusy::MssmSusyRGE::MssmSusyRGE | ( | 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 | ||
) |
Constructor given Yukawa matrices u,d,e, gauge couplings v, mu parameter=m, tan beta=tb, renormalisation scale MU, number of loops in RG evolution l and thresholds parameter t
|
virtual |
Calculate beta functions of SUSY preserving parameters of RPC MSSM.
calculate the derivatives
convert to a long vector
Implements softsusy::RGE.
|
virtual |
Calculate beta functions of SUSY preserving parameters of RPC MSSM Returns all parameters as elements of a vector
Implements softsusy::RGE.
const MssmSusyRGE & softsusy::MssmSusyRGE::operator= | ( | const MssmSusyRGE & | s | ) |
Default destructor.
sets object to be equal to another