Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

SoftParsMssm Class Reference

Soft SUSY breaking parameters and beta functions. More...

#include <softpars.h>

Inheritance diagram for SoftParsMssm:

MssmSusy RGE MssmSoftsusy MssmSoftsusy2 List of all members.

Public Member Functions

 SoftParsMssm ()
 Default constructor fills object with zeroes.
 SoftParsMssm (const MssmSusy &)
 SoftParsMssm (const SoftParsMssm &)
 Constructor sets all parameters equal to those in another object.
const SoftParsMssmoperator= (const SoftParsMssm &s)
 Sets all parameters equal to those in another object.
 SoftParsMssm (const MssmSusy &s, const DoubleVector &mG, const DoubleMatrix &aU, const DoubleMatrix &aD, const DoubleMatrix &aE, const DoubleMatrix &mQl, const DoubleMatrix &mUr, const DoubleMatrix &mDr, const DoubleMatrix &mLl, const DoubleMatrix &mEr, double m3sq, double mH1sq, double mH2sq, double mGravitino, double mu, int l, int t)
SoftParsMssm displaySoftPars () const
 Returns whole object as a const.
DoubleMatrix displayTrilinear (trilinears) const
 Return a trilinear coupling matrix.
double displayTrilinear (trilinears, int i, int j) const
 Return a trilinear element.
double displaySoftA (trilinears, int, int) const
 Return a trilinear element in "SUGRA style".
DoubleMatrix displaySoftMassSquared (softMasses) const
 Return a soft mass squared matrix.
double displaySoftMassSquared (softMasses, int i, int j) const
 Return a soft mass squared element.
double displayGravitino () const
 Returns the gravitino mass.
double displayM3Squared () const
 Return $ m_3^2$.
double displayMh1Squared () const
 Return $m_{H_1}^2$.
double displayMh2Squared () const
 Return $m_{H_2}^2$=mH2sq.
DoubleVector displayGaugino () const
 Return $M_{G_i}$.
double displayGaugino (int i) const
virtual DoubleVector display () const
 Return contents of object in a vector: for RG evolution.
void setM32 (double)
 Sets gravitino mass.
void setSoftPars (SoftParsMssm const &)
 Sets whole thing equal to another object.
void setSoftMassElement (softMasses, int, int, double)
 Set one element of a soft mass squared matrix.
void setSoftMassMatrix (softMasses, const DoubleMatrix &)
 Set whole of a soft mass squared matrix.
void setTrilinearMatrix (trilinears, const DoubleMatrix &)
 Set whole of a trilinear SUSY breaking parameter matrix.
void setTrilinearElement (trilinears k, int i, int j, double a)
 Set one element of a trilinear SUSY breaking parameter matrix.
void setGauginoMass (int, double)
 Set one gaugino mass.
void setAllGauginos (const DoubleVector &)
 Set all gaugino masses.
void setM3Squared (double)
 Sets $ m_3^2$.
void setMh1Squared (double)
 Sets $ m_{H_1}^2$.
void setMh2Squared (double)
void set (const DoubleVector &)
 Sets total set of RGE parameters equal to elements of a vector.
DoubleVector beta () const
 Returns double vector containing numerical beta functions of parameters.
SoftParsMssm beta2 () const
 Returns numerical beta functions of parameters.
void anomalousDeriv (DoubleMatrix &gEE, DoubleMatrix &gLL, DoubleMatrix &gQQ, DoubleMatrix &gUU, DoubleMatrix &gDD, double &gH1H1, double &gH2H2) const
void yTildes (DoubleMatrix &yu, DoubleMatrix &yd, DoubleMatrix &ye) const
 Ytilde quantities are for calculational brevity in beta functions.
void universal (double m0, double m12, double a0, double mu, double m3sq)
void addAmsb (double m32)
void standardSugra (double m0, double m12, double a0)
 Reads in universal boundary conditions at the current scale: m0, M1/2, A0.
void universalScalars (double m0)
 Sets all flavour-diagonal SUSY breaking scalar masses to m0.
void universalGauginos (double m12)
 Sets all flavour-diagonal SUSY breaking gaugino masses to m12.
void universalTrilinears (double a0)
 Sets all SUSY breaking trilinear couplings to a0.
void minimalGmsb (int n5, double lambda, double mMess, double cgrav)
void inputSoftParsOnly ()
 Reads in soft SUSY breaking parameters from a file.

Detailed Description

Soft SUSY breaking parameters and beta functions.


Constructor & Destructor Documentation

SoftParsMssm::SoftParsMssm const MssmSusy  )  [inline]
 

Constructor fills SUSY conserving parts with another object, all SUSY breaking parameters set to zero

SoftParsMssm::SoftParsMssm const MssmSusy s,
const DoubleVector mG,
const DoubleMatrix aU,
const DoubleMatrix aD,
const DoubleMatrix aE,
const DoubleMatrix mQl,
const DoubleMatrix mUr,
const DoubleMatrix mDr,
const DoubleMatrix mLl,
const DoubleMatrix mEr,
double  m3sq,
double  mH1sq,
double  mH2sq,
double  mGravitino,
double  mu,
int  l,
int  t
[inline]
 

Constructor sets RPC SUSY parameters to s, gaugino masses to mG, trilinears to aU, aD, aE for au, ad, ae trilnears respectively, $m_Q^2$=mQl, $m_U^2$=mUr, $m_D^2$=mDr, $m_L^2$=mLl, $m_E^2$=mEr, $ m_3^2$=m3sq, $m_{H_1}^2$=mH1sq, $m_{H_2}^2$=mH2sq, mu parameter, number of loops=l, and threshold parameter=t


Member Function Documentation

void SoftParsMssm::addAmsb double  m32  ) 
 

Give it a SUSY object and a value of M3/2, and it will return a soft object with AMSB soft breaking terms. Note that the sleptons will be tachyonic, ie nothing has been done to fix that problem. Note that in the following, we are neglecting all Yukawa couplings except that of the third family.

void SoftParsMssm::anomalousDeriv DoubleMatrix gEE,
DoubleMatrix gLL,
DoubleMatrix gQQ,
DoubleMatrix gUU,
DoubleMatrix gDD,
double &  gH1H1,
double &  gH2H2
const
 

Returns derivatives of anomalous dimensions of fields with respect to renormalisation scale in MSSM for: RH leptons, LH leptons, LH quarks, RH up quarks, RH down quarks, H1 and H2 respectively

double SoftParsMssm::displayGaugino int  i  )  const [inline]
 

Return $M_{G_i}$

void SoftParsMssm::minimalGmsb int  n5,
double  lambda,
double  mMess,
double  cgrav
 

Boundary conditions to be applied at messenger scale for Gauge mediated SUSY breaking (see hep-ph/9703211 for example), n5 is the number of 5-plets, mMess is the messenger scale and lambda is the GMSB scale

void SoftParsMssm::setMh2Squared double   )  [inline]
 

Sets $ m_{H_2}^2$

void SoftParsMssm::universal double  m0,
double  m12,
double  a0,
double  mu,
double  m3sq
 

Reads in universal boundary conditions at the current scale: m0, M1/2, A0, B-parameter and mu


The documentation for this class was generated from the following files:
Generated on Fri Aug 26 16:37:13 2005 for SOFTSUSY by  doxygen 1.3.9.1