softsusy is hosted by Hepforge, IPPP Durham
SOFTSUSY  4.1
softsusy::NmssmSusyRGE Class Reference

Contains all supersymmetric RPC-MSSM parameters and is an RGE end of NmssmSusyRGE. More...

#include <nmssmsusy.h>

Inheritance diagram for softsusy::NmssmSusyRGE:
softsusy::RGE softsusy::NmssmSusy softsusy::MssmSusy softsusy::NmssmSusyPars

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 NmssmSusyRGEoperator= (const NmssmSusyRGE &s)
 sets object to be equal to another
 
const NmssmSusyRGEoperator= (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 NmssmSusyRGEdisplaySusy () 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 RGEdisplayRGE () 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 NmssmSusydisplayNmssmSusy () const
 
virtual ~NmssmSusy ()
 Default destructor.
 
const NmssmSusyoperator= (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 MssmSusyoperator= (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 MssmSusydisplayMssmSusy () const
 Returns whole object as a const.
 
double displayYukawaElement (yukawa, int, int) const
 Returns a single Yukawa matrix element.
 
const DoubleMatrixdisplayYukawaMatrix (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 NmssmSusyParsoperator= (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 NmssmSusyParsdisplayNmssmSusyPars () 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
 

Detailed Description

Contains all supersymmetric RPC-MSSM parameters and is an RGE end of NmssmSusyRGE.

Constructor & Destructor Documentation

◆ NmssmSusyRGE() [1/2]

softsusy::NmssmSusyRGE::NmssmSusyRGE ( )

Constructor fills object with zeroes by default

end of NmssmSusy start of NmssmSusyRGE

◆ NmssmSusyRGE() [2/2]

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,

Member Function Documentation

◆ set()

void softsusy::NmssmSusyRGE::set ( const DoubleVector s)
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.


The documentation for this class was generated from the following files: