Contains all SUSY RPC-NMSSM parameters but is not an RGE object end of NmssmSusy. More...
#include <nmssmsusy.h>
Public Member Functions | |
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 |
softsusy::NmssmSusy::NmssmSusy | ( | ) |
Constructor fills object with zeroes by default
softsusy::NmssmSusy::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.
PA: Constructor given Yukawa matrices u,d,e, gauge couplings v, mu parameter=m, tan beta=tb, lambda, kappa, mupr, xiF,
softsusy::NmssmSusy::NmssmSusy | ( | double | s, |
double | l, | ||
double | k, | ||
double | z, | ||
double | m | ||
) |
end of NmssmSusyPars start of NmssmSusy
|
inline |
Outputs wave function renormalisation for SUSY parameters and gauge beta functions up to 2 loops. Also calculates and outputs a. IO parameters: RH leptons, LH leptons, LH quarks, RH downs, RH ups, H1 and H2 respectively. g^Li_Lj = m_{ij} for LH fields g^Ei_Ej = m_{ji} for RH fields Returns the effective mu parameter
void softsusy::NmssmSusy::getOneLpAnom | ( | DoubleMatrix & | gEE, |
DoubleMatrix & | gLL, | ||
DoubleMatrix & | gQQ, | ||
DoubleMatrix & | gDD, | ||
DoubleMatrix & | gUU, | ||
double & | gH1H1, | ||
double & | gH2H2, | ||
double & | gSS, | ||
nmsBrevity & | a | ||
) | const |
Outputs one-loop anomlous dimensions gii given matrix inputs. for RH leptons, LH leptons, LH quarks, RH downs, RH ups, H1 and H2 respectively. Note that we use the convention (for matrices in terms of gamma's): gamma^Li_Lj = M_ij for LH fields and gamma^Rj_Ri = M_ij for RH fields (since they are really the complex conjugates of the RH fields). a should already be defined.
void softsusy::NmssmSusy::getTwoLpAnom | ( | DoubleMatrix & | gEE, |
DoubleMatrix & | gLL, | ||
DoubleMatrix & | gQQ, | ||
DoubleMatrix & | gDD, | ||
DoubleMatrix & | gUU, | ||
double & | gH1H1, | ||
double & | gH2H2, | ||
double & | gSS, | ||
nmsBrevity & | a | ||
) | const |
Outputs two-loop anomlous dimensions gii given matrix inputs. for RH leptons, LH leptons, LH quarks, RH downs, RH ups, H1 and H2 respectively. Note that we use the convention (for matrices in terms of gamma's): gamma^Li_Lj = M_ij for LH fields and gamma^Rj_Ri = M_ij for RH fields (since they are really the complex conjugates of the RH fields). a should already be defined.