flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY

#include <pmns.hpp>

Collaboration diagram for flexiblesusy::PMNS_parameters:
Collaboration graph

Public Member Functions

Eigen::Matrix< std::complex< double >, 3, 3 > get_complex_pmns () const
 
Eigen::Matrix< double, 3, 3 > get_real_pmns () const
 
void reset_to_diagonal ()
 
void reset_to_observation ()
 

Static Public Member Functions

static void to_pdg_convention (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 > &)
 
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 > &)
 
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 > &)
 

Public Attributes

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

Detailed Description

Definition at line 27 of file pmns.hpp.

Member Function Documentation

◆ get_complex_pmns()

Eigen::Matrix< std::complex< double >, 3, 3 > flexiblesusy::PMNS_parameters::get_complex_pmns ( ) const

Definition at line 88 of file pmns.cpp.

References alpha_1, alpha_2, delta, theta_12, theta_13, and theta_23.

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

◆ get_real_pmns()

Eigen::Matrix< double, 3, 3 > flexiblesusy::PMNS_parameters::get_real_pmns ( ) const

Definition at line 60 of file pmns.cpp.

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

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

◆ reset_to_diagonal()

void flexiblesusy::PMNS_parameters::reset_to_diagonal ( )

Definition at line 40 of file pmns.cpp.

References alpha_1, alpha_2, delta, theta_12, theta_13, and theta_23.

◆ reset_to_observation()

◆ to_pdg_convention() [1/4]

void flexiblesusy::PMNS_parameters::to_pdg_convention ( Eigen::Matrix< double, 3, 3 > &  Vv,
Eigen::Matrix< double, 3, 3 > &  Ve,
Eigen::Matrix< double, 3, 3 > &  Ue 
)
static

Definition at line 114 of file pmns.cpp.

References to_pdg_convention().

◆ to_pdg_convention() [2/4]

void flexiblesusy::PMNS_parameters::to_pdg_convention ( Eigen::Matrix< double, 3, 3 > &  pmns,
Eigen::Matrix< double, 3, 3 > &  Vv,
Eigen::Matrix< double, 3, 3 > &  Ve,
Eigen::Matrix< double, 3, 3 > &  Ue 
)
static

Definition at line 122 of file pmns.cpp.

Referenced by to_pdg_convention().

◆ to_pdg_convention() [3/4]

void flexiblesusy::PMNS_parameters::to_pdg_convention ( Eigen::Matrix< std::complex< double >, 3, 3 > &  Vv,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Ve,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Ue 
)
static

Definition at line 153 of file pmns.cpp.

References to_pdg_convention().

◆ to_pdg_convention() [4/4]

void flexiblesusy::PMNS_parameters::to_pdg_convention ( Eigen::Matrix< std::complex< double >, 3, 3 > &  pmns,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Vv,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Ve,
Eigen::Matrix< std::complex< double >, 3, 3 > &  Ue 
)
static

Member Data Documentation

◆ alpha_1

◆ alpha_2

◆ delta

◆ theta_12

◆ theta_13

◆ theta_23


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