A class for the CKM matrix elements. More...
#include <CKM.h>
A class for the CKM matrix elements.
This is the class for defining the CKM matrix and its elements with the Wolfenstein and Gilman parameterizations.
Public Member Functions | |
| CKM () | |
| double | computeAlpha () const |
| The CKM angle \(\alpha\). More... | |
| double | computeBeta () const |
| The CKM angle \(\beta\). More... | |
| double | computeBetas () const |
| The CKM angle \(\beta_s\). More... | |
| void | computeCKM (double Vus_v, double Vcb_v, double Vub_v, double gamma_v) |
| A set method to calculate the CKM matrix from CKM elements and \( \gamma \). More... | |
| void | computeCKMwithWolfenstein (double Lambda_v, double A_v, double Rho_v, double Eta_v) |
| A set method to calculate the CKM matrix from Wolfenstein parameters. More... | |
| double | computeGamma () const |
| The CKM angle \(\gamma\). More... | |
| gslpp::complex | computelamc () const |
| The product of the CKM elements \(V_{cd} V_{cs}^*\). More... | |
| gslpp::complex | computelamc_d () const |
| The product of the CKM elements \(V_{cd} V_{cb}^*\). More... | |
| gslpp::complex | computelamc_s () const |
| The product of the CKM elements \(V_{cs} V_{cb}^*\). More... | |
| gslpp::complex | computelamt () const |
| The product of the CKM elements \(V_{td} V_{ts}^*\). More... | |
| gslpp::complex | computelamt_d () const |
| The product of the CKM elements \(V_{td} V_{tb}^*\). More... | |
| gslpp::complex | computelamt_s () const |
| The product of the CKM elements \(V_{ts} V_{tb}^*\). More... | |
| gslpp::complex | computelamu () const |
| The product of the CKM elements \(V_{ud} V_{us}^*\). More... | |
| gslpp::complex | computelamu_d () const |
| The product of the CKM elements \(V_{ud} V_{ub}^*\). More... | |
| gslpp::complex | computelamu_s () const |
| The product of the CKM elements \(V_{us} V_{ub}^*\). More... | |
| double | computeRb () const |
| \(R_b=|(V_{ud}V_{ub}^*)/(V_{ud}V_{ub}^*)|\). More... | |
| double | computeRt () const |
| \(R_t=|(V_{td} V_{tb}^*)/(V_{cd}V_{cb}^*)|\). More... | |
| double | computeRts () const |
| \(R_{ts}=|(V_{ts}V_{tb}^*)/(V_{cs}V_{cb}^*)|\). More... | |
| double | getA () const |
| A member for returning the value of the Wolfenstein parameter \( A \). More... | |
| double | getc12 () const |
| A member for returning the value of the cosine of the CKM parameter \( \theta_{12} \). More... | |
| double | getc13 () const |
| A member for returning the value of the cosine of the CKM parameter \( \theta_{13} \). More... | |
| double | getc23 () const |
| A member for returning the value of the cosine of the CKM parameter \( \theta_{23} \). More... | |
| gslpp::matrix< gslpp::complex > | getCKM () const |
| A member for returning the CKM matrix. More... | |
| double | getdelta () const |
| A member for returning the value of the CKM parameter \( \delta \). More... | |
| double | getEta () const |
| A member for returning the value of the Wolfenstein parameter \( \eta \). More... | |
| double | getEtaBar () const |
| A member for returning the value of the Wolfenstein parameter \( \bar{\eta} \). More... | |
| double | getJcp () const |
| A member for returning the value of the Jarlskog determinant. More... | |
| double | getLambda () const |
| A member for returning the value of the Wolfenstein parameter \( \lambda \). More... | |
| double | getRho () const |
| A member for returning the value of the Wolfenstein parameter \( \rho \). More... | |
| double | getRhoBar () const |
| A member for returning the value of the Wolfenstein parameter \( \bar{\rho} \). More... | |
| double | gets12 () const |
| A member for returning the value of the sine of the CKM parameter \( \theta_{12} \). More... | |
| double | gets13 () const |
| A member for returning the value of the sine of the CKM parameter \( \theta_{13} \). More... | |
| double | gets23 () const |
| A member for returning the value of the sine of the CKM parameter \( \theta_{23} \). More... | |
| gslpp::complex | getV_cb () const |
| A member for returning the value of the CKM element \( V_{cb} \). More... | |
| gslpp::complex | getV_cd () const |
| A member for returning the value of the CKM element \( V_{cd} \). More... | |
| gslpp::complex | getV_cs () const |
| A member for returning the value of the CKM element \( V_{cs} \). More... | |
| gslpp::complex | getV_tb () const |
| A member for returning the value of the CKM element \( V_{tb} \). More... | |
| gslpp::complex | getV_td () const |
| A member for returning the value of the CKM element \( V_{td} \). More... | |
| gslpp::complex | getV_ts () const |
| A member for returning the value of the CKM element \( V_{ts} \). More... | |
| gslpp::complex | getV_ub () const |
| A member for returning the value of the CKM element \( V_{ub} \). More... | |
| gslpp::complex | getV_ud () const |
| A member for returning the value of the CKM element \( V_{ud} \). More... | |
| gslpp::complex | getV_us () const |
| A member for returning the value of the CKM element \( V_{us} \). More... | |
Private Member Functions | |
| void | computeCKMfromAngles () |
Private Attributes | |
| double | A |
| The Wolfenstein parameters. More... | |
| double | c12 |
| double | c13 |
| The cosine of the three mixing angles. More... | |
| double | c23 |
| double | delta |
| The CP violating phase in the CKM matrix. More... | |
| double | Eta |
| double | Lambda |
| double | Rho |
| double | s12 |
| double | s13 |
| double | s23 |
| The sine of the three mixing angles. More... | |
| gslpp::matrix< gslpp::complex > | V |
| The CKM matrix. More... | |
| double CKM::computeAlpha | ( | ) | const |
| double CKM::computeBeta | ( | ) | const |
| double CKM::computeBetas | ( | ) | const |
| void CKM::computeCKM | ( | double | Vus_v, |
| double | Vcb_v, | ||
| double | Vub_v, | ||
| double | gamma_v | ||
| ) |
A set method to calculate the CKM matrix from CKM elements and \( \gamma \).
| [in] | Vus_v | the CKM element \( V_{us} \) |
| [in] | Vcb_v | the CKM element \( V_{cb} \) |
| [in] | Vub_v | the CKM element \( V_{ub} \) |
| [in] | gamma_v | the CKM element \( \gamma \) |
| void CKM::computeCKMwithWolfenstein | ( | double | Lambda_v, |
| double | A_v, | ||
| double | Rho_v, | ||
| double | Eta_v | ||
| ) |
A set method to calculate the CKM matrix from Wolfenstein parameters.
| [in] | Lambda_v | the Wolfenstein parameter \( \lambda \) |
| [in] | A_v | the Wolfenstein parameter \( A \) |
| [in] | Rho_v | the Wolfenstein parameter \( \bar{\rho} \) |
| [in] | Rho_v | the Wolfenstein parameter \( \bar{\eta} \) |
| double CKM::computeGamma | ( | ) | const |
| gslpp::complex CKM::computelamc | ( | ) | const |
| gslpp::complex CKM::computelamc_d | ( | ) | const |
| gslpp::complex CKM::computelamc_s | ( | ) | const |
| gslpp::complex CKM::computelamt | ( | ) | const |
| gslpp::complex CKM::computelamt_d | ( | ) | const |
| gslpp::complex CKM::computelamt_s | ( | ) | const |
| gslpp::complex CKM::computelamu | ( | ) | const |
| gslpp::complex CKM::computelamu_d | ( | ) | const |
| gslpp::complex CKM::computelamu_s | ( | ) | const |
| double CKM::computeRb | ( | ) | const |
| double CKM::computeRt | ( | ) | const |
| double CKM::computeRts | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |