19#ifndef GM2_THDM_1LOOP_HELPERS_HPP
20#define GM2_THDM_1LOOP_HELPERS_HPP
37 Eigen::Matrix<double,3,1>
ml{Eigen::Matrix<double,3,1>::Zero()};
38 Eigen::Matrix<double,3,1>
mv{Eigen::Matrix<double,3,1>::Zero()};
39 Eigen::Matrix<double,2,1>
mh{Eigen::Matrix<double,2,1>::Zero()};
40 Eigen::Matrix<std::complex<double>,3,3>
ylh{Eigen::Matrix<std::complex<double>,3,3>
::Zero()};
41 Eigen::Matrix<std::complex<double>,3,3>
ylH{Eigen::Matrix<std::complex<double>,3,3>
::Zero()};
42 Eigen::Matrix<std::complex<double>,3,3>
ylA{Eigen::Matrix<std::complex<double>,3,3>
::Zero()};
43 Eigen::Matrix<std::complex<double>,3,3>
ylHp{Eigen::Matrix<std::complex<double>,3,3>
::Zero()};
48double amu1L(
const THDM_1L_parameters&)
noexcept;
double amu1L_approx(const THDM_1L_parameters &pars) noexcept
Approximation for 1-loop contribution Eq (27) from arxiv:1607.06292.
double delta_alpha(double alpha, double mHp, double q) noexcept
Calculates the 1-loop THDM contribution to .
double amu1L(const THDM_1L_parameters &pars) noexcept
Full (CP-conserving) 1-loop contribution.
void svd_eigen(const Eigen::Matrix< Scalar, M, N > &m, Eigen::Array< Real,(((M)<(N)) ?(M) :(N)), 1 > &s, Eigen::Matrix< Scalar, M, M > *u, Eigen::Matrix< Scalar, N, N > *vh)
parameters to be passed to the 1-loop contribution functions
Eigen::Matrix< double, 2, 1 > mh
CP-even Higgs bosons mass.
Eigen::Matrix< double, 3, 1 > mv
neutrino masses
double mA
CP-odd Higgs boson mass.
Eigen::Matrix< std::complex< double >, 3, 3 > ylHp
Y_l^{H^\pm} coefficients with l={e,m,τ}.
Eigen::Matrix< double, 3, 1 > ml
down-type lepton masses
Eigen::Matrix< std::complex< double >, 3, 3 > ylA
Y_l^A coefficients with l={e,m,τ}.
double mHp
charged Higgs boson mass
Eigen::Matrix< std::complex< double >, 3, 3 > ylH
Y_l^H coefficients with l={e,m,τ}.
Eigen::Matrix< std::complex< double >, 3, 3 > ylh
Y_l^h coefficients with l={e,m,τ}.
double mm
muon mass for prefactor
double mhSM
SM Higgs boson mass.
double alpha_em
electromagnetic coupling