GM2Calc 2.3.0
|
Contains routines to determine the THDM parameters. More...
#include <THDM.hpp>
Public Member Functions | |
THDM (const thdm::Gauge_basis &, const SM &sm_=SM{}, const thdm::Config &cfg=thdm::Config{}) | |
THDM (const thdm::Mass_basis &, const SM &sm_=SM{}, const thdm::Config &cfg=thdm::Config{}) | |
void | print (std::ostream &) const |
double | get_zeta_u () const |
Table 1, arxiv:1607.06292. | |
double | get_zeta_d () const |
Table 1, arxiv:1607.06292. | |
double | get_zeta_l () const |
Table 1, arxiv:1607.06292. | |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_yuh () const |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_yuH () const |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_yuA () const |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_yuHp () const |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_ydh () const |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_ydH () const |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_ydA () const |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_ydHp () const |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_ylh () const |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_ylH () const |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_ylA () const |
Eigen::Matrix< std::complex< double >, 3, 3 > | get_ylHp () const |
const SM & | get_sm () const |
void | set_tan_beta (double) |
double | get_alpha_em () const |
electromagnetic coupling | |
double | get_alpha_h () const |
CP-even Higgs mixing angle. | |
double | get_beta () const |
CP-odd and charged 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_eta () const |
deviation of CP-even Higgs mixing angle from SM limit | |
double | get_tan_beta () const |
tan(beta) = ratio of VEVs v2/v1 | |
double | get_v () const |
SM-like VEV. | |
double | get_v_sqr () const |
squared SM-like VEV | |
double | get_LambdaFive () const |
capital Lambda5, Eq (14) arxiv:1607.06292 | |
double | get_LambdaSixSeven () const |
(Lambda_{567} - Lambda_{5})(tan(b) - 1/tan(b)) | |
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 | |
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::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_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_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_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 |
const THDM_problems & | get_problems () const |
gm2calc::THDM::THDM | ( | const thdm::Gauge_basis & | basis, |
const SM & | sm_ = SM{} , |
||
const thdm::Config & | cfg = thdm::Config{} |
||
) |
gm2calc::THDM::THDM | ( | const thdm::Mass_basis & | basis, |
const SM & | sm_ = SM{} , |
||
const thdm::Config & | cfg = thdm::Config{} |
||
) |
double gm2calc::THDM_mass_eigenstates::get_alpha_em | ( | ) | const |
electromagnetic coupling
Definition at line 130 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 127 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 126 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_cos_beta_minus_alpha | ( | ) | const |
cos(beta - alpha_h)
Definition at line 129 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 131 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 132 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 133 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.
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 54 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_sin_beta_minus_alpha | ( | ) | const |
sin(beta - alpha_h)
Definition at line 128 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 125 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 135 of file THDM_mass_eigenstates.cpp.
double gm2calc::THDM_mass_eigenstates::get_v_sqr | ( | ) | const |
squared SM-like VEV
Definition at line 136 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.
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_ydA | ( | ) | const |
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_ydh | ( | ) | const |
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_ydH | ( | ) | const |
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_ydHp | ( | ) | const |
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_ylA | ( | ) | const |
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_ylh | ( | ) | const |
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_ylH | ( | ) | const |
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_ylHp | ( | ) | const |
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_yuA | ( | ) | const |
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_yuh | ( | ) | const |
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_yuH | ( | ) | const |
Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM::get_yuHp | ( | ) | const |
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.
double gm2calc::THDM::get_zeta_d | ( | ) | const |
double gm2calc::THDM::get_zeta_l | ( | ) | const |
double gm2calc::THDM::get_zeta_u | ( | ) | const |
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.