a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
CKM Class Reference

A class for the CKM matrix elements. More...

#include <CKM.h>

Detailed Description

A class for the CKM matrix elements.

Author
HEPfit Collaboration

This is the class for defining the CKM matrix and its elements with the Wolfenstein and Gilman parameterizations.

Definition at line 23 of file CKM.h.

Public Member Functions

 CKM ()
 
const double computeAlpha () const
 The CKM angle \(\alpha\). More...
 
const double computeBeta () const
 The CKM angle \(\beta\). More...
 
const double computeBetas () const
 The CKM angle \(\beta_s\). More...
 
void computeCKM (double Vus_v, double Vcb_v, double Vub_v, double gamma_v, bool useVud=false)
 A set method to calculate the CKM matrix from CKM elements and \( \gamma \). More...
 
void computeCKMfromAngles (double s12_in, double s23_in, double s13_in, double delta_in)
 A set method to calculate the CKM matrix from the sines of the angles and \( \delta \). 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...
 
const double computeGamma () const
 The CKM angle \(\gamma\). More...
 
const gslpp::complex computelamc () const
 The product of the CKM elements \(V_{cd} V_{cs}^*\). More...
 
const gslpp::complex computelamc_d () const
 The product of the CKM elements \(V_{cd} V_{cb}^*\). More...
 
const gslpp::complex computelamc_s () const
 The product of the CKM elements \(V_{cs} V_{cb}^*\). More...
 
const gslpp::complex computelamt () const
 The product of the CKM elements \(V_{td} V_{ts}^*\). More...
 
const gslpp::complex computelamt_d () const
 The product of the CKM elements \(V_{td} V_{tb}^*\). More...
 
const gslpp::complex computelamt_s () const
 The product of the CKM elements \(V_{ts} V_{tb}^*\). More...
 
const gslpp::complex computelamu () const
 The product of the CKM elements \(V_{ud} V_{us}^*\). More...
 
const gslpp::complex computelamu_d () const
 The product of the CKM elements \(V_{ud} V_{ub}^*\). More...
 
const gslpp::complex computelamu_s () const
 The product of the CKM elements \(V_{us} V_{ub}^*\). More...
 
const double computeRb () const
 \(R_b=|(V_{ud}V_{ub}^*)/(V_{ud}V_{ub}^*)|\). More...
 
const double computeRt () const
 \(R_t=|(V_{td} V_{tb}^*)/(V_{cd}V_{cb}^*)|\). More...
 
const double computeRts () const
 \(R_{ts}=|(V_{ts}V_{tb}^*)/(V_{cs}V_{cb}^*)|\). More...
 
const double getA () const
 A member for returning the value of the Wolfenstein parameter \( A \). More...
 
const double getc12 () const
 A member for returning the value of the cosine of the CKM parameter \( \theta_{12} \). More...
 
const double getc13 () const
 A member for returning the value of the cosine of the CKM parameter \( \theta_{13} \). More...
 
const double getc23 () const
 A member for returning the value of the cosine of the CKM parameter \( \theta_{23} \). More...
 
const gslpp::matrix< gslpp::complex > getCKM () const
 A member for returning the CKM matrix. More...
 
const double getdelta () const
 A member for returning the value of the CKM parameter \( \delta \). More...
 
const double getEta () const
 A member for returning the value of the Wolfenstein parameter \( \eta \). More...
 
const double getEtaBar () const
 A member for returning the value of the Wolfenstein parameter \( \bar{\eta} \). More...
 
const double getJcp () const
 A member for returning the value of the Jarlskog determinant. More...
 
const double getLambda () const
 A member for returning the value of the Wolfenstein parameter \( \lambda \). More...
 
const double getRho () const
 A member for returning the value of the Wolfenstein parameter \( \rho \). More...
 
const double getRhoBar () const
 A member for returning the value of the Wolfenstein parameter \( \bar{\rho} \). More...
 
const double gets12 () const
 A member for returning the value of the sine of the CKM parameter \( \theta_{12} \). More...
 
const double gets13 () const
 A member for returning the value of the sine of the CKM parameter \( \theta_{13} \). More...
 
const double gets23 () const
 A member for returning the value of the sine of the CKM parameter \( \theta_{23} \). More...
 
const gslpp::complex getV_cb () const
 A member for returning the value of the CKM element \( V_{cb} \). More...
 
const gslpp::complex getV_cd () const
 A member for returning the value of the CKM element \( V_{cd} \). More...
 
const gslpp::complex getV_cs () const
 A member for returning the value of the CKM element \( V_{cs} \). More...
 
const gslpp::complex getV_tb () const
 A member for returning the value of the CKM element \( V_{tb} \). More...
 
const gslpp::complex getV_td () const
 A member for returning the value of the CKM element \( V_{td} \). More...
 
const gslpp::complex getV_ts () const
 A member for returning the value of the CKM element \( V_{ts} \). More...
 
const gslpp::complex getV_ub () const
 A member for returning the value of the CKM element \( V_{ub} \). More...
 
const gslpp::complex getV_ud () const
 A member for returning the value of the CKM element \( V_{ud} \). More...
 
const 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...
 

Constructor & Destructor Documentation

◆ CKM()

CKM::CKM ( )

Definition at line 10 of file CKM.cpp.

10 : V(3, 3)
11{}
gslpp::matrix< gslpp::complex > V
The CKM matrix.
Definition: CKM.h:383

Member Function Documentation

◆ computeAlpha()

const double CKM::computeAlpha ( ) const

The CKM angle \(\alpha\).

Returns
\(\alpha\) in radians

Definition at line 130 of file CKM.cpp.

131{
132 return (-V(2, 0)*V(2, 2).conjugate()/(V(0, 0)*V(0, 2).conjugate())).arg();
133}

◆ computeBeta()

const double CKM::computeBeta ( ) const

The CKM angle \(\beta\).

Returns
\(\beta\) in radians

Definition at line 120 of file CKM.cpp.

121{
122 return (-V(1, 0)*V(1, 2).conjugate()/(V(2, 0)*V(2, 2).conjugate())).arg();
123}

◆ computeBetas()

const double CKM::computeBetas ( ) const

The CKM angle \(\beta_s\).

Returns
\(\beta_s\) in radians

Definition at line 135 of file CKM.cpp.

136{
137 return (-V(2, 1)*V(2, 2).conjugate()/(V(1, 1)*V(1, 2).conjugate())).arg();
138}

◆ computeCKM()

void CKM::computeCKM ( double  Vus_v,
double  Vcb_v,
double  Vub_v,
double  gamma_v,
bool  useVud = false 
)

A set method to calculate the CKM matrix from CKM elements and \( \gamma \).

Parameters
[in]Vus_vthe CKM element \( V_{us} \) ( \( V_{ud} \) if the useVud flag is true)
[in]Vcb_vthe CKM element \( V_{cb} \)
[in]Vub_vthe CKM element \( V_{ub} \)
[in]gamma_vthe CKM element \( \gamma \)
[in]useVud(optional; if set to true, Vus_v is interpreted as the \( V_{ud} \) input value. Default: false

Definition at line 86 of file CKM.cpp.

87{
88 s13 = Vub_v;
89 c13 = sqrt(1.-s13*s13);
90 if (useVud) {
91 c12 = Vus_v / c13;
92 s12 = sqrt(1. - c12 * c12);
93 }
94 else {
95 s12 = Vus_v / c13;
96 c12 = sqrt(1. - s12 * s12);
97 }
98
99 s23 = Vcb_v / c13;
100 c23 = sqrt(1. - s23 * s23);
101
102 double a = c12 * s13 * s23 / s12 / c23;
103 if ( fabs(gamma_v) < 1.e-10 )
104 delta = 0.;
105 else
106 delta = 2. * atan((1. + sqrt(1. - (a * a - 1.) * pow(tan(gamma_v), 2.))*(cos(gamma_v) < 0. ? 1. : (-1.))) / (a - 1.) / tan(gamma_v));
107
109
110 // Wolfenstein to all orders
111 Lambda = s12;
112 A = s23 / Lambda / Lambda;
113 gslpp::complex Rb = V(0, 0) * V(0, 2).conjugate() / (V(1, 0) * V(1, 2).conjugate());
114 Rho = -Rb.real();
115 Eta = -Rb.imag();
116 return;
117}
double delta
The CP violating phase in the CKM matrix.
Definition: CKM.h:381
double c13
The cosine of the three mixing angles.
Definition: CKM.h:380
double s13
Definition: CKM.h:379
double Eta
Definition: CKM.h:378
double c12
Definition: CKM.h:380
double A
The Wolfenstein parameters.
Definition: CKM.h:378
double Rho
Definition: CKM.h:378
double s23
The sine of the three mixing angles.
Definition: CKM.h:379
void computeCKMfromAngles()
Definition: CKM.cpp:40
double c23
Definition: CKM.h:380
double Lambda
Definition: CKM.h:378
double s12
Definition: CKM.h:379

◆ computeCKMfromAngles() [1/2]

void CKM::computeCKMfromAngles ( )
private

Definition at line 40 of file CKM.cpp.

41{
42 V.assign(0, 0, c12*c13);
43 V.assign(0, 1, s12*c13);
44 V.assign(0, 2, gslpp::complex(s13, -delta, true));
45
46 V.assign(1, 0 , -s12 * c23 - gslpp::complex(c12 * s23*s13, delta, true));
47 V.assign(1, 1, c12 * c23 - gslpp::complex(s12 * s23*s13, delta, true));
48 V.assign(1, 2, s23*c13);
49
50 V.assign(2, 0, s12 * s23 - gslpp::complex(c12 * c23*s13, delta, true));
51 V.assign(2, 1, -c12 * s23 - gslpp::complex(s12 * c23*s13, delta, true));
52 V.assign(2, 2, c23*c13);
53}

◆ computeCKMfromAngles() [2/2]

void CKM::computeCKMfromAngles ( double  s12_in,
double  s23_in,
double  s13_in,
double  delta_in 
)

A set method to calculate the CKM matrix from the sines of the angles and \( \delta \).

Parameters
[in]s12_inthe sine of the \( \theta_{12} \) angle
[in]s23_inthe sine of the \( \theta_{23} \) angle
[in]s13_inthe sine of the \( \theta_{13} \) angle
[in]delta_inthe CKM phase \( \delta \)

Definition at line 55 of file CKM.cpp.

56{
57 s12 = s12_in;
58 s13 = s13_in;
59 s23 = s23_in;
60 delta = delta_in;
61
62 c12 = sqrt(1.-s12*s12);
63 c13 = sqrt(1.-s13*s13);
64 c23 = sqrt(1.-s23*s23);
65
66 V.assign(0, 0, c12*c13);
67 V.assign(0, 1, s12*c13);
68 V.assign(0, 2, gslpp::complex(s13, -delta, true));
69
70 V.assign(1, 0 , -s12 * c23 - gslpp::complex(c12 * s23*s13, delta, true));
71 V.assign(1, 1, c12 * c23 - gslpp::complex(s12 * s23*s13, delta, true));
72 V.assign(1, 2, s23*c13);
73
74 V.assign(2, 0, s12 * s23 - gslpp::complex(c12 * c23*s13, delta, true));
75 V.assign(2, 1, -c12 * s23 - gslpp::complex(s12 * c23*s13, delta, true));
76 V.assign(2, 2, c23*c13);
77
78 // Wolfenstein to all orders
79 Lambda = s12;
80 A = s23 / Lambda / Lambda;
81 gslpp::complex Rb = V(0, 0) * V(0, 2).conjugate() / (V(1, 0) * V(1, 2).conjugate());
82 Rho = -Rb.real();
83 Eta = -Rb.imag();
84}

◆ computeCKMwithWolfenstein()

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.

Parameters
[in]Lambda_vthe Wolfenstein parameter \( \lambda \)
[in]A_vthe Wolfenstein parameter \( A \)
[in]Rho_vthe Wolfenstein parameter \( \bar{\rho} \)
[in]Rho_vthe Wolfenstein parameter \( \bar{\eta} \)

Definition at line 13 of file CKM.cpp.

14{
15 Rho = Rho_v;
16 Eta = Eta_v;
17 Lambda = Lambda_v;
18 A = A_v;
19
20 gslpp::complex num(Rho, Eta);
21 num = num * sqrt(1. - pow(A, 2.) * pow(Lambda, 4.));
22 gslpp::complex den = sqrt(1. - pow(Lambda, 2.)) * gslpp::complex(1. - pow(A, 2.) * pow(Lambda, 4.) * Rho, -pow(A, 2.) * pow(Lambda, 4.) * Eta);
23 gslpp::complex ratio = num / den;
24
25 double rho_nb = ratio.real();
26 double eta_nb = ratio.imag();
27
28 s12 = Lambda;
29 s23 = A * pow(Lambda, 2.);
30 s13 = (gslpp::complex(A * pow(Lambda, 3.) * rho_nb, -A * pow(Lambda, 3.) * eta_nb)).abs();
31 delta = -(gslpp::complex(A * pow(Lambda, 3.) * rho_nb, -A * pow(Lambda, 3.) * eta_nb)).arg();
32
33 c12 = sqrt(1. - s12 * s12);
34 c13 = sqrt(1. - s13 * s13);
35 c23 = sqrt(1. - s23 * s23);
36
38}

◆ computeGamma()

const double CKM::computeGamma ( ) const

The CKM angle \(\gamma\).

Returns
\(\gamma\) in radians

Definition at line 125 of file CKM.cpp.

126{
127 return (-V(0, 0)*V(0, 2).conjugate()/(V(1, 0)*V(1, 2).conjugate())).arg();
128}

◆ computelamc()

const gslpp::complex CKM::computelamc ( ) const

The product of the CKM elements \(V_{cd} V_{cs}^*\).

Returns
\(V_{cd} V_{cs}^*\)

Definition at line 147 of file CKM.cpp.

148{
149 return V(1, 0)*V(1, 1).conjugate();
150}

◆ computelamc_d()

const gslpp::complex CKM::computelamc_d ( ) const

The product of the CKM elements \(V_{cd} V_{cb}^*\).

Returns
\(V_{cd} V_{cb}^*\)

Definition at line 163 of file CKM.cpp.

164{
165 return V(1, 0)*V(1, 2).conjugate();
166}

◆ computelamc_s()

const gslpp::complex CKM::computelamc_s ( ) const

The product of the CKM elements \(V_{cs} V_{cb}^*\).

Returns
\(V_{cs} V_{cb}^*\)

Definition at line 179 of file CKM.cpp.

180{
181 return V(1, 1)*V(1, 2).conjugate();
182}

◆ computelamt()

const gslpp::complex CKM::computelamt ( ) const

The product of the CKM elements \(V_{td} V_{ts}^*\).

Returns
\(V_{td} V_{ts}^*\)

Definition at line 142 of file CKM.cpp.

143{
144 return V(2, 0)*V(2, 1).conjugate();
145}

◆ computelamt_d()

const gslpp::complex CKM::computelamt_d ( ) const

The product of the CKM elements \(V_{td} V_{tb}^*\).

Returns
\(V_{td} V_{tb}^*\)

Definition at line 158 of file CKM.cpp.

159{
160 return V(2, 0)*V(2, 2).conjugate();
161}

◆ computelamt_s()

const gslpp::complex CKM::computelamt_s ( ) const

The product of the CKM elements \(V_{ts} V_{tb}^*\).

Returns
\(V_{ts} V_{tb}^*\)

Definition at line 174 of file CKM.cpp.

175{
176 return V(2, 1)*V(2, 2).conjugate();
177}

◆ computelamu()

const gslpp::complex CKM::computelamu ( ) const

The product of the CKM elements \(V_{ud} V_{us}^*\).

Returns
\(V_{ud} V_{us}^*\)

Definition at line 152 of file CKM.cpp.

153{
154 return V(0, 0)*V(0, 1).conjugate();
155}

◆ computelamu_d()

const gslpp::complex CKM::computelamu_d ( ) const

The product of the CKM elements \(V_{ud} V_{ub}^*\).

Returns
\(V_{ud} V_{ub}^*\)

Definition at line 168 of file CKM.cpp.

169{
170 return V(0, 0)*V(0, 2).conjugate();
171}

◆ computelamu_s()

const gslpp::complex CKM::computelamu_s ( ) const

The product of the CKM elements \(V_{us} V_{ub}^*\).

Returns
\(V_{us} V_{ub}^*\)

Definition at line 184 of file CKM.cpp.

185{
186 return V(0, 1)*V(0, 2).conjugate();
187}

◆ computeRb()

const double CKM::computeRb ( ) const

\(R_b=|(V_{ud}V_{ub}^*)/(V_{ud}V_{ub}^*)|\).

Returns
\(R_b\)

Definition at line 199 of file CKM.cpp.

200{
201 return (V(0, 0)*V(0, 2).conjugate()/(V(1, 0)*V(1, 2).conjugate())).abs();
202}

◆ computeRt()

const double CKM::computeRt ( ) const

\(R_t=|(V_{td} V_{tb}^*)/(V_{cd}V_{cb}^*)|\).

Returns
\(R_t\)

Definition at line 190 of file CKM.cpp.

191{
192 return (V(2, 0)*V(2, 2).conjugate()/(V(1, 0)*V(1, 2).conjugate())).abs();
193}

◆ computeRts()

const double CKM::computeRts ( ) const

\(R_{ts}=|(V_{ts}V_{tb}^*)/(V_{cs}V_{cb}^*)|\).

Returns
\(R_{ts}\)

Definition at line 194 of file CKM.cpp.

195{
196 return (V(2, 1)*V(2, 2).conjugate()/(V(1, 1)*V(1, 2).conjugate())).abs();
197}

◆ getA()

const double CKM::getA ( ) const
inline

A member for returning the value of the Wolfenstein parameter \( A \).

Returns
the value of \( A \)

Definition at line 97 of file CKM.h.

98 {
99 return A;
100 }

◆ getc12()

const double CKM::getc12 ( ) const
inline

A member for returning the value of the cosine of the CKM parameter \( \theta_{12} \).

Returns
the value of \( \cos\theta_{12} \)

Definition at line 153 of file CKM.h.

154 {
155 return c12;
156 }

◆ getc13()

const double CKM::getc13 ( ) const
inline

A member for returning the value of the cosine of the CKM parameter \( \theta_{13} \).

Returns
the value of \( \cos\theta_{13} \)

Definition at line 171 of file CKM.h.

172 {
173 return c13;
174 }

◆ getc23()

const double CKM::getc23 ( ) const
inline

A member for returning the value of the cosine of the CKM parameter \( \theta_{23} \).

Returns
the value of \( \cos\theta_{23} \)

Definition at line 162 of file CKM.h.

163 {
164 return c23;
165 }

◆ getCKM()

const gslpp::matrix< gslpp::complex > CKM::getCKM ( ) const
inline

A member for returning the CKM matrix.

Returns
the CKM matrix

Definition at line 59 of file CKM.h.

60 {
61 return V;
62 }

◆ getdelta()

const double CKM::getdelta ( ) const
inline

A member for returning the value of the CKM parameter \( \delta \).

Returns
the value of \( \delta \)

Definition at line 180 of file CKM.h.

181 {
182 return delta;
183 }

◆ getEta()

const double CKM::getEta ( ) const
inline

A member for returning the value of the Wolfenstein parameter \( \eta \).

Returns
the value of \( \eta \)

Definition at line 115 of file CKM.h.

116 {
117 return (s13 * sin(delta) / s12 / s23);
118 }

◆ getEtaBar()

const double CKM::getEtaBar ( ) const
inline

A member for returning the value of the Wolfenstein parameter \( \bar{\eta} \).

Returns
the value of \( \bar{\eta} \)

Definition at line 79 of file CKM.h.

80 {
81 return Eta;
82 }

◆ getJcp()

const double CKM::getJcp ( ) const
inline

A member for returning the value of the Jarlskog determinant.

Returns
the value of \( J \)

Definition at line 191 of file CKM.h.

192 {
193 return Eta * pow(A * pow(Lambda, 3), 2);
194 }

◆ getLambda()

const double CKM::getLambda ( ) const
inline

A member for returning the value of the Wolfenstein parameter \( \lambda \).

Returns
the value of \( \lambda \)

Definition at line 88 of file CKM.h.

89 {
90 return Lambda;
91 }

◆ getRho()

const double CKM::getRho ( ) const
inline

A member for returning the value of the Wolfenstein parameter \( \rho \).

Returns
the value of \( \rho \)

Definition at line 106 of file CKM.h.

107 {
108 return (s13 * cos(delta) / s12 / s23);
109 }

◆ getRhoBar()

const double CKM::getRhoBar ( ) const
inline

A member for returning the value of the Wolfenstein parameter \( \bar{\rho} \).

Returns
the value of \( \bar{\rho} \)

Definition at line 70 of file CKM.h.

71 {
72 return Rho;
73 }

◆ gets12()

const double CKM::gets12 ( ) const
inline

A member for returning the value of the sine of the CKM parameter \( \theta_{12} \).

Returns
the value of \( \sin\theta_{12} \)

Definition at line 126 of file CKM.h.

127 {
128 return s12;
129 }

◆ gets13()

const double CKM::gets13 ( ) const
inline

A member for returning the value of the sine of the CKM parameter \( \theta_{13} \).

Returns
the value of \( \sin\theta_{13} \)

Definition at line 135 of file CKM.h.

136 {
137 return s13;
138 }

◆ gets23()

const double CKM::gets23 ( ) const
inline

A member for returning the value of the sine of the CKM parameter \( \theta_{23} \).

Returns
the value of \( \sin\theta_{23} \)

Definition at line 144 of file CKM.h.

145 {
146 return s23;
147 }

◆ getV_cb()

const gslpp::complex CKM::getV_cb ( ) const
inline

A member for returning the value of the CKM element \( V_{cb} \).

Returns
the value of \( V_{cb} \)

Definition at line 247 of file CKM.h.

248 {
249 return V(1, 2);
250 }

◆ getV_cd()

const gslpp::complex CKM::getV_cd ( ) const
inline

A member for returning the value of the CKM element \( V_{cd} \).

Returns
the value of \( V_{cd} \)

Definition at line 229 of file CKM.h.

230 {
231 return V(1, 0);
232 }

◆ getV_cs()

const gslpp::complex CKM::getV_cs ( ) const
inline

A member for returning the value of the CKM element \( V_{cs} \).

Returns
the value of \( V_{cs} \)

Definition at line 238 of file CKM.h.

239 {
240 return V(1, 1);
241 }

◆ getV_tb()

const gslpp::complex CKM::getV_tb ( ) const
inline

A member for returning the value of the CKM element \( V_{tb} \).

Returns
the value of \( V_{tb} \)

Definition at line 274 of file CKM.h.

275 {
276 return V(2, 2);
277 }

◆ getV_td()

const gslpp::complex CKM::getV_td ( ) const
inline

A member for returning the value of the CKM element \( V_{td} \).

Returns
the value of \( V_{td} \)

Definition at line 256 of file CKM.h.

257 {
258 return V(2, 0);
259 }

◆ getV_ts()

const gslpp::complex CKM::getV_ts ( ) const
inline

A member for returning the value of the CKM element \( V_{ts} \).

Returns
the value of \( V_{ts} \)

Definition at line 265 of file CKM.h.

266 {
267 return V(2, 1);
268 }

◆ getV_ub()

const gslpp::complex CKM::getV_ub ( ) const
inline

A member for returning the value of the CKM element \( V_{ub} \).

Returns
the value of \( V_{ub} \)

Definition at line 220 of file CKM.h.

221 {
222 return V(0, 2);
223 }

◆ getV_ud()

const gslpp::complex CKM::getV_ud ( ) const
inline

A member for returning the value of the CKM element \( V_{ud} \).

Returns
the value of \( V_{ud} \)

Definition at line 202 of file CKM.h.

203 {
204 return V(0, 0);
205 }

◆ getV_us()

const gslpp::complex CKM::getV_us ( ) const
inline

A member for returning the value of the CKM element \( V_{us} \).

Returns
the value of \( V_{us} \)

Definition at line 211 of file CKM.h.

212 {
213 return V(0, 1);
214 }

Member Data Documentation

◆ A

double CKM::A
private

The Wolfenstein parameters.

Definition at line 378 of file CKM.h.

◆ c12

double CKM::c12
private

Definition at line 380 of file CKM.h.

◆ c13

double CKM::c13
private

The cosine of the three mixing angles.

Definition at line 380 of file CKM.h.

◆ c23

double CKM::c23
private

Definition at line 380 of file CKM.h.

◆ delta

double CKM::delta
private

The CP violating phase in the CKM matrix.

Definition at line 381 of file CKM.h.

◆ Eta

double CKM::Eta
private

Definition at line 378 of file CKM.h.

◆ Lambda

double CKM::Lambda
private

Definition at line 378 of file CKM.h.

◆ Rho

double CKM::Rho
private

Definition at line 378 of file CKM.h.

◆ s12

double CKM::s12
private

Definition at line 379 of file CKM.h.

◆ s13

double CKM::s13
private

Definition at line 379 of file CKM.h.

◆ s23

double CKM::s23
private

The sine of the three mixing angles.

Definition at line 379 of file CKM.h.

◆ V

gslpp::matrix<gslpp::complex> CKM::V
private

The CKM matrix.

Definition at line 383 of file CKM.h.


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