|
ePDF
1.1.0
A QED evolution library
|
Go to the documentation of this file.
15 const std::vector<bool>
orderRLL{
true,
true,
true,
false,
false,
false};
16 const std::vector<bool>
orderRNLL{
true,
true,
true,
true,
true,
true};
40 AnalyticSolutions(YAML::Node
const& config,
int const& orderA, std::vector<bool>
const orderR);
64 double GetSolution(
double const& x,
double const& Q,
int const&
id, std::string
const& term);
72 double Evolve(
double const& x,
double const& Q,
int const&
id);
79 std::vector<double>
Evolve(
double const& x,
double const& Q);
87 double TestPhoton(
double const& x,
double const& Q, std::string test);
149 double RecSeries(std::vector<double>
const& series)
const;
154 void Warmup(
double const& Q);
160 double AsySolution(
double const& x,
int const&
id)
const;
162 double RecSolution(
double const& x,
int const&
id)
const;
169 std::vector<double>
RecBarNS(
double const& z)
const;
170 std::vector<double>
RecBarS(
double const& z)
const;
171 std::vector<double>
RecBarG(
double const& z)
const;
177 std::vector<double>
RecHatNS(
double const& z)
const;
178 std::vector<double>
RecHatS(
double const& z)
const;
179 std::vector<double>
RecHatG(
double const& z)
const;
181 double AsyEleAF(
double const& z)
const;
182 double AsyEleAR(
double const& z)
const;
183 std::vector<double>
AsyEleBarAF(
double const& z)
const;
184 std::vector<double>
AsyEleBarAR(
double const& z)
const;
194 double sumRiMi(
double const& C1,
double const& C2,
double const& C3,
195 double const& C4,
double const& C5,
196 double const& z,
double const& k,
double const& M1,
double const& M2)
const;
201 std::vector<double>
AsyPhotonBar(
double const& z)
const;
double RecBarSolution(double const &x, int const &id) const
const double _L0
Definition: analyticsolutions.h:109
const double _a0twopi
Definition: analyticsolutions.h:108
The "AnalyticSolutions" class that return the analytic solutions.
Definition: analyticsolutions.h:22
int _orderA
Definition: analyticsolutions.h:120
const double _b0
Definition: analyticsolutions.h:100
bool _numint
If true, numerical contributions calculated.
Definition: analyticsolutions.h:135
double AsyEleAF(double const &z) const
double RecSolution(double const &x, int const &id) const
The "Alpha QED" class.
Definition: alphaem.h:17
double _x0photon
Definition: analyticsolutions.h:127
double AsySolution(double const &x, int const &id) const
Returns the different solutions. N.B. only the x-dependent part, should be called after Warmup.
void SetRecHat(bool const &rechatON)
Turn on or off the terms vanishing in the z->1 limit.
std::vector< double > RecBarS(double const &z) const
std::vector< double > RecHatS(double const &z) const
double Evolve(double const &x, double const &Q, int const &id)
Function that returns the PDFs in x space.
double sumRiMi(double const &C1, double const &C2, double const &C3, double const &C4, double const &C5, double const &z, double const &k, double const &M1, double const &M2) const
Auxiliary function used in AsyPhoton.
double TestPhoton(double const &x, double const &Q, std::string test)
Function that returns the photon PDF in x space.
double AsyBarSolution(double const &x, int const &id) const
double RecSeries(std::vector< double > const &series) const
Build the perturbative series.
std::vector< double > RecBarG(double const &z) const
void Warmup(double const &Q)
Set up the Q dependent terms.
AnalyticSolutions(YAML::Node const &config)
The "AnalyticSolutions" constructor.
const double _nl
Active number of.
Definition: analyticsolutions.h:92
double _eta0
Definition: analyticsolutions.h:112
double _atwopi
Definition: analyticsolutions.h:110
std::vector< double > AsyEleBarAF(double const &z) const
std::vector< double > AsyPhotonBar(double const &z) const
This contains AR and AF.
std::vector< double > RecHatG(double const &z) const
double AsyPhotonSIMPLIFIED(double const &z) const
const double _Qi
Initial scale.
Definition: analyticsolutions.h:91
double AsyPhoton(double const &z) const
This contains AR and AF.
double AsyEleAR(double const &z) const
double _t
Definition: analyticsolutions.h:111
AlphaQED _aQED
Coupling object.
Definition: analyticsolutions.h:90
void SetNumInt(bool const &numint)
Turn on or off the numeric integrals (which vanish in the z->1 limit)
std::vector< double > RecBarNS(double const &z) const
Returns a vector with the \bar{J}_k(z) for k = LL1, LL2, LL3, NLL0, NLL1, NLL2.
void SetPhotonMatching(std::vector< double > const &vec)
Set the parameters for photon matching.
double GetSolution(double const &x, double const &Q, int const &id, std::string const &term)
Return only part of the solution.
double _pphoton
Definition: analyticsolutions.h:129
bool _rechatON
If true, hat terms retained.
Definition: analyticsolutions.h:140
const std::vector< bool > orderRNLL
Definition: analyticsolutions.h:16
const std::vector< bool > orderRLL
Utility definitions.
Definition: analyticsolutions.h:15
std::vector< double > AsyEleBarAR(double const &z) const
const double _b1
Definition: analyticsolutions.h:101
double _x1photon
Definition: analyticsolutions.h:128
std::vector< double > RecHatNS(double const &z) const
Returns a vector with the \hat{J}_k(z) for k = LL1, LL2, LL3, NLL0, NLL1, NLL2.
std::vector< bool > _orderR
Definition: analyticsolutions.h:119