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

Contains RPV MSSM supersymmetric parameters. More...

#include <rpvsusypars.h>

Inheritance diagram for softsusy::RpvSusyPars:
softsusy::RpvSoftsusy softsusy::RpvNeutrino

Public Member Functions

 RpvSusyPars ()
 bilinear RPV parameters More...
 
 RpvSusyPars (const RpvSusyPars &)
 Constructor copies another object.
 
 RpvSusyPars (const Tensor &hu, const Tensor &hd, const Tensor &he, const DoubleVector &d)
 
const RpvSusyParsoperator= (const RpvSusyPars &s)
 Set all data in the object equal to another.
 
void setLam (int i, int j, int k, double f)
 Conventional couplings: lambda_{ijk}.
 
void setLamPrime (int i, int j, int k, double f)
 Conventional couplings: lambda'_{ijk}.
 
void setLamPrimePrime (int i, int j, int k, double f)
 Conventional couplings: lambda'_{ijk}.
 
void setKappa (int, double)
 Set one kappa value.
 
void setLambda (RpvCouplings, int, int, int, double)
 Set a single element of a lambda tensor.
 
void setKappa (const DoubleVector &k)
 Set all kappa values.
 
void setLambda (const RpvCouplings &r, const Tensor &t)
 Set all of one tensor.
 
void set (const DoubleVector &v, int &k)
 
void setRpvSusyPars (const RpvSusyPars &s)
 sets all parameters to be those in s
 
const TensordisplayLambda (RpvCouplings) const
 Returns one of the tensors LU, LD or LE.
 
const DoubleVectordisplayKappa () const
 Returns all kappa values in a vector.
 
double displayLam (int i, int j, int k) const
 Conventional couplings: lambda_{ijk}.
 
double displayLamPrime (int i, int j, int k) const
 Conventional couplings: lambda'_{ijk}.
 
double displayLamPrimePrime (int i, int j, int k) const
 Conventional couplings: lambda''_{ijk}.
 
const RpvSusyParsdisplayRpvSusy () const
 Returns all object as a const.
 
void display (DoubleVector &v, int &k) const
 
void checkOut (double tol) const
 

Detailed Description

Contains RPV MSSM supersymmetric parameters.

Constructor & Destructor Documentation

◆ RpvSusyPars() [1/2]

softsusy::RpvSusyPars::RpvSusyPars ( )

bilinear RPV parameters

Default constructor fills object with zeroes

◆ RpvSusyPars() [2/2]

softsusy::RpvSusyPars::RpvSusyPars ( const Tensor hu,
const Tensor hd,
const Tensor he,
const DoubleVector d 
)
inline

Constructor copies \( \Lambda_U \)=hu, \( \Lambda_D \)=hd, \(\Lambda_e \)=he, \( \kappa \)=d

Member Function Documentation

◆ checkOut()

void softsusy::RpvSusyPars::checkOut ( double  tol) const

Only outputs matrices with non-zero elements (ie with at least one element higher than tol)

◆ display()

void softsusy::RpvSusyPars::display ( DoubleVector v,
int &  k 
) const

Obligatory function that outputs contents in v, k is incremented on output by the number of inputs.

◆ set()

void softsusy::RpvSusyPars::set ( const DoubleVector v,
int &  k 
)

Obligatory set function sets data to be elements of input vector v. k is incremented so that k(out)=k(in) + number of parameters


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