v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
#include <GeneralTHDMunitarity.h>
Definition at line 20 of file GeneralTHDMunitarity.h.
◆ unitarity_GTHDM()
Constructor.
Definition at line 12 of file GeneralTHDMunitarity.cpp.
13 :
myGTHDM(static_cast<const GeneralTHDM&> (SM_i)),
Smat21(3,3,0.),
Smat01(4,4,0.),
Smat00(4,4,0.),
14 Seigvec21(3,3,0.),
Seigvec01(4,4,0.),
Seigvec00(4,4,0.),
Seigval21(3,0.),
Seigval01(4,0.),
Seigval00(4,0.)
◆ ~unitarity_GTHDM()
| unitarity_GTHDM::~unitarity_GTHDM |
( |
| ) |
|
|
virtual |
◆ CalcSeigen00()
Computes the eigenvalues of the S matrix with \(Y=0,\sigma=0\).
Definition at line 87 of file GeneralTHDMunitarity.cpp.
104 Smat00.assign(0,2, 3.*(Relambda6 + i*Imlambda6));
105 Smat00.assign(0,3, 3.*(Relambda6 - i*Imlambda6));
108 Smat00.assign(1,2, 3.*(Relambda7 + i*Imlambda7));
109 Smat00.assign(1,3, 3.*(Relambda7 - i*Imlambda7));
110 Smat00.assign(2,0, 3.*(Relambda6 - i*Imlambda6));
111 Smat00.assign(2,1, 3.*(Relambda7 - i*Imlambda7));
113 Smat00.assign(2,3, 3.*(Relambda5 - i*Imlambda5));
114 Smat00.assign(3,0, 3.*(Relambda6 + i*Imlambda6));
115 Smat00.assign(3,1, 3.*(Relambda7 + i*Imlambda7));
116 Smat00.assign(3,2, 3.*(Relambda5 + i*Imlambda5));
119 Smat00.eigensystem(Seigvec_i, Seigval_i);
◆ CalcSeigen01()
Computes the eigenvalues of the S matrix with \(Y=0,\sigma=1\).
Definition at line 50 of file GeneralTHDMunitarity.cpp.
67 Smat01.assign(0,2, Relambda6 + i*Imlambda6);
68 Smat01.assign(0,3, Relambda6 - i*Imlambda6);
71 Smat01.assign(1,2, Relambda7 + i*Imlambda7);
72 Smat01.assign(1,3, Relambda7 - i*Imlambda7);
73 Smat01.assign(2,0, Relambda6 - i*Imlambda6);
74 Smat01.assign(2,1, Relambda7 - i*Imlambda7);
76 Smat01.assign(2,3, Relambda5 - i*Imlambda5);
77 Smat01.assign(3,0, Relambda6 + i*Imlambda6);
78 Smat01.assign(3,1, Relambda7 + i*Imlambda7);
79 Smat01.assign(3,2, Relambda5 + i*Imlambda5);
82 Smat01.eigensystem(Seigvec_i, Seigval_i);
◆ CalcSeigen21()
Computes the eigenvalues of the S matrix with \(Y=2,\sigma=1\).
Definition at line 20 of file GeneralTHDMunitarity.cpp.
36 Smat21.assign(0,1, Relambda5 + i*Imlambda5);
37 Smat21.assign(0,2,
sqrt(2)*(Relambda6 + i*Imlambda6));
38 Smat21.assign(1,0, Relambda5 - i*Imlambda5);
40 Smat21.assign(1,2,
sqrt(2)*(Relambda7 - i*Imlambda7));
41 Smat21.assign(2,0,
sqrt(2)*(Relambda6 - i*Imlambda6));
42 Smat21.assign(2,1,
sqrt(2)*(Relambda7 + i*Imlambda7));
45 Smat21.eigensystem(Seigvec_i, Seigval_i);
◆ getSeigen00()
◆ getSeigen01()
◆ getSeigen21()
◆ myGTHDM
◆ Seigval00
◆ Seigval01
◆ Seigval21
◆ Seigvec00
◆ Seigvec01
◆ Seigvec21
◆ Smat00
◆ Smat01
◆ Smat21
The documentation for this class was generated from the following files:
gslpp::matrix< gslpp::complex > Smat21
bool CalcSeigen01(gslpp::matrix< gslpp::complex > &Seigvec_i, gslpp::vector< double > &Seigval_i)
Computes the eigenvalues of the S matrix with .
gslpp::matrix< gslpp::complex > Seigvec00
GeneralTHDMcache * getMyGTHDMCache() const
gslpp::matrix< gslpp::complex > Seigvec01
An observable class for the quartic Higgs potential coupling .
gslpp::matrix< gslpp::complex > Smat00
A class for defining operations on and functions of complex numbers.
double getRelambda7() const
A getter for the Real part of the Higgs potential parameter .
gslpp::vector< double > Seigval21
An observable class for the quartic Higgs potential coupling .
An observable class for the quartic Higgs potential coupling .
gslpp::vector< double > Seigval01
double getImlambda5() const
A getter for the Imaginary part of the Higgs potential parameter .
complex sqrt(const complex &z)
static const complex & i()
An observable class for the quartic Higgs potential coupling .
double getRelambda5() const
A getter for the Real part of the Higgs potential parameter .
bool CalcSeigen00(gslpp::matrix< gslpp::complex > &Seigvec_i, gslpp::vector< double > &Seigval_i)
Computes the eigenvalues of the S matrix with .
gslpp::matrix< gslpp::complex > Seigvec21
bool CalcSeigen21(gslpp::matrix< gslpp::complex > &Seigvec_i, gslpp::vector< double > &Seigval_i)
Computes the eigenvalues of the S matrix with .
double getRelambda6() const
A getter for the Real part of the Higgs potential parameter .
const GeneralTHDM & myGTHDM
gslpp::matrix< gslpp::complex > Smat01
gslpp::vector< double > Seigval00