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

Contains all supersymmetric RPC-MSSM parameters. More...

#include <susy.h>

Inheritance diagram for softsusy::MssmSusyRGE:
softsusy::RGE softsusy::MssmSusy

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 MssmSusyRGEoperator= (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 MssmSusydisplayMssmSusyRGE () 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 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::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
 

Detailed Description

Contains all supersymmetric RPC-MSSM parameters.

Constructor & Destructor Documentation

◆ MssmSusyRGE() [1/2]

softsusy::MssmSusyRGE::MssmSusyRGE ( )

Constructor fills object with zeroes by default

◆ MssmSusyRGE() [2/2]

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

Member Function Documentation

◆ beta()

DoubleVector softsusy::MssmSusyRGE::beta ( ) const
virtual

Calculate beta functions of SUSY preserving parameters of RPC MSSM.

calculate the derivatives

convert to a long vector

Implements softsusy::RGE.

◆ display()

const DoubleVector softsusy::MssmSusyRGE::display ( ) const
virtual

Calculate beta functions of SUSY preserving parameters of RPC MSSM Returns all parameters as elements of a vector

Implements softsusy::RGE.

◆ operator=()

const MssmSusyRGE & softsusy::MssmSusyRGE::operator= ( const MssmSusyRGE s)

Default destructor.

sets object to be equal to another


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