GM2Calc 2.3.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
gm2calc::MSSMNoFV_onshell Class Reference

contains the MSSMNoFV parameters in the on-shell scheme More...

#include <MSSMNoFV_onshell.hpp>

Inheritance diagram for gm2calc::MSSMNoFV_onshell:
Inheritance graph

Public Member Functions

 MSSMNoFV_onshell ()
 
virtual ~MSSMNoFV_onshell ()=default
 
void set_verbose_output (bool flag)
 enable/disable verbose output
 
bool do_verbose_output () const
 tests for verbose output
 
void set_alpha_MZ (double)
 set alpha(MZ) w/o hadronic corrections
 
void set_alpha_thompson (double)
 set alpha in the Thomson limit
 
void set_Ae (const Eigen::Matrix< double, 3, 3 > &A)
 soft-breaking trilinear on-shell down-type slepton coupling
 
void set_Au (const Eigen::Matrix< double, 3, 3 > &A)
 soft-breaking trilinear up-type squark coupling
 
void set_Ad (const Eigen::Matrix< double, 3, 3 > &A)
 soft-breaking trilinear down-type squark coupling
 
void set_Ae (unsigned i, unsigned k, double a)
 soft-breaking trilinear on-shell down-type slepton coupling
 
void set_Au (unsigned i, unsigned k, double a)
 soft-breaking trilinear up-type squark coupling
 
void set_Ad (unsigned i, unsigned k, double a)
 soft-breaking trilinear down-type squark coupling
 
void set_MA0 (double m)
 set CP-odd Higgs pole mass
 
void set_TB (double)
 set tan(beta)
 
double get_EL () const
 electromagnetic gauge coupling at MZ w/o hadronic corrections
 
double get_EL0 () const
 electromagnetic gauge coupling in Thomson limit
 
double get_gY () const
 Hypercharge gauge coupling.
 
double get_TB () const
 tan(beta) DR-bar
 
double get_vev () const
 Vacuum expectation value v.
 
const Eigen::Matrix< double, 3, 3 > & get_Ae () const
 soft-breaking trilinear on-shell down-type slepton coupling
 
const Eigen::Matrix< double, 3, 3 > & get_Au () const
 soft-breaking trilinear up-type squark coupling
 
const Eigen::Matrix< double, 3, 3 > & get_Ad () const
 soft-breaking trilinear down-type squark coupling
 
double get_Ae (unsigned i, unsigned k) const
 soft-breaking trilinear on-shell down-type slepton coupling
 
double get_Au (unsigned i, unsigned k) const
 soft-breaking trilinear up-type squark coupling
 
double get_Ad (unsigned i, unsigned k) const
 soft-breaking trilinear on-shell down-type slepton coupling
 
double get_MW () const
 returns W boson pole mass
 
double get_MZ () const
 returns Z boson pole mass
 
double get_ME () const
 returns electron mass
 
double get_MM () const
 returns muon pole mass
 
double get_ML () const
 returns tau mass
 
double get_MU () const
 returns up-quark mass
 
double get_MC () const
 returns charm-quark mass
 
double get_MT () const
 returns top-quark mass
 
double get_MD () const
 returns down-quark mass
 
double get_MS () const
 returns strange-quark mass
 
double get_MBMB () const
 returns mb(mb) MS-bar
 
double get_MB () const
 returns mb(MZ) DR-bar
 
double get_MA0 () const
 returns CP-odd Higgs mass
 
const Eigen::Matrix< double, 2, 2 > & get_USe () const
 returns selectron mixing matrix
 
const Eigen::Matrix< double, 2, 2 > & get_USm () const
 returns smuon pole mixing matrix
 
const Eigen::Matrix< double, 2, 2 > & get_UStau () const
 returns stau mixing matrix
 
const Eigen::Matrix< double, 2, 2 > & get_USu () const
 returns sup mixing matrix
 
const Eigen::Matrix< double, 2, 2 > & get_USd () const
 returns sdown mixing matrix
 
const Eigen::Matrix< double, 2, 2 > & get_USc () const
 returns scharm mixing matrix
 
const Eigen::Matrix< double, 2, 2 > & get_USs () const
 returns sstrange mixing matrix
 
const Eigen::Matrix< double, 2, 2 > & get_USb () const
 returns sbottom mixing matrix
 
const Eigen::Matrix< double, 2, 2 > & get_USt () const
 returns stop mixing matrix
 
void calculate_masses ()
 calculate SUSY masses in mixed on-shell/DR-bar scheme from given on-shell/DR-bar parameters
 
void convert_to_onshell (double precision=1e-8, unsigned max_iterations=1000)
 convert given (DR-bar) parameters to mixed on-shell/DR-bar scheme
 
void convert_to_non_tan_beta_resummed ()
 convert mixed on-shell/DR-bar parameters to non-tan(beta) resummed case
 
- Public Member Functions inherited from gm2calc::MSSMNoFV_onshell_mass_eigenstates
virtual ~MSSMNoFV_onshell_mass_eigenstates ()=default
 
void print (std::ostream &) const override
 
void calculate_DRbar_masses ()
 routine which finds the DRbar mass eigenstates and mixings.
 
void copy_DRbar_masses_to_pole_masses ()
 
void do_force_output (bool)
 
bool do_force_output () const
 
void reorder_DRbar_masses ()
 reorders DRbar masses so that golstones are placed at the index specified in the model files definition of the associated gauge boson (see Z-boson definition in default particles.m file in the Models directory of your SARAH distribution for example)
 
void reorder_pole_masses ()
 reorders pole masses so that golstones are placed at the index specified in the model files definition of the associated gauge boson (see Z-boson definition in default particles.m file in the Models directory of your SARAH distribution for example)
 
void set_physical (const MSSMNoFV_onshell_physical &)
 
const MSSMNoFV_onshell_physicalget_physical () const
 
MSSMNoFV_onshell_physicalget_physical ()
 
const MSSMNoFV_onshell_problemsget_problems () const
 
MSSMNoFV_onshell_problemsget_problems ()
 
int solve_ewsb_tree_level ()
 
int solve_ewsb ()
 
double get_MVG () const
 
double get_MGlu () const
 
double get_MVP () const
 
double get_MVZ () const
 
double get_MFd () const
 
double get_MFs () const
 
double get_MFb () const
 
double get_MFu () const
 
double get_MFc () const
 
double get_MFt () const
 
double get_MFve () const
 
double get_MFvm () const
 
double get_MFvt () const
 
double get_MFe () const
 
double get_MFm () const
 
double get_MFtau () const
 
double get_MSveL () const
 
double get_MSvmL () const
 
double get_MSvtL () const
 
const Eigen::Array< double, 2, 1 > & get_MSd () const
 
double get_MSd (int i) const
 
const Eigen::Array< double, 2, 1 > & get_MSu () const
 
double get_MSu (int i) const
 
const Eigen::Array< double, 2, 1 > & get_MSe () const
 
double get_MSe (int i) const
 
const Eigen::Array< double, 2, 1 > & get_MSm () const
 
double get_MSm (int i) const
 
const Eigen::Array< double, 2, 1 > & get_MStau () const
 
double get_MStau (int i) const
 
const Eigen::Array< double, 2, 1 > & get_MSs () const
 
double get_MSs (int i) const
 
const Eigen::Array< double, 2, 1 > & get_MSc () const
 
double get_MSc (int i) const
 
const Eigen::Array< double, 2, 1 > & get_MSb () const
 
double get_MSb (int i) const
 
const Eigen::Array< double, 2, 1 > & get_MSt () const
 
double get_MSt (int i) const
 
const Eigen::Array< double, 2, 1 > & get_Mhh () const
 
double get_Mhh (int i) const
 
const Eigen::Array< double, 2, 1 > & get_MAh () const
 
double get_MAh (int i) const
 
const Eigen::Array< double, 2, 1 > & get_MHpm () const
 
double get_MHpm (int i) const
 
const Eigen::Array< double, 4, 1 > & get_MChi () const
 
double get_MChi (int i) const
 
const Eigen::Array< double, 2, 1 > & get_MCha () const
 
double get_MCha (int i) const
 
double get_MVWm () const
 
Eigen::Array< double, 1, 1 > get_MChargedHiggs () const
 
Eigen::Array< double, 1, 1 > get_MPseudoscalarHiggs () const
 
const Eigen::Matrix< double, 2, 2 > & get_ZD () const
 
double get_ZD (int i, int k) const
 
const Eigen::Matrix< double, 2, 2 > & get_ZU () const
 
double get_ZU (int i, int k) const
 
const Eigen::Matrix< double, 2, 2 > & get_ZE () const
 
double get_ZE (int i, int k) const
 
const Eigen::Matrix< double, 2, 2 > & get_ZM () const
 
double get_ZM (int i, int k) const
 
const Eigen::Matrix< double, 2, 2 > & get_ZTau () const
 
double get_ZTau (int i, int k) const
 
const Eigen::Matrix< double, 2, 2 > & get_ZS () const
 
double get_ZS (int i, int k) const
 
const Eigen::Matrix< double, 2, 2 > & get_ZC () const
 
double get_ZC (int i, int k) const
 
const Eigen::Matrix< double, 2, 2 > & get_ZB () const
 
double get_ZB (int i, int k) const
 
const Eigen::Matrix< double, 2, 2 > & get_ZT () const
 
double get_ZT (int i, int k) const
 
const Eigen::Matrix< double, 2, 2 > & get_ZH () const
 
double get_ZH (int i, int k) const
 
const Eigen::Matrix< double, 2, 2 > & get_ZA () const
 
double get_ZA (int i, int k) const
 
const Eigen::Matrix< double, 2, 2 > & get_ZP () const
 
double get_ZP (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 4, 4 > & get_ZN () const
 
const std::complex< double > & get_ZN (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 2, 2 > & get_UM () const
 
const std::complex< double > & get_UM (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 2, 2 > & get_UP () const
 
const std::complex< double > & get_UP (int i, int k) const
 
void set_PhaseGlu (std::complex< double > PhaseGlu_)
 
std::complex< doubleget_PhaseGlu () const
 
double get_mass_matrix_VG () const
 
void calculate_MVG ()
 
double get_mass_matrix_Glu () const
 
void calculate_MGlu ()
 
double get_mass_matrix_VP () const
 
void calculate_MVP ()
 
double get_mass_matrix_VZ () const
 
void calculate_MVZ ()
 
double get_mass_matrix_Fd () const
 
void calculate_MFd ()
 
double get_mass_matrix_Fs () const
 
void calculate_MFs ()
 
double get_mass_matrix_Fb () const
 
void calculate_MFb ()
 
double get_mass_matrix_Fu () const
 
void calculate_MFu ()
 
double get_mass_matrix_Fc () const
 
void calculate_MFc ()
 
double get_mass_matrix_Ft () const
 
void calculate_MFt ()
 
double get_mass_matrix_Fve () const
 
void calculate_MFve ()
 
double get_mass_matrix_Fvm () const
 
void calculate_MFvm ()
 
double get_mass_matrix_Fvt () const
 
void calculate_MFvt ()
 
double get_mass_matrix_Fe () const
 
void calculate_MFe ()
 
double get_mass_matrix_Fm () const
 
void calculate_MFm ()
 
double get_mass_matrix_Ftau () const
 
void calculate_MFtau ()
 
double get_mass_matrix_SveL () const
 
void calculate_MSveL ()
 
double get_mass_matrix_SvmL () const
 
void calculate_MSvmL ()
 
double get_mass_matrix_SvtL () const
 
void calculate_MSvtL ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_Sd () const
 
void calculate_MSd ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_Su () const
 
void calculate_MSu ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_Se () const
 
void calculate_MSe ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_Sm () const
 
void calculate_MSm ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_Stau () const
 
void calculate_MStau ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_Ss () const
 
void calculate_MSs ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_Sc () const
 
void calculate_MSc ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_Sb () const
 
void calculate_MSb ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_St () const
 
void calculate_MSt ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_hh () const
 
void calculate_Mhh ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_Ah () const
 
void calculate_MAh ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_Hpm () const
 
void calculate_MHpm ()
 
Eigen::Matrix< double, 4, 4 > get_mass_matrix_Chi () const
 
void calculate_MChi ()
 
Eigen::Matrix< double, 2, 2 > get_mass_matrix_Cha () const
 
void calculate_MCha ()
 
double get_mass_matrix_VWm () const
 
void calculate_MVWm ()
 
double get_ewsb_eq_hh_1 () const
 
double get_ewsb_eq_hh_2 () const
 
double ThetaW () const
 
double v () const
 
- Public Member Functions inherited from gm2calc::MSSMNoFV_onshell_soft_parameters
virtual ~MSSMNoFV_onshell_soft_parameters ()=default
 
void print (std::ostream &) const override
 
void set_TYd (const Eigen::Matrix< double, 3, 3 > &TYd_)
 
void set_TYd (int i, int k, double value)
 
void set_TYe (const Eigen::Matrix< double, 3, 3 > &TYe_)
 
void set_TYe (int i, int k, double value)
 
void set_TYu (const Eigen::Matrix< double, 3, 3 > &TYu_)
 
void set_TYu (int i, int k, double value)
 
void set_BMu (double BMu_)
 
void set_mq2 (const Eigen::Matrix< double, 3, 3 > &mq2_)
 
void set_mq2 (int i, int k, double value)
 
void set_ml2 (const Eigen::Matrix< double, 3, 3 > &ml2_)
 
void set_ml2 (int i, int k, double value)
 
void set_mHd2 (double mHd2_)
 
void set_mHu2 (double mHu2_)
 
void set_md2 (const Eigen::Matrix< double, 3, 3 > &md2_)
 
void set_md2 (int i, int k, double value)
 
void set_mu2 (const Eigen::Matrix< double, 3, 3 > &mu2_)
 
void set_mu2 (int i, int k, double value)
 
void set_me2 (const Eigen::Matrix< double, 3, 3 > &me2_)
 
void set_me2 (int i, int k, double value)
 
void set_MassB (double MassB_)
 
void set_MassWB (double MassWB_)
 
void set_MassG (double MassG_)
 
const Eigen::Matrix< double, 3, 3 > & get_TYd () const
 
double get_TYd (int i, int k) const
 
const Eigen::Matrix< double, 3, 3 > & get_TYe () const
 
double get_TYe (int i, int k) const
 
const Eigen::Matrix< double, 3, 3 > & get_TYu () const
 
double get_TYu (int i, int k) const
 
double get_BMu () const
 
const Eigen::Matrix< double, 3, 3 > & get_mq2 () const
 
double get_mq2 (int i, int k) const
 
const Eigen::Matrix< double, 3, 3 > & get_ml2 () const
 
double get_ml2 (int i, int k) const
 
double get_mHd2 () const
 
double get_mHu2 () const
 
const Eigen::Matrix< double, 3, 3 > & get_md2 () const
 
double get_md2 (int i, int k) const
 
const Eigen::Matrix< double, 3, 3 > & get_mu2 () const
 
double get_mu2 (int i, int k) const
 
const Eigen::Matrix< double, 3, 3 > & get_me2 () const
 
double get_me2 (int i, int k) const
 
double get_MassB () const
 
double get_MassWB () const
 
double get_MassG () const
 
- Public Member Functions inherited from gm2calc::MSSMNoFV_onshell_susy_parameters
virtual ~MSSMNoFV_onshell_susy_parameters ()=default
 
void set_scale (double s)
 
double get_scale () const
 
void set_Yd (const Eigen::Matrix< double, 3, 3 > &Yd_)
 
void set_Yd (int i, int k, double value)
 
void set_Ye (const Eigen::Matrix< double, 3, 3 > &Ye_)
 
void set_Ye (int i, int k, double value)
 
void set_Yu (const Eigen::Matrix< double, 3, 3 > &Yu_)
 
void set_Yu (int i, int k, double value)
 
void set_Mu (double Mu_)
 
void set_g1 (double g1_)
 
void set_g2 (double g2_)
 
void set_g3 (double g3_)
 
void set_vd (double vd_)
 
void set_vu (double vu_)
 
const Eigen::Matrix< double, 3, 3 > & get_Yd () const
 
double get_Yd (int i, int k) const
 
const Eigen::Matrix< double, 3, 3 > & get_Ye () const
 
double get_Ye (int i, int k) const
 
const Eigen::Matrix< double, 3, 3 > & get_Yu () const
 
double get_Yu (int i, int k) const
 
double get_Mu () const
 
double get_g1 () const
 
double get_g2 () const
 
double get_g3 () const
 
double get_vd () const
 
double get_vu () const
 

Additional Inherited Members

- Protected Attributes inherited from gm2calc::MSSMNoFV_onshell_soft_parameters
Eigen::Matrix< double, 3, 3 > TYd {Eigen::Matrix<double,3,3>::Zero()}
 
Eigen::Matrix< double, 3, 3 > TYe {Eigen::Matrix<double,3,3>::Zero()}
 
Eigen::Matrix< double, 3, 3 > TYu {Eigen::Matrix<double,3,3>::Zero()}
 
double BMu {0.0}
 
Eigen::Matrix< double, 3, 3 > mq2 {Eigen::Matrix<double,3,3>::Zero()}
 
Eigen::Matrix< double, 3, 3 > ml2 {Eigen::Matrix<double,3,3>::Zero()}
 
double mHd2 {0.0}
 
double mHu2 {0.0}
 
Eigen::Matrix< double, 3, 3 > md2 {Eigen::Matrix<double,3,3>::Zero()}
 
Eigen::Matrix< double, 3, 3 > mu2 {Eigen::Matrix<double,3,3>::Zero()}
 
Eigen::Matrix< double, 3, 3 > me2 {Eigen::Matrix<double,3,3>::Zero()}
 
double MassB {0.0}
 
double MassWB {0.0}
 
double MassG {0.0}
 
- Protected Attributes inherited from gm2calc::MSSMNoFV_onshell_susy_parameters
double scale {0.0}
 
Eigen::Matrix< double, 3, 3 > Yd {Eigen::Matrix<double,3,3>::Zero()}
 
Eigen::Matrix< double, 3, 3 > Ye {Eigen::Matrix<double,3,3>::Zero()}
 
Eigen::Matrix< double, 3, 3 > Yu {Eigen::Matrix<double,3,3>::Zero()}
 
double Mu {0.0}
 
double g1 {0.0}
 
double g2 {0.0}
 
double g3 {0.0}
 
double vd {0.0}
 
double vu {0.0}
 

Detailed Description

contains the MSSMNoFV parameters in the on-shell scheme

In addition, the class stores parameters necessary for the calculation of $a_\mu$: The electromagnetic coupling at MZ w/o hadronic corrections, $\alpha_{\text{em}}(M_Z)$, and the electromagnetic coupling in the Thomson limit, $\alpha_{\text{em}}(0)$.

The class also contains helper functions to convert DR-bar parameters to the on-shell scheme.

Definition at line 44 of file MSSMNoFV_onshell.hpp.

Constructor & Destructor Documentation

◆ MSSMNoFV_onshell()

gm2calc::MSSMNoFV_onshell::MSSMNoFV_onshell ( )

Definition at line 126 of file MSSMNoFV_onshell.cpp.

◆ ~MSSMNoFV_onshell()

virtual gm2calc::MSSMNoFV_onshell::~MSSMNoFV_onshell ( )
virtualdefault

Member Function Documentation

◆ calculate_masses()

void gm2calc::MSSMNoFV_onshell::calculate_masses ( )

calculate SUSY masses in mixed on-shell/DR-bar scheme from given on-shell/DR-bar parameters

Calculates the SUSY mass spectrum in the mixed on-shell/DR-bar scheme.

The function assumes that the physical struct is filled with SM pole masses and the SUSY parameters are given in GM2Calc-specific mixed on-shell/DR-bar scheme. From these input quantities, the corresponding (mixed on-shell/DR-bar) SUSY mass spectrum is calculated.

This function is inteded to be used with the input parameters given in the GM2Calc-specific on-shell/DR-bar scheme.

Definition at line 231 of file MSSMNoFV_onshell.cpp.

◆ convert_to_non_tan_beta_resummed()

void gm2calc::MSSMNoFV_onshell::convert_to_non_tan_beta_resummed ( )

convert mixed on-shell/DR-bar parameters to non-tan(beta) resummed case

Converts parameters and masses to the case of no tan(beta) resummation.

Definition at line 256 of file MSSMNoFV_onshell.cpp.

◆ convert_to_onshell()

void gm2calc::MSSMNoFV_onshell::convert_to_onshell ( double  precision = 1e-8,
unsigned  max_iterations = 1000 
)

convert given (DR-bar) parameters to mixed on-shell/DR-bar scheme

Converts the model parameters from the DR-bar scheme to the mixed on-shell/DR-bar scheme.

The function assumes that the physical struct is filled with SM and SUSY pole masses and corresponding mixing matrices. From these quantities, the model parameters are calculated in the mixed on-shell/DR-bar scheme, used to calculate amu.

This function is intended to be used with input parameters in the (SLHA-compatible) DR-bar scheme.

Parameters
precisionaccuracy goal for the conversion
max_iterationsmaximum number of iterations

Definition at line 193 of file MSSMNoFV_onshell.cpp.

◆ do_verbose_output()

bool gm2calc::MSSMNoFV_onshell::do_verbose_output ( ) const
inline

tests for verbose output

Definition at line 52 of file MSSMNoFV_onshell.hpp.

◆ get_Ad() [1/2]

const Eigen::Matrix< double, 3, 3 > & gm2calc::MSSMNoFV_onshell::get_Ad ( ) const
inline

soft-breaking trilinear down-type squark coupling

Definition at line 90 of file MSSMNoFV_onshell.hpp.

◆ get_Ad() [2/2]

double gm2calc::MSSMNoFV_onshell::get_Ad ( unsigned  i,
unsigned  k 
) const
inline

soft-breaking trilinear on-shell down-type slepton coupling

Definition at line 96 of file MSSMNoFV_onshell.hpp.

◆ get_Ae() [1/2]

const Eigen::Matrix< double, 3, 3 > & gm2calc::MSSMNoFV_onshell::get_Ae ( ) const
inline

soft-breaking trilinear on-shell down-type slepton coupling

Definition at line 86 of file MSSMNoFV_onshell.hpp.

◆ get_Ae() [2/2]

double gm2calc::MSSMNoFV_onshell::get_Ae ( unsigned  i,
unsigned  k 
) const
inline

soft-breaking trilinear on-shell down-type slepton coupling

Definition at line 92 of file MSSMNoFV_onshell.hpp.

◆ get_Au() [1/2]

const Eigen::Matrix< double, 3, 3 > & gm2calc::MSSMNoFV_onshell::get_Au ( ) const
inline

soft-breaking trilinear up-type squark coupling

Definition at line 88 of file MSSMNoFV_onshell.hpp.

◆ get_Au() [2/2]

double gm2calc::MSSMNoFV_onshell::get_Au ( unsigned  i,
unsigned  k 
) const
inline

soft-breaking trilinear up-type squark coupling

Definition at line 94 of file MSSMNoFV_onshell.hpp.

◆ get_EL()

double gm2calc::MSSMNoFV_onshell::get_EL ( ) const
inline

electromagnetic gauge coupling at MZ w/o hadronic corrections

Definition at line 76 of file MSSMNoFV_onshell.hpp.

◆ get_EL0()

double gm2calc::MSSMNoFV_onshell::get_EL0 ( ) const
inline

electromagnetic gauge coupling in Thomson limit

Definition at line 78 of file MSSMNoFV_onshell.hpp.

◆ get_gY()

double gm2calc::MSSMNoFV_onshell::get_gY ( ) const
inline

Hypercharge gauge coupling.

Definition at line 80 of file MSSMNoFV_onshell.hpp.

◆ get_MA0()

double gm2calc::MSSMNoFV_onshell::get_MA0 ( ) const
inline

returns CP-odd Higgs mass

Definition at line 122 of file MSSMNoFV_onshell.hpp.

◆ get_MB()

double gm2calc::MSSMNoFV_onshell::get_MB ( ) const
inline

returns mb(MZ) DR-bar

Definition at line 120 of file MSSMNoFV_onshell.hpp.

◆ get_MBMB()

double gm2calc::MSSMNoFV_onshell::get_MBMB ( ) const
inline

returns mb(mb) MS-bar

Definition at line 118 of file MSSMNoFV_onshell.hpp.

◆ get_MC()

double gm2calc::MSSMNoFV_onshell::get_MC ( ) const
inline

returns charm-quark mass

Definition at line 110 of file MSSMNoFV_onshell.hpp.

◆ get_MD()

double gm2calc::MSSMNoFV_onshell::get_MD ( ) const
inline

returns down-quark mass

Definition at line 114 of file MSSMNoFV_onshell.hpp.

◆ get_ME()

double gm2calc::MSSMNoFV_onshell::get_ME ( ) const
inline

returns electron mass

Definition at line 102 of file MSSMNoFV_onshell.hpp.

◆ get_ML()

double gm2calc::MSSMNoFV_onshell::get_ML ( ) const
inline

returns tau mass

Definition at line 106 of file MSSMNoFV_onshell.hpp.

◆ get_MM()

double gm2calc::MSSMNoFV_onshell::get_MM ( ) const
inline

returns muon pole mass

Definition at line 104 of file MSSMNoFV_onshell.hpp.

◆ get_MS()

double gm2calc::MSSMNoFV_onshell::get_MS ( ) const
inline

returns strange-quark mass

Definition at line 116 of file MSSMNoFV_onshell.hpp.

◆ get_MT()

double gm2calc::MSSMNoFV_onshell::get_MT ( ) const
inline

returns top-quark mass

Definition at line 112 of file MSSMNoFV_onshell.hpp.

◆ get_MU()

double gm2calc::MSSMNoFV_onshell::get_MU ( ) const
inline

returns up-quark mass

Definition at line 108 of file MSSMNoFV_onshell.hpp.

◆ get_MW()

double gm2calc::MSSMNoFV_onshell::get_MW ( ) const
inline

returns W boson pole mass

Definition at line 98 of file MSSMNoFV_onshell.hpp.

◆ get_MZ()

double gm2calc::MSSMNoFV_onshell::get_MZ ( ) const
inline

returns Z boson pole mass

Definition at line 100 of file MSSMNoFV_onshell.hpp.

◆ get_TB()

double gm2calc::MSSMNoFV_onshell::get_TB ( ) const

tan(beta) DR-bar

Definition at line 170 of file MSSMNoFV_onshell.cpp.

◆ get_USb()

const Eigen::Matrix< double, 2, 2 > & gm2calc::MSSMNoFV_onshell::get_USb ( ) const
inline

returns sbottom mixing matrix

Definition at line 138 of file MSSMNoFV_onshell.hpp.

◆ get_USc()

const Eigen::Matrix< double, 2, 2 > & gm2calc::MSSMNoFV_onshell::get_USc ( ) const
inline

returns scharm mixing matrix

Definition at line 134 of file MSSMNoFV_onshell.hpp.

◆ get_USd()

const Eigen::Matrix< double, 2, 2 > & gm2calc::MSSMNoFV_onshell::get_USd ( ) const
inline

returns sdown mixing matrix

Definition at line 132 of file MSSMNoFV_onshell.hpp.

◆ get_USe()

const Eigen::Matrix< double, 2, 2 > & gm2calc::MSSMNoFV_onshell::get_USe ( ) const
inline

returns selectron mixing matrix

Definition at line 124 of file MSSMNoFV_onshell.hpp.

◆ get_USm()

const Eigen::Matrix< double, 2, 2 > & gm2calc::MSSMNoFV_onshell::get_USm ( ) const
inline

returns smuon pole mixing matrix

Definition at line 126 of file MSSMNoFV_onshell.hpp.

◆ get_USs()

const Eigen::Matrix< double, 2, 2 > & gm2calc::MSSMNoFV_onshell::get_USs ( ) const
inline

returns sstrange mixing matrix

Definition at line 136 of file MSSMNoFV_onshell.hpp.

◆ get_USt()

const Eigen::Matrix< double, 2, 2 > & gm2calc::MSSMNoFV_onshell::get_USt ( ) const
inline

returns stop mixing matrix

Definition at line 140 of file MSSMNoFV_onshell.hpp.

◆ get_UStau()

const Eigen::Matrix< double, 2, 2 > & gm2calc::MSSMNoFV_onshell::get_UStau ( ) const
inline

returns stau mixing matrix

Definition at line 128 of file MSSMNoFV_onshell.hpp.

◆ get_USu()

const Eigen::Matrix< double, 2, 2 > & gm2calc::MSSMNoFV_onshell::get_USu ( ) const
inline

returns sup mixing matrix

Definition at line 130 of file MSSMNoFV_onshell.hpp.

◆ get_vev()

double gm2calc::MSSMNoFV_onshell::get_vev ( ) const

Vacuum expectation value v.

Definition at line 161 of file MSSMNoFV_onshell.cpp.

◆ set_Ad() [1/2]

void gm2calc::MSSMNoFV_onshell::set_Ad ( const Eigen::Matrix< double, 3, 3 > &  A)
inline

soft-breaking trilinear down-type squark coupling

Definition at line 63 of file MSSMNoFV_onshell.hpp.

◆ set_Ad() [2/2]

void gm2calc::MSSMNoFV_onshell::set_Ad ( unsigned  i,
unsigned  k,
double  a 
)
inline

soft-breaking trilinear down-type squark coupling

Definition at line 69 of file MSSMNoFV_onshell.hpp.

◆ set_Ae() [1/2]

void gm2calc::MSSMNoFV_onshell::set_Ae ( const Eigen::Matrix< double, 3, 3 > &  A)
inline

soft-breaking trilinear on-shell down-type slepton coupling

Definition at line 59 of file MSSMNoFV_onshell.hpp.

◆ set_Ae() [2/2]

void gm2calc::MSSMNoFV_onshell::set_Ae ( unsigned  i,
unsigned  k,
double  a 
)
inline

soft-breaking trilinear on-shell down-type slepton coupling

Definition at line 65 of file MSSMNoFV_onshell.hpp.

◆ set_alpha_MZ()

void gm2calc::MSSMNoFV_onshell::set_alpha_MZ ( double  alpha)

set alpha(MZ) w/o hadronic corrections

Definition at line 141 of file MSSMNoFV_onshell.cpp.

◆ set_alpha_thompson()

void gm2calc::MSSMNoFV_onshell::set_alpha_thompson ( double  alpha)

set alpha in the Thomson limit

Definition at line 146 of file MSSMNoFV_onshell.cpp.

◆ set_Au() [1/2]

void gm2calc::MSSMNoFV_onshell::set_Au ( const Eigen::Matrix< double, 3, 3 > &  A)
inline

soft-breaking trilinear up-type squark coupling

Definition at line 61 of file MSSMNoFV_onshell.hpp.

◆ set_Au() [2/2]

void gm2calc::MSSMNoFV_onshell::set_Au ( unsigned  i,
unsigned  k,
double  a 
)
inline

soft-breaking trilinear up-type squark coupling

Definition at line 67 of file MSSMNoFV_onshell.hpp.

◆ set_MA0()

void gm2calc::MSSMNoFV_onshell::set_MA0 ( double  m)
inline

set CP-odd Higgs pole mass

Definition at line 71 of file MSSMNoFV_onshell.hpp.

◆ set_TB()

void gm2calc::MSSMNoFV_onshell::set_TB ( double  tanb)

set tan(beta)

Definition at line 151 of file MSSMNoFV_onshell.cpp.

◆ set_verbose_output()

void gm2calc::MSSMNoFV_onshell::set_verbose_output ( bool  flag)
inline

enable/disable verbose output

Definition at line 50 of file MSSMNoFV_onshell.hpp.


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