GM2Calc 2.3.0
|
model class with routines for determing masses and mixinga and EWSB More...
#include <THDM_mass_eigenstates.hpp>
Public Member Functions | |
void | print (std::ostream &) const |
void | calculate_MSbar_masses () |
routine which finds the MSbar mass eigenstates and mixings. | |
void | do_force_output (bool) |
bool | do_force_output () const |
void | reorder_MSbar_masses () |
reorders MSbar 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) | |
const THDM_problems & | get_problems () const |
int | solve_ewsb_tree_level () |
int | solve_ewsb () |
double | get_MVG () const |
gluon mass | |
double | get_MVP () const |
photon mass | |
double | get_MVWm () const |
W boson mass. | |
double | get_MVZ () const |
Z boson mass. | |
const Eigen::Array< double, 2, 1 > & | get_Mhh () const |
CP-even Higgs boson masses. | |
double | get_Mhh (int i) const |
CP-even Higgs boson i mass. | |
const Eigen::Array< double, 2, 1 > & | get_MAh () const |
Goldstone and CP-odd Higgs boson masses (in that order) | |
double | get_MAh (int i) const |
Goldstone (i = 0) or CP-odd Higgs boson (i = 1) mass. | |
const Eigen::Array< double, 2, 1 > & | get_MHm () const |
Goldstone and charged Higgs boson masses (in that order) | |
double | get_MHm (int i) const |
Goldstone (i = 0) or charged Higgs boson (i = 1) mass. | |
const Eigen::Array< double, 3, 1 > & | get_MFu () const |
up-type quark masses | |
double | get_MFu (int i) const |
up-type quark i mass | |
const Eigen::Array< double, 3, 1 > & | get_MFd () const |
down-type quark masses | |
double | get_MFd (int i) const |
down-type quark i mass | |
const Eigen::Array< double, 3, 1 > & | get_MFv () const |
neutrino masses | |
double | get_MFv (int i) const |
neutrino i mass | |
const Eigen::Array< double, 3, 1 > & | get_MFe () const |
charged lepton masses | |
double | get_MFe (int i) const |
charged lepton i mass | |
const Eigen::Matrix< double, 2, 2 > & | get_ZH () const |
CP-even Higgs boson mixing matrix. | |
double | get_ZH (int i, int k) const |
CP-even Higgs boson mixing matrix element. | |
const Eigen::Matrix< double, 2, 2 > & | get_ZA () const |
CP-odd Higgs boson mixing matrix. | |
double | get_ZA (int i, int k) const |
CP-odd Higgs boson mixing matrix element. | |
const Eigen::Matrix< double, 2, 2 > & | get_ZP () const |
charged Higgs boson mixing matrix | |
double | get_ZP (int i, int k) const |
charged Higgs boson mixing matrix element | |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Vd () const |
std::complex< double > | get_Vd (int i, int k) const |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Ud () const |
std::complex< double > | get_Ud (int i, int k) const |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Vu () const |
std::complex< double > | get_Vu (int i, int k) const |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Uu () const |
std::complex< double > | get_Uu (int i, int k) const |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Ve () const |
std::complex< double > | get_Ve (int i, int k) const |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Ue () const |
std::complex< double > | get_Ue (int i, int k) const |
double | get_ewsb_eq_hh_1 () const |
double | get_ewsb_eq_hh_2 () const |
double | get_sin_beta () const |
sin(beta) | |
double | get_cos_beta () const |
cos(beta) | |
double | get_tan_beta () const |
tan(beta) = ratio of VEVs v2/v1 | |
double | get_beta () const |
CP-odd and charged Higgs mixing angle. | |
double | get_alpha_h () const |
CP-even Higgs mixing angle. | |
double | get_sin_beta_minus_alpha () const |
sin(beta - alpha_h) | |
double | get_cos_beta_minus_alpha () const |
cos(beta - alpha_h) | |
double | get_alpha_em () const |
electromagnetic coupling | |
double | get_eta () const |
deviation of CP-even Higgs mixing angle from SM limit | |
double | get_LambdaFive () const |
capital Lambda5, Eq (14) arxiv:1607.06292 | |
double | get_LambdaSixSeven () const |
(Lambda_{567} - Lambda_{5})(tan(b) - 1/tan(b)) | |
double | ThetaW () const |
weak mixing angle | |
double | get_v () const |
SM-like VEV. | |
double | get_v_sqr () const |
squared SM-like VEV | |
void | set_tan_beta_and_v (double, double) |
set tan(beta) and vacuum expectation value | |
void | set_alpha_em_and_cw (double, double) |
set alpha_em and cos(theta_w) | |
![]() | |
void | print (std::ostream &) const |
void | set_g1 (double g1_) |
void | set_g2 (double g2_) |
void | set_g3 (double g3_) |
void | set_lambda1 (double lambda1_) |
void | set_lambda2 (double lambda2_) |
void | set_lambda3 (double lambda3_) |
void | set_lambda4 (double lambda4_) |
void | set_lambda5 (double lambda5_) |
void | set_lambda6 (double lambda6_) |
void | set_lambda7 (double lambda7_) |
void | set_m122 (double m122_) |
void | set_m112 (double m112_) |
void | set_m222 (double m222_) |
void | set_v1 (double v1_) |
void | set_v2 (double v2_) |
void | set_Gamma_u (const Eigen::Matrix< std::complex< double >, 3, 3 > &Gamma_u_) |
void | set_Gamma_u (int i, int k, const std::complex< double > &value) |
void | set_Pi_u (const Eigen::Matrix< std::complex< double >, 3, 3 > &Pi_u_) |
void | set_Pi_u (int i, int k, const std::complex< double > &value) |
void | set_Gamma_d (const Eigen::Matrix< std::complex< double >, 3, 3 > &Gamma_d_) |
void | set_Gamma_d (int i, int k, const std::complex< double > &value) |
void | set_Gamma_l (const Eigen::Matrix< std::complex< double >, 3, 3 > &Gamma_l_) |
void | set_Gamma_l (int i, int k, const std::complex< double > &value) |
void | set_Pi_d (const Eigen::Matrix< std::complex< double >, 3, 3 > &Pi_d_) |
void | set_Pi_d (int i, int k, const std::complex< double > &value) |
void | set_Pi_l (const Eigen::Matrix< std::complex< double >, 3, 3 > &Pi_l_) |
void | set_Pi_l (int i, int k, const std::complex< double > &value) |
double | get_m122 () const |
double | get_m112 () const |
double | get_m222 () const |
double | get_v1 () const |
double | get_v2 () const |
double | get_g1 () const |
double | get_g2 () const |
double | get_g3 () const |
double | get_lambda1 () const |
double | get_lambda2 () const |
double | get_lambda3 () const |
double | get_lambda4 () const |
double | get_lambda5 () const |
double | get_lambda6 () const |
double | get_lambda7 () const |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Gamma_u () const |
std::complex< double > | get_Gamma_u (int i, int k) const |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Pi_u () const |
std::complex< double > | get_Pi_u (int i, int k) const |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Gamma_d () const |
std::complex< double > | get_Gamma_d (int i, int k) const |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Gamma_l () const |
std::complex< double > | get_Gamma_l (int i, int k) const |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Pi_d () const |
std::complex< double > | get_Pi_d (int i, int k) const |
const Eigen::Matrix< std::complex< double >, 3, 3 > & | get_Pi_l () const |
std::complex< double > | get_Pi_l (int i, int k) const |
Protected Member Functions | |
void | calculate_boson_masses () |
routine which finds the boson mass eigenstates and mixings. | |
void | calculate_fermion_masses () |
routine which finds the fermion mass eigenstates and mixings. | |
double | get_mass_matrix_VZ () const |
void | calculate_MVZ () |
double | get_mass_matrix_VWm () const |
void | calculate_MVWm () |
Eigen::Matrix< double, 3, 3 > | get_mass_matrix_Fv () const |
void | calculate_MFv () |
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_Hm () const |
void | calculate_MHm () |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_mass_matrix_Fd () const |
void | calculate_MFd () |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_mass_matrix_Fu () const |
void | calculate_MFu () |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_mass_matrix_Fe () const |
void | calculate_MFe () |
Additional Inherited Members | |
![]() | |
double | g1 {0.0} |
double | g2 {0.0} |
double | g3 {0.0} |
double | lambda6 {0.0} |
double | lambda5 {0.0} |
double | lambda7 {0.0} |
double | lambda1 {0.0} |
double | lambda4 {0.0} |
double | lambda3 {0.0} |
double | lambda2 {0.0} |
double | m122 {0.0} |
double | m112 {0.0} |
double | m222 {0.0} |
double | v1 {0.0} |
double | v2 {0.0} |
Eigen::Matrix< std::complex< double >, 3, 3 > | Gamma_u {Eigen::Matrix<std::complex<double>,3,3>::Zero()} |
Eigen::Matrix< std::complex< double >, 3, 3 > | Pi_u {Eigen::Matrix<std::complex<double>,3,3>::Zero()} |
Eigen::Matrix< std::complex< double >, 3, 3 > | Gamma_d {Eigen::Matrix<std::complex<double>,3,3>::Zero()} |
Eigen::Matrix< std::complex< double >, 3, 3 > | Gamma_l {Eigen::Matrix<std::complex<double>,3,3>::Zero()} |
Eigen::Matrix< std::complex< double >, 3, 3 > | Pi_d {Eigen::Matrix<std::complex<double>,3,3>::Zero()} |
Eigen::Matrix< std::complex< double >, 3, 3 > | Pi_l {Eigen::Matrix<std::complex<double>,3,3>::Zero()} |
model class with routines for determing masses and mixinga and EWSB
Definition at line 44 of file THDM_mass_eigenstates.hpp.
|
protected |
routine which finds the boson mass eigenstates and mixings.
Definition at line 156 of file THDM_mass_eigenstates.cpp.
|
protected |
routine which finds the fermion mass eigenstates and mixings.
Definition at line 175 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 267 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 315 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 337 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 326 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 200 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 225 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 297 of file THDM_mass_eigenstates.cpp.
void gm2calc::THDM_mass_eigenstates::calculate_MSbar_masses | ( | ) |
routine which finds the MSbar mass eigenstates and mixings.
Definition at line 147 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 349 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 368 of file THDM_mass_eigenstates.cpp.
bool gm2calc::THDM_mass_eigenstates::do_force_output | ( | ) | const |
Definition at line 57 of file THDM_mass_eigenstates.cpp.
Definition at line 52 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_alpha_em | ( | ) | const |
electromagnetic coupling
Definition at line 455 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_alpha_h | ( | ) | const |
CP-even Higgs mixing angle.
Returns the CP-even Higgs mixing angle
The mixing angle
Definition at line 432 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_beta | ( | ) | const |
CP-odd and charged Higgs mixing angle.
Returns the CP-odd Higgs mixing angle
The mixing angle
Definition at line 402 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_cos_beta | ( | ) | const |
cos(beta)
Definition at line 413 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_cos_beta_minus_alpha | ( | ) | const |
cos(beta - alpha_h)
Definition at line 450 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_eta | ( | ) | const |
deviation of CP-even Higgs mixing angle from SM limit
Returns the CP-even Higgs mixing angle contribution
The
Definition at line 471 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_ewsb_eq_hh_1 | ( | ) | const |
Definition at line 374 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_ewsb_eq_hh_2 | ( | ) | const |
Definition at line 384 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_LambdaFive | ( | ) | const |
capital Lambda5, Eq (14) arxiv:1607.06292
Returns
Definition at line 480 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_LambdaSixSeven | ( | ) | const |
(Lambda_{567} - Lambda_{5})(tan(b) - 1/tan(b))
Returns
Definition at line 490 of file THDM_mass_eigenstates.cpp.
Goldstone and CP-odd Higgs boson masses (in that order)
Definition at line 71 of file THDM_mass_eigenstates.hpp.
Goldstone (i = 0) or CP-odd Higgs boson (i = 1) mass.
Definition at line 73 of file THDM_mass_eigenstates.hpp.
|
protected |
Definition at line 238 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 310 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 332 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 321 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 195 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 205 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 280 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 343 of file THDM_mass_eigenstates.cpp.
|
protected |
Definition at line 355 of file THDM_mass_eigenstates.cpp.
down-type quark masses
Definition at line 83 of file THDM_mass_eigenstates.hpp.
down-type quark i mass
Definition at line 85 of file THDM_mass_eigenstates.hpp.
charged lepton masses
Definition at line 91 of file THDM_mass_eigenstates.hpp.
charged lepton i mass
Definition at line 93 of file THDM_mass_eigenstates.hpp.
up-type quark masses
Definition at line 79 of file THDM_mass_eigenstates.hpp.
up-type quark i mass
Definition at line 81 of file THDM_mass_eigenstates.hpp.
neutrino masses
Definition at line 87 of file THDM_mass_eigenstates.hpp.
neutrino i mass
Definition at line 89 of file THDM_mass_eigenstates.hpp.
CP-even Higgs boson masses.
Definition at line 67 of file THDM_mass_eigenstates.hpp.
CP-even Higgs boson i mass.
Definition at line 69 of file THDM_mass_eigenstates.hpp.
Goldstone and charged Higgs boson masses (in that order)
Definition at line 75 of file THDM_mass_eigenstates.hpp.
Goldstone (i = 0) or charged Higgs boson (i = 1) mass.
Definition at line 77 of file THDM_mass_eigenstates.hpp.
|
inline |
gluon mass
Definition at line 59 of file THDM_mass_eigenstates.hpp.
|
inline |
photon mass
Definition at line 61 of file THDM_mass_eigenstates.hpp.
|
inline |
W boson mass.
Definition at line 63 of file THDM_mass_eigenstates.hpp.
|
inline |
Z boson mass.
Definition at line 65 of file THDM_mass_eigenstates.hpp.
const THDM_problems & gm2calc::THDM_mass_eigenstates::get_problems | ( | ) | const |
Definition at line 62 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_sin_beta | ( | ) | const |
sin(beta)
Definition at line 407 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_sin_beta_minus_alpha | ( | ) | const |
sin(beta - alpha_h)
Definition at line 445 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_tan_beta | ( | ) | const |
tan(beta) = ratio of VEVs v2/v1
Definition at line 419 of file THDM_mass_eigenstates.cpp.
|
inline |
Definition at line 109 of file THDM_mass_eigenstates.hpp.
Definition at line 110 of file THDM_mass_eigenstates.hpp.
|
inline |
Definition at line 117 of file THDM_mass_eigenstates.hpp.
Definition at line 118 of file THDM_mass_eigenstates.hpp.
|
inline |
Definition at line 113 of file THDM_mass_eigenstates.hpp.
Definition at line 114 of file THDM_mass_eigenstates.hpp.
double gm2calc::THDM_mass_eigenstates::get_v | ( | ) | const |
SM-like VEV.
Definition at line 502 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_v_sqr | ( | ) | const |
squared SM-like VEV
Definition at line 507 of file THDM_mass_eigenstates.cpp.
|
inline |
Definition at line 107 of file THDM_mass_eigenstates.hpp.
Definition at line 108 of file THDM_mass_eigenstates.hpp.
|
inline |
Definition at line 115 of file THDM_mass_eigenstates.hpp.
Definition at line 116 of file THDM_mass_eigenstates.hpp.
|
inline |
Definition at line 111 of file THDM_mass_eigenstates.hpp.
Definition at line 112 of file THDM_mass_eigenstates.hpp.
CP-odd Higgs boson mixing matrix.
Definition at line 100 of file THDM_mass_eigenstates.hpp.
CP-odd Higgs boson mixing matrix element.
Definition at line 102 of file THDM_mass_eigenstates.hpp.
CP-even Higgs boson mixing matrix.
Definition at line 96 of file THDM_mass_eigenstates.hpp.
CP-even Higgs boson mixing matrix element.
Definition at line 98 of file THDM_mass_eigenstates.hpp.
charged Higgs boson mixing matrix
Definition at line 104 of file THDM_mass_eigenstates.hpp.
charged Higgs boson mixing matrix element
Definition at line 106 of file THDM_mass_eigenstates.hpp.
void gm2calc::THDM_mass_eigenstates::print | ( | std::ostream & | ostr | ) | const |
Definition at line 99 of file THDM_mass_eigenstates.cpp.
void gm2calc::THDM_mass_eigenstates::reorder_MSbar_masses | ( | ) |
reorders MSbar 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)
Definition at line 189 of file THDM_mass_eigenstates.cpp.
set alpha_em and cos(theta_w)
Definition at line 512 of file THDM_mass_eigenstates.cpp.
set tan(beta) and vacuum expectation value
Definition at line 520 of file THDM_mass_eigenstates.cpp.
int gm2calc::THDM_mass_eigenstates::solve_ewsb | ( | ) |
Definition at line 94 of file THDM_mass_eigenstates.cpp.
int gm2calc::THDM_mass_eigenstates::solve_ewsb_tree_level | ( | ) |
Definition at line 67 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::ThetaW | ( | ) | const |
weak mixing angle
Definition at line 497 of file THDM_mass_eigenstates.cpp.