Himalaya
Classes | Enumerations | Functions
himalaya::mh2_fo Namespace Reference

Classes

struct  create_zero
 
struct  create_zero< T, true >
 
struct  EvalEigenXprImpl
 
struct  EvalEigenXprImpl< Idx, Function, true >
 
struct  is_eigen_type
 
class  MSSM_mass_eigenstates
 This class performs a fixed-order calculation of the light CP-even Higgs mass up to 2-loop order. More...
 
class  MSSM_spectrum
 Contains the tree-level DR' mass spectrum and mixing matrices. More...
 

Enumerations

enum  Momentum_iteration { Momentum_iteration::off, Momentum_iteration::pert, Momentum_iteration::num }
 momentum iteration settings More...
 
enum  Diagonalization { Diagonalization::pert, Diagonalization::num }
 diagonalization settings More...
 

Functions

std::ostream & operator<< (std::ostream &, const MSSM_mass_eigenstates &)
 prints the internals of MSSM_mass_eigenstates More...
 
std::ostream & operator<< (std::ostream &, const MSSM_spectrum &)
 prints the spectrum More...
 
double a0 (double m2, double q2) noexcept
 A0 Passarino-Veltman function. More...
 
double b0xx (double p2, double m2, double q2) noexcept
 B0(s,x,x,q2) Passarino-Veltman function. More...
 
double b0 (double p2, double m12, double m22, double q2) noexcept
 B0 Passarino-Veltman function. More...
 
double d1_b0 (double m12, double m22) noexcept
 derivative of B0 Passarino-Veltman function w.r.t. p^2, for p^2 = 0 More...
 
template<typename Idx , typename Function >
auto EvalEigenXpr (Idx i, Function f) -> decltype(EvalEigenXprImpl< Idx, Function, is_eigen_type< decltype(f(i))>::value >::eval(i, f))
 
template<class Idx , class Function >
auto sum (Idx ini, Idx fin, Function f) -> decltype(EvalEigenXpr< Idx >(ini, f))
 

Enumeration Type Documentation

◆ Diagonalization

diagonalization settings

Enumerator
pert 

perturbatively

num 

numerically

Definition at line 38 of file MSSM_mass_eigenstates.hpp.

◆ Momentum_iteration

momentum iteration settings

Enumerator
off 

no momentum iteration

pert 

perturbatively up to 2-loop level

num 

numerically (all orders)

Definition at line 31 of file MSSM_mass_eigenstates.hpp.

Function Documentation

◆ a0()

double himalaya::mh2_fo::a0 ( double  m2,
double  q2 
)
noexcept

A0 Passarino-Veltman function.

Definition at line 71 of file PV.cpp.

◆ b0()

double himalaya::mh2_fo::b0 ( double  p2,
double  m12,
double  m22,
double  q2 
)
noexcept

B0 Passarino-Veltman function.

B0 function with squared arguments, from hep-ph/9606211.

Note
returns only the real part of B0

Definition at line 130 of file PV.cpp.

◆ b0xx()

double himalaya::mh2_fo::b0xx ( double  p2,
double  m2,
double  q2 
)
noexcept

B0(s,x,x,q2) Passarino-Veltman function.

Re(B0(s,x,x,q2)), Eq.(2.4) from [hep-ph/0701051]

Parameters
p2squared momentum
m2squared mass
q2squared renormalization scale
Returns
Re(B0(s,x,x,q2))

Definition at line 91 of file PV.cpp.

◆ d1_b0()

double himalaya::mh2_fo::d1_b0 ( double  m12,
double  m22 
)
noexcept

derivative of B0 Passarino-Veltman function w.r.t. p^2, for p^2 = 0

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

Note
Implemented only in the p^2 = 0 limit.
Parameters
m12squared mass
m22squared mass
Returns
derivative of B0 w.r.t. p^2 at p^2 = 0

Definition at line 182 of file PV.cpp.

◆ EvalEigenXpr()

template<typename Idx , typename Function >
auto himalaya::mh2_fo::EvalEigenXpr ( Idx  i,
Function  f 
) -> decltype( EvalEigenXprImpl<Idx, Function, is_eigen_type<decltype(f(i))>::value>:: eval(i, f))

Definition at line 67 of file Sum.hpp.

◆ operator<<() [1/2]

std::ostream & himalaya::mh2_fo::operator<< ( std::ostream &  ostr,
const MSSM_spectrum spec 
)

prints the spectrum

Definition at line 670 of file MSSM_spectrum.cpp.

◆ operator<<() [2/2]

std::ostream & himalaya::mh2_fo::operator<< ( std::ostream &  ostr,
const MSSM_mass_eigenstates me 
)

prints the internals of MSSM_mass_eigenstates

Definition at line 690 of file MSSM_mass_eigenstates.cpp.

◆ sum()

template<class Idx , class Function >
auto himalaya::mh2_fo::sum ( Idx  ini,
Idx  fin,
Function  f 
) -> decltype(EvalEigenXpr<Idx>(ini, f))

Definition at line 94 of file Sum.hpp.