SoftSUSY is hosted by Hepforge, IPPP Durham
SOFTSUSY  4.0
softsusy::NmssmSusyPars Class Reference

Contains NMSSM-only part of RPC SUSY parameters end of NmssmSusyPars. More...

#include <nmssmsusy.h>

Inheritance diagram for softsusy::NmssmSusyPars:
softsusy::NmssmSoftsusy softsusy::NmssmSusy softsusy::NmssmSusyRGE

Public Member Functions

 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 S H_u H_d coupling
 
void setKappa (double k)
 sets the {1}{3} S^3 coupling
 
void setMupr (double m)
 sets the {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 NMSSM-only part of RPC SUSY parameters end of NmssmSusyPars.

end of RGE functions

Constructor & Destructor Documentation

softsusy::NmssmSusyPars::NmssmSusyPars ( )

Constructor fills object with zeroes by default.

end of RGE functions start of NmssmSusyPars

Member Function Documentation

void softsusy::NmssmSusyPars::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
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

void softsusy::NmssmSusyPars::getOneLpAnom ( DoubleMatrix gEE,
DoubleMatrix gLL,
DoubleMatrix gQQ,
DoubleMatrix gDD,
DoubleMatrix gUU,
double &  gH1H1,
double &  gH2H2,
double &  gSS,
nmsBrevity a,
int  loops 
) const

Outputs one-loop anomalous 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::NmssmSusyPars::getTwoLpAnom ( DoubleMatrix gEE,
DoubleMatrix gLL,
DoubleMatrix gQQ,
DoubleMatrix gDD,
DoubleMatrix gUU,
double &  gH1H1,
double &  gH2H2,
double &  gSS,
nmsBrevity a,
int  loops 
) 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.


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