flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
softsusy Namespace Reference

Comment if you want default softsusy behaviour. More...

Namespaces

namespace  anonymous_namespace{lowe.cpp}
 
namespace  anonymous_namespace{numerics.cpp}
 

Classes

class  QedQcd
 Quark and lepton masses and gauge couplings in QEDxQCD effective theory. More...
 

Enumerations

enum  EGauge { ALPHA =1 , ALPHAS }
 order of gauge couplings stored in QedQcd More...
 
enum  EMass {
  mUp =1 , mCharm , mTop , mDown ,
  mStrange , mBottom , mElectron , mMuon ,
  mTau
}
 used to give order of quark masses stored More...
 
enum  QedQcd_input_parmeters : int {
  alpha_em_MSbar_at_MZ , alpha_s_MSbar_at_MZ , GFermi , MZ_pole ,
  MW_pole , Mv1_pole , Mv2_pole , Mv3_pole ,
  Me_pole , Mm_pole , Mtau_pole , mu_2GeV ,
  ms_2GeV , Mt_pole , md_2GeV , mc_mc ,
  mb_mb , CKM_theta_12 , CKM_theta_13 , CKM_theta_23 ,
  CKM_delta , PMNS_theta_12 , PMNS_theta_13 , PMNS_theta_23 ,
  PMNS_delta , PMNS_alpha_1 , PMNS_alpha_2 , NUMBER_OF_LOW_ENERGY_INPUT_PARAMETERS
}
 

Functions

double a0 (double m, double q) noexcept
 
double b0 (double p, double m1, double m2, double q) noexcept
 
double b1 (double p, double m1, double m2, double q) noexcept
 Note that b1 is NOT symmetric in m1 <-> m2!!! More...
 
double b22 (double p, double m1, double m2, double q) noexcept
 
double b22bar (double p, double m1, double m2, double q) noexcept
 
double c0 (double m1, double m2, double m3) noexcept
 
double c00 (double m1, double m2, double m3, double q) noexcept
 
double d0 (double m1, double m2, double m3, double m4) noexcept
 
double d1_b0 (double, double m2a, double m2b) noexcept
 
double d27 (double m1, double m2, double m3, double m4) noexcept
 
double ffn (double p, double m1, double m2, double q) noexcept
 
double gfn (double p, double m1, double m2, double q) noexcept
 
double hfn (double p, double m1, double m2, double q) noexcept
 
std::ostream & operator<< (std::ostream &, const QedQcd &)
 Formatted output from QedQcd object. More...
 
bool operator== (const QedQcd &a, const QedQcd &b)
 
double rea0 (double x, double q) noexcept
 

Variables

const std::array< std::string, NUMBER_OF_LOW_ENERGY_INPUT_PARAMETERSQedQcd_input_parmeter_names
 

Detailed Description

Comment if you want default softsusy behaviour.

Enumeration Type Documentation

◆ EGauge

order of gauge couplings stored in QedQcd

Enumerator
ALPHA 
ALPHAS 

Definition at line 44 of file lowe.h.

◆ EMass

used to give order of quark masses stored

Enumerator
mUp 
mCharm 
mTop 
mDown 
mStrange 
mBottom 
mElectron 
mMuon 
mTau 

Definition at line 41 of file lowe.h.

◆ QedQcd_input_parmeters

Enumerator
alpha_em_MSbar_at_MZ 
alpha_s_MSbar_at_MZ 
GFermi 
MZ_pole 
MW_pole 
Mv1_pole 
Mv2_pole 
Mv3_pole 
Me_pole 
Mm_pole 
Mtau_pole 
mu_2GeV 
ms_2GeV 
Mt_pole 
md_2GeV 
mc_mc 
mb_mb 
CKM_theta_12 
CKM_theta_13 
CKM_theta_23 
CKM_delta 
PMNS_theta_12 
PMNS_theta_13 
PMNS_theta_23 
PMNS_delta 
PMNS_alpha_1 
PMNS_alpha_2 
NUMBER_OF_LOW_ENERGY_INPUT_PARAMETERS 

Definition at line 46 of file lowe.h.

Function Documentation

◆ a0()

double softsusy::a0 ( double  m,
double  q 
)
noexcept

Definition at line 125 of file numerics.cpp.

References rea0().

Referenced by b1(), b22(), b22bar(), ffn(), and gfn().

◆ b0()

◆ b1()

double softsusy::b1 ( double  p,
double  m1,
double  m2,
double  q 
)
noexcept

◆ b22()

double softsusy::b22 ( double  p,
double  m1,
double  m2,
double  q 
)
noexcept

◆ b22bar()

double softsusy::b22bar ( double  p,
double  m1,
double  m2,
double  q 
)
noexcept

Definition at line 167 of file numerics.cpp.

References a0(), and b22().

◆ c0()

◆ c00()

double softsusy::c00 ( double  m1,
double  m2,
double  m3,
double  q 
)
noexcept

◆ d0()

◆ d1_b0()

double softsusy::d1_b0 ( double  ,
double  m2a,
double  m2b 
)
noexcept

Derivative of B0(p^2, m1^2, m2^2, Q^2) w.r.t. p^2.

Note
Implemented only in the p^2 = 0 limit.
Parameters
p2squared momentum
m2asquared mass
m2bsquared mass
Returns
derivative of B0 w.r.t. p^2

Definition at line 441 of file numerics.cpp.

References flexiblesusy::log(), softsusy::anonymous_namespace{numerics.cpp}::pow3(), and softsusy::anonymous_namespace{numerics.cpp}::sqr().

◆ d27()

◆ ffn()

double softsusy::ffn ( double  p,
double  m1,
double  m2,
double  q 
)
noexcept

Definition at line 152 of file numerics.cpp.

References a0(), b0(), and softsusy::anonymous_namespace{numerics.cpp}::sqr().

◆ gfn()

double softsusy::gfn ( double  p,
double  m1,
double  m2,
double  q 
)
noexcept

Definition at line 158 of file numerics.cpp.

References a0(), b0(), and softsusy::anonymous_namespace{numerics.cpp}::sqr().

Referenced by hfn().

◆ hfn()

double softsusy::hfn ( double  p,
double  m1,
double  m2,
double  q 
)
noexcept

Definition at line 163 of file numerics.cpp.

References b22(), and gfn().

◆ operator<<()

◆ operator==()

◆ rea0()

double softsusy::rea0 ( double  x,
double  q 
)
noexcept

Definition at line 139 of file numerics.cpp.

References flexiblesusy::log().

Referenced by a0().

Variable Documentation

◆ QedQcd_input_parmeter_names

const std::array< std::string, NUMBER_OF_LOW_ENERGY_INPUT_PARAMETERS > softsusy::QedQcd_input_parmeter_names
Initial value:
= {
"alpha_em_MSbar_at_MZ",
"alpha_s_MSbar_at_MZ",
"GFermi",
"MZ_pole", "MW_pole",
"Mv1_pole", "Mv2_pole", "Mv3_pole",
"Me_pole", "Mm_pole", "Mtau_pole",
"mu_2GeV", "ms_2GeV", "Mt_pole",
"md_2GeV", "mc_mc", "mb_mb",
"CKM_theta_12", "CKM_theta_13", "CKM_theta_23", "CKM_delta",
"PMNS_theta_12", "PMNS_theta_13", "PMNS_theta_23", "PMNS_delta", "PMNS_alpha_1", "PMNS_alpha_2"
}

Definition at line 68 of file lowe.cpp.

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