35 void set_mh(
double m)
noexcept { mh = m; }
36 void set_mw(
double m)
noexcept { mw = m; }
37 void set_mz(
double m)
noexcept { mz = m; }
38 void set_mu(
const Eigen::Matrix<double,3,1>& m)
noexcept { mu = m; }
39 void set_md(
const Eigen::Matrix<double,3,1>& m)
noexcept { md = m; }
40 void set_mv(
const Eigen::Matrix<double,3,1>& m)
noexcept { mv = m; }
41 void set_ml(
const Eigen::Matrix<double,3,1>& m)
noexcept { ml = m; }
42 void set_mu(
int i,
double m)
noexcept { mu(i) = m; }
43 void set_md(
int i,
double m)
noexcept { md(i) = m; }
44 void set_mv(
int i,
double m)
noexcept { mv(i) = m; }
45 void set_ml(
int i,
double m)
noexcept { ml(i) = m; }
46 void set_ckm(
const Eigen::Matrix<std::complex<double>,3,3>& m) { ckm = m; }
47 void set_ckm(
int i,
int j,
const std::complex<double>& m) { ckm(i, j) = m; }
57 const Eigen::Matrix<double,3,1>&
get_mu()
const {
return mu; }
58 const Eigen::Matrix<double,3,1>&
get_md()
const {
return md; }
59 const Eigen::Matrix<double,3,1>&
get_mv()
const {
return mv; }
60 const Eigen::Matrix<double,3,1>&
get_ml()
const {
return ml; }
61 double get_mu(
int i)
const {
return mu(i); }
62 double get_md(
int i)
const {
return md(i); }
63 double get_mv(
int i)
const {
return mv(i); }
64 double get_ml(
int i)
const {
return ml(i); }
73 const Eigen::Matrix<std::complex<double>,3,3>&
get_ckm()
const {
return ckm; }
74 std::complex<double>
get_ckm(
int i,
int j)
const {
return ckm(i, j); }
77 double alpha_em_0{0.0};
78 double alpha_em_mz{0.0};
79 double alpha_s_mz{0.0};
83 Eigen::Matrix<double,3,1> mu{Eigen::Matrix<double,3,1>::Zero()};
84 Eigen::Matrix<double,3,1> md{Eigen::Matrix<double,3,1>::Zero()};
85 Eigen::Matrix<double,3,1> mv{Eigen::Matrix<double,3,1>::Zero()};
86 Eigen::Matrix<double,3,1> ml{Eigen::Matrix<double,3,1>::Zero()};
87 Eigen::Matrix<std::complex<double>,3,3> ckm{Eigen::Matrix<std::complex<double>,3,3>::Identity()};
91std::ostream&
operator<<(std::ostream&,
const SM&);
void set_alpha_em_mz(double a) noexcept
void set_ml(int i, double m) noexcept
void set_mz(double m) noexcept
void set_alpha_s_mz(double a) noexcept
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_ckm() const
double get_mu(int i) const
double get_md(int i) const
void set_md(int i, double m) noexcept
void set_ckm_from_angles(double theta_12, double theta_13, double theta_23, double delta)
double get_alpha_em_0() const
void set_mv(const Eigen::Matrix< double, 3, 1 > &m) noexcept
void set_alpha_em_0(double a) noexcept
double get_mv(int i) const
void set_ckm(const Eigen::Matrix< std::complex< double >, 3, 3 > &m)
void set_md(const Eigen::Matrix< double, 3, 1 > &m) noexcept
const Eigen::Matrix< double, 3, 1 > & get_mv() const
void set_ml(const Eigen::Matrix< double, 3, 1 > &m) noexcept
void set_mw(double m) noexcept
void set_mu(int i, double m) noexcept
double get_ml(int i) const
void set_mv(int i, double m) noexcept
const Eigen::Matrix< double, 3, 1 > & get_ml() const
void set_mh(double m) noexcept
void set_mu(const Eigen::Matrix< double, 3, 1 > &m) noexcept
double get_alpha_s_mz() const
double get_alpha_em_mz() const
void set_ckm(int i, int j, const std::complex< double > &m)
std::complex< double > get_ckm(int i, int j) const
const Eigen::Matrix< double, 3, 1 > & get_mu() const
void set_ckm_from_wolfenstein(double lambdaW, double aCkm, double rhobar, double etabar)
const Eigen::Matrix< double, 3, 1 > & get_md() const
std::ostream & operator<<(std::ostream &os, const MSSMNoFV_onshell &model)
streaming operator