GM2Calc 2.3.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
gm2calc::THDM_parameters Class Reference

Contains the parameters of the THDM model. More...

#include <THDM_parameters.hpp>

Inheritance diagram for gm2calc::THDM_parameters:
Inheritance graph

Public Member Functions

void print (std::ostream &) const
 
void set_g1 (double g1_)
 
void set_g2 (double g2_)
 
void set_g3 (double g3_)
 
void set_lambda1 (double lambda1_)
 
void set_lambda2 (double lambda2_)
 
void set_lambda3 (double lambda3_)
 
void set_lambda4 (double lambda4_)
 
void set_lambda5 (double lambda5_)
 
void set_lambda6 (double lambda6_)
 
void set_lambda7 (double lambda7_)
 
void set_m122 (double m122_)
 
void set_m112 (double m112_)
 
void set_m222 (double m222_)
 
void set_v1 (double v1_)
 
void set_v2 (double v2_)
 
void set_Gamma_u (const Eigen::Matrix< std::complex< double >, 3, 3 > &Gamma_u_)
 
void set_Gamma_u (int i, int k, const std::complex< double > &value)
 
void set_Pi_u (const Eigen::Matrix< std::complex< double >, 3, 3 > &Pi_u_)
 
void set_Pi_u (int i, int k, const std::complex< double > &value)
 
void set_Gamma_d (const Eigen::Matrix< std::complex< double >, 3, 3 > &Gamma_d_)
 
void set_Gamma_d (int i, int k, const std::complex< double > &value)
 
void set_Gamma_l (const Eigen::Matrix< std::complex< double >, 3, 3 > &Gamma_l_)
 
void set_Gamma_l (int i, int k, const std::complex< double > &value)
 
void set_Pi_d (const Eigen::Matrix< std::complex< double >, 3, 3 > &Pi_d_)
 
void set_Pi_d (int i, int k, const std::complex< double > &value)
 
void set_Pi_l (const Eigen::Matrix< std::complex< double >, 3, 3 > &Pi_l_)
 
void set_Pi_l (int i, int k, const std::complex< double > &value)
 
double get_m122 () const
 
double get_m112 () const
 
double get_m222 () const
 
double get_v1 () const
 
double get_v2 () const
 
double get_g1 () const
 
double get_g2 () const
 
double get_g3 () const
 
double get_lambda1 () const
 
double get_lambda2 () const
 
double get_lambda3 () const
 
double get_lambda4 () const
 
double get_lambda5 () const
 
double get_lambda6 () const
 
double get_lambda7 () const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Gamma_u () const
 
std::complex< doubleget_Gamma_u (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Pi_u () const
 
std::complex< doubleget_Pi_u (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Gamma_d () const
 
std::complex< doubleget_Gamma_d (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Gamma_l () const
 
std::complex< doubleget_Gamma_l (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Pi_d () const
 
std::complex< doubleget_Pi_d (int i, int k) const
 
const Eigen::Matrix< std::complex< double >, 3, 3 > & get_Pi_l () const
 
std::complex< doubleget_Pi_l (int i, int k) const
 

Protected Attributes

double g1 {0.0}
 
double g2 {0.0}
 
double g3 {0.0}
 
double lambda6 {0.0}
 
double lambda5 {0.0}
 
double lambda7 {0.0}
 
double lambda1 {0.0}
 
double lambda4 {0.0}
 
double lambda3 {0.0}
 
double lambda2 {0.0}
 
double m122 {0.0}
 
double m112 {0.0}
 
double m222 {0.0}
 
double v1 {0.0}
 
double v2 {0.0}
 
Eigen::Matrix< std::complex< double >, 3, 3 > Gamma_u {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
 
Eigen::Matrix< std::complex< double >, 3, 3 > Pi_u {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
 
Eigen::Matrix< std::complex< double >, 3, 3 > Gamma_d {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
 
Eigen::Matrix< std::complex< double >, 3, 3 > Gamma_l {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
 
Eigen::Matrix< std::complex< double >, 3, 3 > Pi_d {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
 
Eigen::Matrix< std::complex< double >, 3, 3 > Pi_l {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
 

Detailed Description

Contains the parameters of the THDM model.

Definition at line 32 of file THDM_parameters.hpp.

Member Function Documentation

◆ get_g1()

double gm2calc::THDM_parameters::get_g1 ( ) const
inline

Definition at line 69 of file THDM_parameters.hpp.

◆ get_g2()

double gm2calc::THDM_parameters::get_g2 ( ) const
inline

Definition at line 70 of file THDM_parameters.hpp.

◆ get_g3()

double gm2calc::THDM_parameters::get_g3 ( ) const
inline

Definition at line 71 of file THDM_parameters.hpp.

◆ get_Gamma_d() [1/2]

const Eigen::Matrix< std::complex< double >, 3, 3 > & gm2calc::THDM_parameters::get_Gamma_d ( ) const
inline

Definition at line 83 of file THDM_parameters.hpp.

◆ get_Gamma_d() [2/2]

std::complex< double > gm2calc::THDM_parameters::get_Gamma_d ( int  i,
int  k 
) const
inline

Definition at line 84 of file THDM_parameters.hpp.

◆ get_Gamma_l() [1/2]

const Eigen::Matrix< std::complex< double >, 3, 3 > & gm2calc::THDM_parameters::get_Gamma_l ( ) const
inline

Definition at line 85 of file THDM_parameters.hpp.

◆ get_Gamma_l() [2/2]

std::complex< double > gm2calc::THDM_parameters::get_Gamma_l ( int  i,
int  k 
) const
inline

Definition at line 86 of file THDM_parameters.hpp.

◆ get_Gamma_u() [1/2]

const Eigen::Matrix< std::complex< double >, 3, 3 > & gm2calc::THDM_parameters::get_Gamma_u ( ) const
inline

Definition at line 79 of file THDM_parameters.hpp.

◆ get_Gamma_u() [2/2]

std::complex< double > gm2calc::THDM_parameters::get_Gamma_u ( int  i,
int  k 
) const
inline

Definition at line 80 of file THDM_parameters.hpp.

◆ get_lambda1()

double gm2calc::THDM_parameters::get_lambda1 ( ) const
inline

Definition at line 72 of file THDM_parameters.hpp.

◆ get_lambda2()

double gm2calc::THDM_parameters::get_lambda2 ( ) const
inline

Definition at line 73 of file THDM_parameters.hpp.

◆ get_lambda3()

double gm2calc::THDM_parameters::get_lambda3 ( ) const
inline

Definition at line 74 of file THDM_parameters.hpp.

◆ get_lambda4()

double gm2calc::THDM_parameters::get_lambda4 ( ) const
inline

Definition at line 75 of file THDM_parameters.hpp.

◆ get_lambda5()

double gm2calc::THDM_parameters::get_lambda5 ( ) const
inline

Definition at line 76 of file THDM_parameters.hpp.

◆ get_lambda6()

double gm2calc::THDM_parameters::get_lambda6 ( ) const
inline

Definition at line 77 of file THDM_parameters.hpp.

◆ get_lambda7()

double gm2calc::THDM_parameters::get_lambda7 ( ) const
inline

Definition at line 78 of file THDM_parameters.hpp.

◆ get_m112()

double gm2calc::THDM_parameters::get_m112 ( ) const
inline

Definition at line 65 of file THDM_parameters.hpp.

◆ get_m122()

double gm2calc::THDM_parameters::get_m122 ( ) const
inline

Definition at line 64 of file THDM_parameters.hpp.

◆ get_m222()

double gm2calc::THDM_parameters::get_m222 ( ) const
inline

Definition at line 66 of file THDM_parameters.hpp.

◆ get_Pi_d() [1/2]

const Eigen::Matrix< std::complex< double >, 3, 3 > & gm2calc::THDM_parameters::get_Pi_d ( ) const
inline

Definition at line 87 of file THDM_parameters.hpp.

◆ get_Pi_d() [2/2]

std::complex< double > gm2calc::THDM_parameters::get_Pi_d ( int  i,
int  k 
) const
inline

Definition at line 88 of file THDM_parameters.hpp.

◆ get_Pi_l() [1/2]

const Eigen::Matrix< std::complex< double >, 3, 3 > & gm2calc::THDM_parameters::get_Pi_l ( ) const
inline

Definition at line 89 of file THDM_parameters.hpp.

◆ get_Pi_l() [2/2]

std::complex< double > gm2calc::THDM_parameters::get_Pi_l ( int  i,
int  k 
) const
inline

Definition at line 90 of file THDM_parameters.hpp.

◆ get_Pi_u() [1/2]

const Eigen::Matrix< std::complex< double >, 3, 3 > & gm2calc::THDM_parameters::get_Pi_u ( ) const
inline

Definition at line 81 of file THDM_parameters.hpp.

◆ get_Pi_u() [2/2]

std::complex< double > gm2calc::THDM_parameters::get_Pi_u ( int  i,
int  k 
) const
inline

Definition at line 82 of file THDM_parameters.hpp.

◆ get_v1()

double gm2calc::THDM_parameters::get_v1 ( ) const
inline

Definition at line 67 of file THDM_parameters.hpp.

◆ get_v2()

double gm2calc::THDM_parameters::get_v2 ( ) const
inline

Definition at line 68 of file THDM_parameters.hpp.

◆ print()

void gm2calc::THDM_parameters::print ( std::ostream &  ostr) const

Definition at line 25 of file THDM_parameters.cpp.

◆ set_g1()

void gm2calc::THDM_parameters::set_g1 ( double  g1_)
inline

Definition at line 36 of file THDM_parameters.hpp.

◆ set_g2()

void gm2calc::THDM_parameters::set_g2 ( double  g2_)
inline

Definition at line 37 of file THDM_parameters.hpp.

◆ set_g3()

void gm2calc::THDM_parameters::set_g3 ( double  g3_)
inline

Definition at line 38 of file THDM_parameters.hpp.

◆ set_Gamma_d() [1/2]

void gm2calc::THDM_parameters::set_Gamma_d ( const Eigen::Matrix< std::complex< double >, 3, 3 > &  Gamma_d_)
inline

Definition at line 55 of file THDM_parameters.hpp.

◆ set_Gamma_d() [2/2]

void gm2calc::THDM_parameters::set_Gamma_d ( int  i,
int  k,
const std::complex< double > &  value 
)
inline

Definition at line 56 of file THDM_parameters.hpp.

◆ set_Gamma_l() [1/2]

void gm2calc::THDM_parameters::set_Gamma_l ( const Eigen::Matrix< std::complex< double >, 3, 3 > &  Gamma_l_)
inline

Definition at line 57 of file THDM_parameters.hpp.

◆ set_Gamma_l() [2/2]

void gm2calc::THDM_parameters::set_Gamma_l ( int  i,
int  k,
const std::complex< double > &  value 
)
inline

Definition at line 58 of file THDM_parameters.hpp.

◆ set_Gamma_u() [1/2]

void gm2calc::THDM_parameters::set_Gamma_u ( const Eigen::Matrix< std::complex< double >, 3, 3 > &  Gamma_u_)
inline

Definition at line 51 of file THDM_parameters.hpp.

◆ set_Gamma_u() [2/2]

void gm2calc::THDM_parameters::set_Gamma_u ( int  i,
int  k,
const std::complex< double > &  value 
)
inline

Definition at line 52 of file THDM_parameters.hpp.

◆ set_lambda1()

void gm2calc::THDM_parameters::set_lambda1 ( double  lambda1_)
inline

Definition at line 39 of file THDM_parameters.hpp.

◆ set_lambda2()

void gm2calc::THDM_parameters::set_lambda2 ( double  lambda2_)
inline

Definition at line 40 of file THDM_parameters.hpp.

◆ set_lambda3()

void gm2calc::THDM_parameters::set_lambda3 ( double  lambda3_)
inline

Definition at line 41 of file THDM_parameters.hpp.

◆ set_lambda4()

void gm2calc::THDM_parameters::set_lambda4 ( double  lambda4_)
inline

Definition at line 42 of file THDM_parameters.hpp.

◆ set_lambda5()

void gm2calc::THDM_parameters::set_lambda5 ( double  lambda5_)
inline

Definition at line 43 of file THDM_parameters.hpp.

◆ set_lambda6()

void gm2calc::THDM_parameters::set_lambda6 ( double  lambda6_)
inline

Definition at line 44 of file THDM_parameters.hpp.

◆ set_lambda7()

void gm2calc::THDM_parameters::set_lambda7 ( double  lambda7_)
inline

Definition at line 45 of file THDM_parameters.hpp.

◆ set_m112()

void gm2calc::THDM_parameters::set_m112 ( double  m112_)
inline

Definition at line 47 of file THDM_parameters.hpp.

◆ set_m122()

void gm2calc::THDM_parameters::set_m122 ( double  m122_)
inline

Definition at line 46 of file THDM_parameters.hpp.

◆ set_m222()

void gm2calc::THDM_parameters::set_m222 ( double  m222_)
inline

Definition at line 48 of file THDM_parameters.hpp.

◆ set_Pi_d() [1/2]

void gm2calc::THDM_parameters::set_Pi_d ( const Eigen::Matrix< std::complex< double >, 3, 3 > &  Pi_d_)
inline

Definition at line 59 of file THDM_parameters.hpp.

◆ set_Pi_d() [2/2]

void gm2calc::THDM_parameters::set_Pi_d ( int  i,
int  k,
const std::complex< double > &  value 
)
inline

Definition at line 60 of file THDM_parameters.hpp.

◆ set_Pi_l() [1/2]

void gm2calc::THDM_parameters::set_Pi_l ( const Eigen::Matrix< std::complex< double >, 3, 3 > &  Pi_l_)
inline

Definition at line 61 of file THDM_parameters.hpp.

◆ set_Pi_l() [2/2]

void gm2calc::THDM_parameters::set_Pi_l ( int  i,
int  k,
const std::complex< double > &  value 
)
inline

Definition at line 62 of file THDM_parameters.hpp.

◆ set_Pi_u() [1/2]

void gm2calc::THDM_parameters::set_Pi_u ( const Eigen::Matrix< std::complex< double >, 3, 3 > &  Pi_u_)
inline

Definition at line 53 of file THDM_parameters.hpp.

◆ set_Pi_u() [2/2]

void gm2calc::THDM_parameters::set_Pi_u ( int  i,
int  k,
const std::complex< double > &  value 
)
inline

Definition at line 54 of file THDM_parameters.hpp.

◆ set_v1()

void gm2calc::THDM_parameters::set_v1 ( double  v1_)
inline

Definition at line 49 of file THDM_parameters.hpp.

◆ set_v2()

void gm2calc::THDM_parameters::set_v2 ( double  v2_)
inline

Definition at line 50 of file THDM_parameters.hpp.

Member Data Documentation

◆ g1

double gm2calc::THDM_parameters::g1 {0.0}
protected

Definition at line 93 of file THDM_parameters.hpp.

◆ g2

double gm2calc::THDM_parameters::g2 {0.0}
protected

Definition at line 94 of file THDM_parameters.hpp.

◆ g3

double gm2calc::THDM_parameters::g3 {0.0}
protected

Definition at line 95 of file THDM_parameters.hpp.

◆ Gamma_d

Eigen::Matrix<std::complex<double>,3,3> gm2calc::THDM_parameters::Gamma_d {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
protected

Definition at line 110 of file THDM_parameters.hpp.

◆ Gamma_l

Eigen::Matrix<std::complex<double>,3,3> gm2calc::THDM_parameters::Gamma_l {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
protected

Definition at line 111 of file THDM_parameters.hpp.

◆ Gamma_u

Eigen::Matrix<std::complex<double>,3,3> gm2calc::THDM_parameters::Gamma_u {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
protected

Definition at line 108 of file THDM_parameters.hpp.

◆ lambda1

double gm2calc::THDM_parameters::lambda1 {0.0}
protected

Definition at line 99 of file THDM_parameters.hpp.

◆ lambda2

double gm2calc::THDM_parameters::lambda2 {0.0}
protected

Definition at line 102 of file THDM_parameters.hpp.

◆ lambda3

double gm2calc::THDM_parameters::lambda3 {0.0}
protected

Definition at line 101 of file THDM_parameters.hpp.

◆ lambda4

double gm2calc::THDM_parameters::lambda4 {0.0}
protected

Definition at line 100 of file THDM_parameters.hpp.

◆ lambda5

double gm2calc::THDM_parameters::lambda5 {0.0}
protected

Definition at line 97 of file THDM_parameters.hpp.

◆ lambda6

double gm2calc::THDM_parameters::lambda6 {0.0}
protected

Definition at line 96 of file THDM_parameters.hpp.

◆ lambda7

double gm2calc::THDM_parameters::lambda7 {0.0}
protected

Definition at line 98 of file THDM_parameters.hpp.

◆ m112

double gm2calc::THDM_parameters::m112 {0.0}
protected

Definition at line 104 of file THDM_parameters.hpp.

◆ m122

double gm2calc::THDM_parameters::m122 {0.0}
protected

Definition at line 103 of file THDM_parameters.hpp.

◆ m222

double gm2calc::THDM_parameters::m222 {0.0}
protected

Definition at line 105 of file THDM_parameters.hpp.

◆ Pi_d

Eigen::Matrix<std::complex<double>,3,3> gm2calc::THDM_parameters::Pi_d {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
protected

Definition at line 112 of file THDM_parameters.hpp.

◆ Pi_l

Eigen::Matrix<std::complex<double>,3,3> gm2calc::THDM_parameters::Pi_l {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
protected

Definition at line 113 of file THDM_parameters.hpp.

◆ Pi_u

Eigen::Matrix<std::complex<double>,3,3> gm2calc::THDM_parameters::Pi_u {Eigen::Matrix<std::complex<double>,3,3>::Zero()}
protected

Definition at line 109 of file THDM_parameters.hpp.

◆ v1

double gm2calc::THDM_parameters::v1 {0.0}
protected

Definition at line 106 of file THDM_parameters.hpp.

◆ v2

double gm2calc::THDM_parameters::v2 {0.0}
protected

Definition at line 107 of file THDM_parameters.hpp.


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