flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY

#include <ckm.hpp>

Collaboration diagram for flexiblesusy::CKM_parameters:
Collaboration graph

Public Member Functions

Eigen::Matrix< std::complex< double >, 3, 3 > get_complex_ckm () const
 
Eigen::Matrix< double, 3, 3 > get_real_ckm () const
 
void get_wolfenstein (double &, double &, double &, double &) const
 
void reset_to_diagonal ()
 
void reset_to_observation ()
 
void set_from_wolfenstein (double, double, double, double)
 

Static Public Member Functions

static void to_pdg_convention (Eigen::Matrix< double, 3, 3 > &, Eigen::Matrix< double, 3, 3 > &, Eigen::Matrix< double, 3, 3 > &, Eigen::Matrix< double, 3, 3 > &)
 
static void to_pdg_convention (Eigen::Matrix< double, 3, 3 > &, Eigen::Matrix< double, 3, 3 > &, Eigen::Matrix< double, 3, 3 > &, Eigen::Matrix< double, 3, 3 > &, Eigen::Matrix< double, 3, 3 > &)
 
static void to_pdg_convention (Eigen::Matrix< std::complex< double >, 3, 3 > &, Eigen::Matrix< std::complex< double >, 3, 3 > &, Eigen::Matrix< std::complex< double >, 3, 3 > &, Eigen::Matrix< std::complex< double >, 3, 3 > &)
 
static void to_pdg_convention (Eigen::Matrix< std::complex< double >, 3, 3 > &, Eigen::Matrix< std::complex< double >, 3, 3 > &, Eigen::Matrix< std::complex< double >, 3, 3 > &, Eigen::Matrix< std::complex< double >, 3, 3 > &, Eigen::Matrix< std::complex< double >, 3, 3 > &)
 

Public Attributes

double delta {0.}
 
double theta_12 {0.}
 
double theta_13 {0.}
 
double theta_23 {0.}
 

Detailed Description

Definition at line 27 of file ckm.hpp.

Member Function Documentation

◆ get_complex_ckm()

Eigen::Matrix< std::complex< double >, 3, 3 > flexiblesusy::CKM_parameters::get_complex_ckm ( ) const

Definition at line 146 of file ckm.cpp.

References delta, theta_12, theta_13, and theta_23.

Referenced by softsusy::QedQcd::get_complex_ckm().

◆ get_real_ckm()

Eigen::Matrix< double, 3, 3 > flexiblesusy::CKM_parameters::get_real_ckm ( ) const

Definition at line 118 of file ckm.cpp.

References delta, flexiblesusy::sign(), theta_12, theta_13, and theta_23.

Referenced by softsusy::QedQcd::get_real_ckm().

◆ get_wolfenstein()

void flexiblesusy::CKM_parameters::get_wolfenstein ( double &  lambdaW,
double &  aCkm,
double &  rhobar,
double &  etabar 
) const

Calculates Wolfenstein parameters from V_CKM angles (see hep-ph/0406184)

Definition at line 94 of file ckm.cpp.

References delta, flexiblesusy::anonymous_namespace{ckm.cpp}::pow3(), flexiblesusy::sqr(), theta_12, theta_13, and theta_23.

◆ reset_to_diagonal()

void flexiblesusy::CKM_parameters::reset_to_diagonal ( )

Definition at line 45 of file ckm.cpp.

References delta, theta_12, theta_13, and theta_23.

◆ reset_to_observation()

◆ set_from_wolfenstein()

void flexiblesusy::CKM_parameters::set_from_wolfenstein ( double  lambdaW,
double  aCkm,
double  rhobar,
double  etabar 
)

Calculates V_CKM angles from Wolfenstein parameters (see hep-ph/0406184)

Definition at line 65 of file ckm.cpp.

References flexiblesusy::arg(), delta, flexiblesusy::anonymous_namespace{ckm.cpp}::pow3(), flexiblesusy::anonymous_namespace{ckm.cpp}::pow4(), flexiblesusy::sqr(), theta_12, theta_13, and theta_23.

Referenced by flexiblesusy::SLHA_io::fill().

◆ to_pdg_convention() [1/4]

void flexiblesusy::CKM_parameters::to_pdg_convention ( Eigen::Matrix< double, 3, 3 > &  Vu,
Eigen::Matrix< double, 3, 3 > &  Vd,
Eigen::Matrix< double, 3, 3 > &  Uu,
Eigen::Matrix< double, 3, 3 > &  Ud 
)
static

Definition at line 170 of file ckm.cpp.

References to_pdg_convention().

◆ to_pdg_convention() [2/4]

void flexiblesusy::CKM_parameters::to_pdg_convention ( Eigen::Matrix< double, 3, 3 > &  ckm,
Eigen::Matrix< double, 3, 3 > &  Vu,
Eigen::Matrix< double, 3, 3 > &  Vd,
Eigen::Matrix< double, 3, 3 > &  Uu,
Eigen::Matrix< double, 3, 3 > &  Ud 
)
static

Definition at line 179 of file ckm.cpp.

Referenced by to_pdg_convention().

◆ to_pdg_convention() [3/4]

void flexiblesusy::CKM_parameters::to_pdg_convention ( Eigen::Matrix< std::complex< double >, 3, 3 > &  Vu,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Vd,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Uu,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Ud 
)
static

Definition at line 224 of file ckm.cpp.

References to_pdg_convention().

◆ to_pdg_convention() [4/4]

void flexiblesusy::CKM_parameters::to_pdg_convention ( Eigen::Matrix< std::complex< double >, 3, 3 > &  ckm,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Vu,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Vd,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Uu,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Ud 
)
static

Member Data Documentation

◆ delta

◆ theta_12

◆ theta_13

◆ theta_23


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