|
ePDF
1.1.0
A QED evolution library
|
Go to the documentation of this file.
7 #include <yaml-cpp/yaml.h>
35 AlphaQED(std::string
const& method, std::string
const& po,
36 double const& aref,
double const& Qref,
37 int const& NL,
int const& NF);
45 double Evolve(
double const& Q)
const;
80 double FBetaQED(
double const& alpha)
const;
95 double const m_sxth = 0.166666666666666;
101 std::vector<double>
m_sumch2 = { 0.0, 1.0/9.0, 5.0/9.0, 2.0/3.0,
102 10.0/9.0, 11.0/9.0, 5.0/3.0
108 std::vector<double>
m_sumch4 = { 0.0, 1.0/81.0, 17.0/81.0, 18.0/81.0,
109 34.0/81.0, 35.0/81.0, 51.0/81.0
const int m_NL
Number of active charged leptons.
Definition: alphaem.h:87
const int m_NF
Number of active quarks.
Definition: alphaem.h:88
const int m_nstep
Definition: alphaem.h:94
The "Alpha QED" class.
Definition: alphaem.h:17
double Beta0QED() const
The beta function coefficients.
const std::string m_method
Evolution method.
Definition: alphaem.h:83
double operator()(double const &Q) const
Operator to return alpha at the scale Q.
Definition: alphaem.h:51
AlphaQED(YAML::Node const &config)
The "Alpha QED" constructor.
std::vector< double > m_sumch2
Sum of the electric charges squared.
Definition: alphaem.h:101
const double m_sxth
Definition: alphaem.h:95
double Evolve(double const &Q) const
Function that return the evolved alpha according to the chose method.
const double m_aref
Reference value of alpha.
Definition: alphaem.h:85
bool IsFixed() const
Whether alpha is fixed or runs.
const double m_Qref
Reference scale.
Definition: alphaem.h:86
double FBetaQED(double const &alpha) const
The beta function.
double EvolveAnalytic(double const &Q) const
Function that return the alpha analytically.
const std::string m_po
Perturbative order.
Definition: alphaem.h:84
std::vector< double > m_sumch4
Sum of the electric charges to the fourth.
Definition: alphaem.h:108
double EvolveNumerical(double const &Q) const
Function that return the alpha numerically.