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

model class with routines for determing masses and mixinga and EWSB More...

#include <THDM_mass_eigenstates.hpp>

Inheritance diagram for gm2calc::THDM_mass_eigenstates:
Inheritance graph

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_problemsget_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< doubleget_Vd (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Ud () const
 
std::complex< doubleget_Ud (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Vu () const
 
std::complex< doubleget_Vu (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Uu () const
 
std::complex< doubleget_Uu (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Ve () const
 
std::complex< doubleget_Ve (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Ue () const
 
std::complex< doubleget_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)
 
- Public Member Functions inherited from gm2calc::THDM_parameters
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< doubleget_Gamma_u (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Pi_u () const
 
std::complex< doubleget_Pi_u (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Gamma_d () const
 
std::complex< doubleget_Gamma_d (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Gamma_l () const
 
std::complex< doubleget_Gamma_l (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Pi_d () const
 
std::complex< doubleget_Pi_d (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Pi_l () const
 
std::complex< doubleget_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

- Protected Attributes inherited from gm2calc::THDM_parameters
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()}
 

Detailed Description

model class with routines for determing masses and mixinga and EWSB

Definition at line 44 of file THDM_mass_eigenstates.hpp.

Member Function Documentation

◆ calculate_boson_masses()

void gm2calc::THDM_mass_eigenstates::calculate_boson_masses ( )
protected

routine which finds the boson mass eigenstates and mixings.

Definition at line 156 of file THDM_mass_eigenstates.cpp.

◆ calculate_fermion_masses()

void gm2calc::THDM_mass_eigenstates::calculate_fermion_masses ( )
protected

routine which finds the fermion mass eigenstates and mixings.

Definition at line 175 of file THDM_mass_eigenstates.cpp.

◆ calculate_MAh()

void gm2calc::THDM_mass_eigenstates::calculate_MAh ( )
protected

Definition at line 267 of file THDM_mass_eigenstates.cpp.

◆ calculate_MFd()

void gm2calc::THDM_mass_eigenstates::calculate_MFd ( )
protected

Definition at line 315 of file THDM_mass_eigenstates.cpp.

◆ calculate_MFe()

void gm2calc::THDM_mass_eigenstates::calculate_MFe ( )
protected

Definition at line 337 of file THDM_mass_eigenstates.cpp.

◆ calculate_MFu()

void gm2calc::THDM_mass_eigenstates::calculate_MFu ( )
protected

Definition at line 326 of file THDM_mass_eigenstates.cpp.

◆ calculate_MFv()

void gm2calc::THDM_mass_eigenstates::calculate_MFv ( )
protected

Definition at line 200 of file THDM_mass_eigenstates.cpp.

◆ calculate_Mhh()

void gm2calc::THDM_mass_eigenstates::calculate_Mhh ( )
protected

Definition at line 225 of file THDM_mass_eigenstates.cpp.

◆ calculate_MHm()

void gm2calc::THDM_mass_eigenstates::calculate_MHm ( )
protected

Definition at line 297 of file THDM_mass_eigenstates.cpp.

◆ calculate_MSbar_masses()

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.

◆ calculate_MVWm()

void gm2calc::THDM_mass_eigenstates::calculate_MVWm ( )
protected

Definition at line 349 of file THDM_mass_eigenstates.cpp.

◆ calculate_MVZ()

void gm2calc::THDM_mass_eigenstates::calculate_MVZ ( )
protected

Definition at line 368 of file THDM_mass_eigenstates.cpp.

◆ do_force_output() [1/2]

bool gm2calc::THDM_mass_eigenstates::do_force_output ( ) const

Definition at line 57 of file THDM_mass_eigenstates.cpp.

◆ do_force_output() [2/2]

void gm2calc::THDM_mass_eigenstates::do_force_output ( bool  flag)

Definition at line 52 of file THDM_mass_eigenstates.cpp.

◆ get_alpha_em()

double gm2calc::THDM_mass_eigenstates::get_alpha_em ( ) const

electromagnetic coupling

Definition at line 455 of file THDM_mass_eigenstates.cpp.

◆ get_alpha_h()

double gm2calc::THDM_mass_eigenstates::get_alpha_h ( ) const

CP-even Higgs mixing angle.

Returns the CP-even Higgs mixing angle $\alpha_h$.

The mixing angle $\alpha_h$ is chosen such that $-\pi/2 \leq \beta - \alpha_h \leq \pi/2$.

Returns
CP-even Higgs mixing angle $\alpha_h$

Definition at line 432 of file THDM_mass_eigenstates.cpp.

◆ get_beta()

double gm2calc::THDM_mass_eigenstates::get_beta ( ) const

CP-odd and charged Higgs mixing angle.

Returns the CP-odd Higgs mixing angle $\beta$.

The mixing angle $\beta$ is chosen such that $0 \leq \beta \leq \pi/2$.

Returns
CP-odd Higgs mixing angle $\beta$

Definition at line 402 of file THDM_mass_eigenstates.cpp.

◆ get_cos_beta()

double gm2calc::THDM_mass_eigenstates::get_cos_beta ( ) const

cos(beta)

Definition at line 413 of file THDM_mass_eigenstates.cpp.

◆ get_cos_beta_minus_alpha()

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.

◆ get_eta()

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 $\eta$ that describes the deviation from the SM limit.

The $\eta$ parameter is defined as $\beta - \alpha = \pi/2 - \eta$.

Returns
$\eta$

Definition at line 471 of file THDM_mass_eigenstates.cpp.

◆ get_ewsb_eq_hh_1()

double gm2calc::THDM_mass_eigenstates::get_ewsb_eq_hh_1 ( ) const

Definition at line 374 of file THDM_mass_eigenstates.cpp.

◆ get_ewsb_eq_hh_2()

double gm2calc::THDM_mass_eigenstates::get_ewsb_eq_hh_2 ( ) const

Definition at line 384 of file THDM_mass_eigenstates.cpp.

◆ get_LambdaFive()

double gm2calc::THDM_mass_eigenstates::get_LambdaFive ( ) const

capital Lambda5, Eq (14) arxiv:1607.06292

Returns $\Lambda_5$, Eq (14) arxiv:1607.06292.

Returns
$\Lambda_5$

Definition at line 480 of file THDM_mass_eigenstates.cpp.

◆ get_LambdaSixSeven()

double gm2calc::THDM_mass_eigenstates::get_LambdaSixSeven ( ) const

(Lambda_{567} - Lambda_{5})(tan(b) - 1/tan(b))

Returns $\left(\Lambda_{567} - \Lambda_{5}\right)\left(\tan\beta - \frac{1}{\tan\beta}\right) = \frac{\lambda_6}{\sin^2\beta} - \frac{\lambda_7}{\cos^2\beta}$.

Definition at line 490 of file THDM_mass_eigenstates.cpp.

◆ get_MAh() [1/2]

const Eigen::Array< double, 2, 1 > & gm2calc::THDM_mass_eigenstates::get_MAh ( ) const
inline

Goldstone and CP-odd Higgs boson masses (in that order)

Definition at line 71 of file THDM_mass_eigenstates.hpp.

◆ get_MAh() [2/2]

double gm2calc::THDM_mass_eigenstates::get_MAh ( int  i) const
inline

Goldstone (i = 0) or CP-odd Higgs boson (i = 1) mass.

Definition at line 73 of file THDM_mass_eigenstates.hpp.

◆ get_mass_matrix_Ah()

Eigen::Matrix< double, 2, 2 > gm2calc::THDM_mass_eigenstates::get_mass_matrix_Ah ( ) const
protected

Definition at line 238 of file THDM_mass_eigenstates.cpp.

◆ get_mass_matrix_Fd()

Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM_mass_eigenstates::get_mass_matrix_Fd ( ) const
protected

Definition at line 310 of file THDM_mass_eigenstates.cpp.

◆ get_mass_matrix_Fe()

Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM_mass_eigenstates::get_mass_matrix_Fe ( ) const
protected

Definition at line 332 of file THDM_mass_eigenstates.cpp.

◆ get_mass_matrix_Fu()

Eigen::Matrix< std::complex< double >, 3, 3 > gm2calc::THDM_mass_eigenstates::get_mass_matrix_Fu ( ) const
protected

Definition at line 321 of file THDM_mass_eigenstates.cpp.

◆ get_mass_matrix_Fv()

Eigen::Matrix< double, 3, 3 > gm2calc::THDM_mass_eigenstates::get_mass_matrix_Fv ( ) const
protected

Definition at line 195 of file THDM_mass_eigenstates.cpp.

◆ get_mass_matrix_hh()

Eigen::Matrix< double, 2, 2 > gm2calc::THDM_mass_eigenstates::get_mass_matrix_hh ( ) const
protected

Definition at line 205 of file THDM_mass_eigenstates.cpp.

◆ get_mass_matrix_Hm()

Eigen::Matrix< double, 2, 2 > gm2calc::THDM_mass_eigenstates::get_mass_matrix_Hm ( ) const
protected

Definition at line 280 of file THDM_mass_eigenstates.cpp.

◆ get_mass_matrix_VWm()

double gm2calc::THDM_mass_eigenstates::get_mass_matrix_VWm ( ) const
protected

Definition at line 343 of file THDM_mass_eigenstates.cpp.

◆ get_mass_matrix_VZ()

double gm2calc::THDM_mass_eigenstates::get_mass_matrix_VZ ( ) const
protected

Definition at line 355 of file THDM_mass_eigenstates.cpp.

◆ get_MFd() [1/2]

const Eigen::Array< double, 3, 1 > & gm2calc::THDM_mass_eigenstates::get_MFd ( ) const
inline

down-type quark masses

Definition at line 83 of file THDM_mass_eigenstates.hpp.

◆ get_MFd() [2/2]

double gm2calc::THDM_mass_eigenstates::get_MFd ( int  i) const
inline

down-type quark i mass

Definition at line 85 of file THDM_mass_eigenstates.hpp.

◆ get_MFe() [1/2]

const Eigen::Array< double, 3, 1 > & gm2calc::THDM_mass_eigenstates::get_MFe ( ) const
inline

charged lepton masses

Definition at line 91 of file THDM_mass_eigenstates.hpp.

◆ get_MFe() [2/2]

double gm2calc::THDM_mass_eigenstates::get_MFe ( int  i) const
inline

charged lepton i mass

Definition at line 93 of file THDM_mass_eigenstates.hpp.

◆ get_MFu() [1/2]

const Eigen::Array< double, 3, 1 > & gm2calc::THDM_mass_eigenstates::get_MFu ( ) const
inline

up-type quark masses

Definition at line 79 of file THDM_mass_eigenstates.hpp.

◆ get_MFu() [2/2]

double gm2calc::THDM_mass_eigenstates::get_MFu ( int  i) const
inline

up-type quark i mass

Definition at line 81 of file THDM_mass_eigenstates.hpp.

◆ get_MFv() [1/2]

const Eigen::Array< double, 3, 1 > & gm2calc::THDM_mass_eigenstates::get_MFv ( ) const
inline

neutrino masses

Definition at line 87 of file THDM_mass_eigenstates.hpp.

◆ get_MFv() [2/2]

double gm2calc::THDM_mass_eigenstates::get_MFv ( int  i) const
inline

neutrino i mass

Definition at line 89 of file THDM_mass_eigenstates.hpp.

◆ get_Mhh() [1/2]

const Eigen::Array< double, 2, 1 > & gm2calc::THDM_mass_eigenstates::get_Mhh ( ) const
inline

CP-even Higgs boson masses.

Definition at line 67 of file THDM_mass_eigenstates.hpp.

◆ get_Mhh() [2/2]

double gm2calc::THDM_mass_eigenstates::get_Mhh ( int  i) const
inline

CP-even Higgs boson i mass.

Definition at line 69 of file THDM_mass_eigenstates.hpp.

◆ get_MHm() [1/2]

const Eigen::Array< double, 2, 1 > & gm2calc::THDM_mass_eigenstates::get_MHm ( ) const
inline

Goldstone and charged Higgs boson masses (in that order)

Definition at line 75 of file THDM_mass_eigenstates.hpp.

◆ get_MHm() [2/2]

double gm2calc::THDM_mass_eigenstates::get_MHm ( int  i) const
inline

Goldstone (i = 0) or charged Higgs boson (i = 1) mass.

Definition at line 77 of file THDM_mass_eigenstates.hpp.

◆ get_MVG()

double gm2calc::THDM_mass_eigenstates::get_MVG ( ) const
inline

gluon mass

Definition at line 59 of file THDM_mass_eigenstates.hpp.

◆ get_MVP()

double gm2calc::THDM_mass_eigenstates::get_MVP ( ) const
inline

photon mass

Definition at line 61 of file THDM_mass_eigenstates.hpp.

◆ get_MVWm()

double gm2calc::THDM_mass_eigenstates::get_MVWm ( ) const
inline

W boson mass.

Definition at line 63 of file THDM_mass_eigenstates.hpp.

◆ get_MVZ()

double gm2calc::THDM_mass_eigenstates::get_MVZ ( ) const
inline

Z boson mass.

Definition at line 65 of file THDM_mass_eigenstates.hpp.

◆ get_problems()

const THDM_problems & gm2calc::THDM_mass_eigenstates::get_problems ( ) const

Definition at line 62 of file THDM_mass_eigenstates.cpp.

◆ get_sin_beta()

double gm2calc::THDM_mass_eigenstates::get_sin_beta ( ) const

sin(beta)

Definition at line 407 of file THDM_mass_eigenstates.cpp.

◆ get_sin_beta_minus_alpha()

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.

◆ get_tan_beta()

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.

◆ get_Ud() [1/2]

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

Definition at line 109 of file THDM_mass_eigenstates.hpp.

◆ get_Ud() [2/2]

std::complex< double > gm2calc::THDM_mass_eigenstates::get_Ud ( int  i,
int  k 
) const
inline

Definition at line 110 of file THDM_mass_eigenstates.hpp.

◆ get_Ue() [1/2]

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

Definition at line 117 of file THDM_mass_eigenstates.hpp.

◆ get_Ue() [2/2]

std::complex< double > gm2calc::THDM_mass_eigenstates::get_Ue ( int  i,
int  k 
) const
inline

Definition at line 118 of file THDM_mass_eigenstates.hpp.

◆ get_Uu() [1/2]

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

Definition at line 113 of file THDM_mass_eigenstates.hpp.

◆ get_Uu() [2/2]

std::complex< double > gm2calc::THDM_mass_eigenstates::get_Uu ( int  i,
int  k 
) const
inline

Definition at line 114 of file THDM_mass_eigenstates.hpp.

◆ get_v()

double gm2calc::THDM_mass_eigenstates::get_v ( ) const

SM-like VEV.

Definition at line 502 of file THDM_mass_eigenstates.cpp.

◆ get_v_sqr()

double gm2calc::THDM_mass_eigenstates::get_v_sqr ( ) const

squared SM-like VEV

Definition at line 507 of file THDM_mass_eigenstates.cpp.

◆ get_Vd() [1/2]

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

Definition at line 107 of file THDM_mass_eigenstates.hpp.

◆ get_Vd() [2/2]

std::complex< double > gm2calc::THDM_mass_eigenstates::get_Vd ( int  i,
int  k 
) const
inline

Definition at line 108 of file THDM_mass_eigenstates.hpp.

◆ get_Ve() [1/2]

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

Definition at line 115 of file THDM_mass_eigenstates.hpp.

◆ get_Ve() [2/2]

std::complex< double > gm2calc::THDM_mass_eigenstates::get_Ve ( int  i,
int  k 
) const
inline

Definition at line 116 of file THDM_mass_eigenstates.hpp.

◆ get_Vu() [1/2]

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

Definition at line 111 of file THDM_mass_eigenstates.hpp.

◆ get_Vu() [2/2]

std::complex< double > gm2calc::THDM_mass_eigenstates::get_Vu ( int  i,
int  k 
) const
inline

Definition at line 112 of file THDM_mass_eigenstates.hpp.

◆ get_ZA() [1/2]

const Eigen::Matrix< double, 2, 2 > & gm2calc::THDM_mass_eigenstates::get_ZA ( ) const
inline

CP-odd Higgs boson mixing matrix.

Definition at line 100 of file THDM_mass_eigenstates.hpp.

◆ get_ZA() [2/2]

double gm2calc::THDM_mass_eigenstates::get_ZA ( int  i,
int  k 
) const
inline

CP-odd Higgs boson mixing matrix element.

Definition at line 102 of file THDM_mass_eigenstates.hpp.

◆ get_ZH() [1/2]

const Eigen::Matrix< double, 2, 2 > & gm2calc::THDM_mass_eigenstates::get_ZH ( ) const
inline

CP-even Higgs boson mixing matrix.

Definition at line 96 of file THDM_mass_eigenstates.hpp.

◆ get_ZH() [2/2]

double gm2calc::THDM_mass_eigenstates::get_ZH ( int  i,
int  k 
) const
inline

CP-even Higgs boson mixing matrix element.

Definition at line 98 of file THDM_mass_eigenstates.hpp.

◆ get_ZP() [1/2]

const Eigen::Matrix< double, 2, 2 > & gm2calc::THDM_mass_eigenstates::get_ZP ( ) const
inline

charged Higgs boson mixing matrix

Definition at line 104 of file THDM_mass_eigenstates.hpp.

◆ get_ZP() [2/2]

double gm2calc::THDM_mass_eigenstates::get_ZP ( int  i,
int  k 
) const
inline

charged Higgs boson mixing matrix element

Definition at line 106 of file THDM_mass_eigenstates.hpp.

◆ print()

void gm2calc::THDM_mass_eigenstates::print ( std::ostream &  ostr) const

Definition at line 99 of file THDM_mass_eigenstates.cpp.

◆ reorder_MSbar_masses()

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_cw()

void gm2calc::THDM_mass_eigenstates::set_alpha_em_and_cw ( double  alpha_em,
double  cw 
)

set alpha_em and cos(theta_w)

Definition at line 512 of file THDM_mass_eigenstates.cpp.

◆ set_tan_beta_and_v()

void gm2calc::THDM_mass_eigenstates::set_tan_beta_and_v ( double  tan_beta,
double  v 
)

set tan(beta) and vacuum expectation value

Definition at line 520 of file THDM_mass_eigenstates.cpp.

◆ solve_ewsb()

int gm2calc::THDM_mass_eigenstates::solve_ewsb ( )

Definition at line 94 of file THDM_mass_eigenstates.cpp.

◆ solve_ewsb_tree_level()

int gm2calc::THDM_mass_eigenstates::solve_ewsb_tree_level ( )

Definition at line 67 of file THDM_mass_eigenstates.cpp.

◆ ThetaW()

double gm2calc::THDM_mass_eigenstates::ThetaW ( ) const

weak mixing angle

Definition at line 497 of file THDM_mass_eigenstates.cpp.


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