Skip to content

Commit

Permalink
write imaginary part of CKM matrix to SLHA file
Browse files Browse the repository at this point in the history
  • Loading branch information
Expander authored and Expander committed Oct 16, 2014
1 parent 3af19fe commit 482799f
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions templates/slha_io.hpp.in
Original file line number Diff line number Diff line change
Expand Up @@ -149,11 +149,12 @@ void @ModelName@_slha_io::set_spectrum(const @ModelName@<T>& model)
template <class T>
void @ModelName@_slha_io::set_ckm(const @ModelName@<T>& model)
{
const Eigen::Matrix<double,3,3> V_d(MODELPARAMETER(@LeftDownMixingMatrix@).real());
const Eigen::Matrix<double,3,3> V_u(MODELPARAMETER(@LeftUpMixingMatrix@).real());
const Eigen::Matrix<double,3,3> ckm_matrix(V_u.adjoint()*V_d);
const Eigen::Matrix<std::complex<double>,3,3> V_d(MODELPARAMETER(@LeftDownMixingMatrix@));
const Eigen::Matrix<std::complex<double>,3,3> V_u(MODELPARAMETER(@LeftUpMixingMatrix@));
const Eigen::Matrix<std::complex<double>,3,3> ckm_matrix(V_u.adjoint()*V_d);

This comment has been minimized.

Copy link
@jhyeon

jhyeon Oct 17, 2014

Member

Hi Alex,
I get V_u * V_d.adjoint() as the CKM matrix. Would you mind checking the product again?

This comment has been minimized.

Copy link
@Expander

Expander Oct 18, 2014

Member

Hi Jae-hyeon,
I just looked again into SHLA-2 http://arxiv.org/abs/0801.0045 Eq. (9) and Softsusy (flavoursoft.cpp, line 674. Both use the definition V_u.adjoint()*V_d. I think we should use this definition. Which problem are you referring to?

This comment has been minimized.

Copy link
@jhyeon

jhyeon Oct 18, 2014

Member

Hi Alex,
if I look at the generated MSSM code, V_u and V_d are initialized to ZUL and ZDL, respectively, which I think are the hermitian conjugates of V_u and V_d appearing in Eq. (8) of SLHA2.


slha_io.set_block("VCKM", ckm_matrix, "CKM", model.get_scale());
slha_io.set_block("VCKM" , ckm_matrix.real(), "Re(CKM)", model.get_scale());
slha_io.set_block("IMVCKM", ckm_matrix.imag(), "Im(CKM)", model.get_scale());
}

} // namespace flexiblesusy
Expand Down

0 comments on commit 482799f

Please sign in to comment.