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

#include <SM.hpp>

Public Member Functions

 SM ()
 
void set_alpha_em_0 (double a) noexcept
 
void set_alpha_em_mz (double a) noexcept
 
void set_alpha_s_mz (double a) noexcept
 
void set_mh (double m) noexcept
 
void set_mw (double m) noexcept
 
void set_mz (double m) noexcept
 
void set_mu (const Eigen::Matrix< double, 3, 1 > &m) noexcept
 
void set_md (const Eigen::Matrix< double, 3, 1 > &m) noexcept
 
void set_mv (const Eigen::Matrix< double, 3, 1 > &m) noexcept
 
void set_ml (const Eigen::Matrix< double, 3, 1 > &m) noexcept
 
void set_mu (int i, double m) noexcept
 
void set_md (int i, double m) noexcept
 
void set_mv (int i, double m) noexcept
 
void set_ml (int i, double m) noexcept
 
void set_ckm (const Eigen::Matrix< std::complex< double >, 3, 3 > &m)
 
void set_ckm (int i, int j, const std::complex< double > &m)
 
void set_ckm_from_wolfenstein (double lambdaW, double aCkm, double rhobar, double etabar)
 
void set_ckm_from_angles (double theta_12, double theta_13, double theta_23, double delta)
 
double get_alpha_em_0 () const
 
double get_alpha_em_mz () const
 
double get_alpha_s_mz () const
 
double get_mh () const
 
double get_mw () const
 
double get_mz () const
 
const Eigen::Matrix< double, 3, 1 > & get_mu () const
 
const Eigen::Matrix< double, 3, 1 > & get_md () const
 
const Eigen::Matrix< double, 3, 1 > & get_mv () const
 
const Eigen::Matrix< double, 3, 1 > & get_ml () const
 
double get_mu (int i) const
 
double get_md (int i) const
 
double get_mv (int i) const
 
double get_ml (int i) const
 
double get_e_0 () const
 
double get_e_mz () const
 
double get_gY () const
 
double get_g2 () const
 
double get_g3 () const
 
double get_cw () const
 
double get_sw () const
 
double get_v () const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_ckm () const
 
std::complex< doubleget_ckm (int i, int j) const
 

Detailed Description

Definition at line 28 of file SM.hpp.

Constructor & Destructor Documentation

◆ SM()

gm2calc::SM::SM ( )

Definition at line 89 of file SM.cpp.

Member Function Documentation

◆ get_alpha_em_0()

double gm2calc::SM::get_alpha_em_0 ( ) const
inline

Definition at line 51 of file SM.hpp.

◆ get_alpha_em_mz()

double gm2calc::SM::get_alpha_em_mz ( ) const
inline

Definition at line 52 of file SM.hpp.

◆ get_alpha_s_mz()

double gm2calc::SM::get_alpha_s_mz ( ) const
inline

Definition at line 53 of file SM.hpp.

◆ get_ckm() [1/2]

const Eigen::Matrix< std::complex< double >, 3, 3 > & gm2calc::SM::get_ckm ( ) const
inline

Definition at line 73 of file SM.hpp.

◆ get_ckm() [2/2]

std::complex< double > gm2calc::SM::get_ckm ( int  i,
int  j 
) const
inline

Definition at line 74 of file SM.hpp.

◆ get_cw()

double gm2calc::SM::get_cw ( ) const

Definition at line 128 of file SM.cpp.

◆ get_e_0()

double gm2calc::SM::get_e_0 ( ) const

Definition at line 103 of file SM.cpp.

◆ get_e_mz()

double gm2calc::SM::get_e_mz ( ) const

Definition at line 108 of file SM.cpp.

◆ get_g2()

double gm2calc::SM::get_g2 ( ) const

Definition at line 118 of file SM.cpp.

◆ get_g3()

double gm2calc::SM::get_g3 ( ) const

Definition at line 123 of file SM.cpp.

◆ get_gY()

double gm2calc::SM::get_gY ( ) const

Definition at line 113 of file SM.cpp.

◆ get_md() [1/2]

const Eigen::Matrix< double, 3, 1 > & gm2calc::SM::get_md ( ) const
inline

Definition at line 58 of file SM.hpp.

◆ get_md() [2/2]

double gm2calc::SM::get_md ( int  i) const
inline

Definition at line 62 of file SM.hpp.

◆ get_mh()

double gm2calc::SM::get_mh ( ) const
inline

Definition at line 54 of file SM.hpp.

◆ get_ml() [1/2]

const Eigen::Matrix< double, 3, 1 > & gm2calc::SM::get_ml ( ) const
inline

Definition at line 60 of file SM.hpp.

◆ get_ml() [2/2]

double gm2calc::SM::get_ml ( int  i) const
inline

Definition at line 64 of file SM.hpp.

◆ get_mu() [1/2]

const Eigen::Matrix< double, 3, 1 > & gm2calc::SM::get_mu ( ) const
inline

Definition at line 57 of file SM.hpp.

◆ get_mu() [2/2]

double gm2calc::SM::get_mu ( int  i) const
inline

Definition at line 61 of file SM.hpp.

◆ get_mv() [1/2]

const Eigen::Matrix< double, 3, 1 > & gm2calc::SM::get_mv ( ) const
inline

Definition at line 59 of file SM.hpp.

◆ get_mv() [2/2]

double gm2calc::SM::get_mv ( int  i) const
inline

Definition at line 63 of file SM.hpp.

◆ get_mw()

double gm2calc::SM::get_mw ( ) const
inline

Definition at line 55 of file SM.hpp.

◆ get_mz()

double gm2calc::SM::get_mz ( ) const
inline

Definition at line 56 of file SM.hpp.

◆ get_sw()

double gm2calc::SM::get_sw ( ) const

Definition at line 133 of file SM.cpp.

◆ get_v()

double gm2calc::SM::get_v ( ) const

Definition at line 138 of file SM.cpp.

◆ set_alpha_em_0()

void gm2calc::SM::set_alpha_em_0 ( double  a)
inlinenoexcept

Definition at line 32 of file SM.hpp.

◆ set_alpha_em_mz()

void gm2calc::SM::set_alpha_em_mz ( double  a)
inlinenoexcept

Definition at line 33 of file SM.hpp.

◆ set_alpha_s_mz()

void gm2calc::SM::set_alpha_s_mz ( double  a)
inlinenoexcept

Definition at line 34 of file SM.hpp.

◆ set_ckm() [1/2]

void gm2calc::SM::set_ckm ( const Eigen::Matrix< std::complex< double >, 3, 3 > &  m)
inline

Definition at line 46 of file SM.hpp.

◆ set_ckm() [2/2]

void gm2calc::SM::set_ckm ( int  i,
int  j,
const std::complex< double > &  m 
)
inline

Definition at line 47 of file SM.hpp.

◆ set_ckm_from_angles()

void gm2calc::SM::set_ckm_from_angles ( double  theta_12,
double  theta_13,
double  theta_23,
double  delta 
)

Definition at line 149 of file SM.cpp.

◆ set_ckm_from_wolfenstein()

void gm2calc::SM::set_ckm_from_wolfenstein ( double  lambdaW,
double  aCkm,
double  rhobar,
double  etabar 
)

Definition at line 143 of file SM.cpp.

◆ set_md() [1/2]

void gm2calc::SM::set_md ( const Eigen::Matrix< double, 3, 1 > &  m)
inlinenoexcept

Definition at line 39 of file SM.hpp.

◆ set_md() [2/2]

void gm2calc::SM::set_md ( int  i,
double  m 
)
inlinenoexcept

Definition at line 43 of file SM.hpp.

◆ set_mh()

void gm2calc::SM::set_mh ( double  m)
inlinenoexcept

Definition at line 35 of file SM.hpp.

◆ set_ml() [1/2]

void gm2calc::SM::set_ml ( const Eigen::Matrix< double, 3, 1 > &  m)
inlinenoexcept

Definition at line 41 of file SM.hpp.

◆ set_ml() [2/2]

void gm2calc::SM::set_ml ( int  i,
double  m 
)
inlinenoexcept

Definition at line 45 of file SM.hpp.

◆ set_mu() [1/2]

void gm2calc::SM::set_mu ( const Eigen::Matrix< double, 3, 1 > &  m)
inlinenoexcept

Definition at line 38 of file SM.hpp.

◆ set_mu() [2/2]

void gm2calc::SM::set_mu ( int  i,
double  m 
)
inlinenoexcept

Definition at line 42 of file SM.hpp.

◆ set_mv() [1/2]

void gm2calc::SM::set_mv ( const Eigen::Matrix< double, 3, 1 > &  m)
inlinenoexcept

Definition at line 40 of file SM.hpp.

◆ set_mv() [2/2]

void gm2calc::SM::set_mv ( int  i,
double  m 
)
inlinenoexcept

Definition at line 44 of file SM.hpp.

◆ set_mw()

void gm2calc::SM::set_mw ( double  m)
inlinenoexcept

Definition at line 36 of file SM.hpp.

◆ set_mz()

void gm2calc::SM::set_mz ( double  m)
inlinenoexcept

Definition at line 37 of file SM.hpp.


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