22 std::map<int, double>
Beta;
26 std::map<int, std::vector<double>>
KCS;
47 std::vector<double>
const& Thresholds,
49 double const& IntEps = 1e-5);
72 std::function<Set<Distribution>(
double const&,
double const&,
double const&)>
BuildGtmds(std::map<int, GtmdObjects>
const& GtmdObj,
74 std::function<
double(
double const&)>
const& Alphas,
75 int const& PerturbativeOrder,
77 double const& IntEps = 1e-7);
89 std::function<Set<Distribution>(
double const&)>
MatchGtmds(std::map<int, GtmdObjects>
const& GtmdObj,
91 std::function<
double(
double const&)>
const& Alphas,
92 int const& PerturbativeOrder,
93 double const& Ci = 1);
105 std::function<Set<Operator>(
double const&)>
MatchingFunctions(std::map<int, GtmdObjects>
const& GtmdObj,
106 std::function<
double(
double const&)>
const& Alphas,
107 int const& PerturbativeOrder,
108 double const& Ci = 1);
124 std::function<std::vector<double>(
double const&,
double const&,
double const&,
double const&)>
EvolutionFactors(std::map<int, GtmdObjects>
const& GtmdObj,
125 std::function<
double(
double const&)>
const& Alphas,
126 int const& PerturbativeOrder,
127 double const& Ci = 1,
128 double const& IntEps = 1e-7);
142 std::function<double(
double const&,
double const&,
double const&,
double const&)>
QuarkEvolutionFactor(std::map<int, GtmdObjects>
const& GtmdObj,
143 std::function<
double(
double const&)>
const& Alphas,
144 int const& PerturbativeOrder,
145 double const& Ci = 1,
146 double const& IntEps = 1e-7);
160 std::function<double(
double const&,
double const&,
double const&,
double const&)>
GluonEvolutionFactor(std::map<int, GtmdObjects>
const& GtmdObj,
161 std::function<
double(
double const&)>
const& Alphas,
162 int const& PerturbativeOrder,
163 double const& Ci = 1,
164 double const& IntEps = 1e-7);
The Grid class defines ab object that is essentially a collection of "SubGrid" objects plus other glo...
Definition grid.h:22
The Set template class allocates a collection of objects of type T along the ConvolutionMap and provi...
Definition set.h:22
Namespace for all APFEL++ functions and classes.
Definition alphaqcd.h:14
std::function< std::vector< double >(double const &, double const &, double const &)> EvolutionFactors(std::map< int, TmdObjects > const &TmdObj, std::function< double(double const &)> const &Alphas, int const &PerturbativeOrder, double const &Ci=1, double const &IntEps=1e-7)
Function that returns the evolution factors for gluon and quarks.
std::function< double(double const &, double const &, double const &)> QuarkEvolutionFactor(std::map< int, TmdObjects > const &TmdObj, std::function< double(double const &)> const &Alphas, int const &PerturbativeOrder, double const &Ci=1, double const &IntEps=1e-7)
Function that returns the evolution factor for quarks.
std::map< int, GtmdObjects > InitializeGtmdObjects(Grid const &g, std::vector< double > const &Thresholds, double const &xi, double const &IntEps=1e-5)
The InitializeGtmdObjects function precomputes the perturbative coefficients required for the evoluti...
std::function< Set< Distribution >(double const &, double const &, double const &)> BuildGtmds(std::map< int, GtmdObjects > const &GtmdObj, std::function< Set< Distribution >(double const &)> const &CollGPDs, std::function< double(double const &)> const &Alphas, int const &PerturbativeOrder, double const &Ci=1, double const &IntEps=1e-7)
Function that returns the matched and evolved GTMDs in b-space as functions of the final scale and ra...
std::function< Set< Operator >(double const &)> MatchingFunctions(std::map< int, GtmdObjects > const &GtmdObj, std::function< double(double const &)> const &Alphas, int const &PerturbativeOrder, double const &Ci=1)
Function that returns the mathing functions for the GTMDs.
std::function< double(double const &, double const &, double const &)> GluonEvolutionFactor(std::map< int, TmdObjects > const &TmdObj, std::function< double(double const &)> const &Alphas, int const &PerturbativeOrder, double const &Ci=1, double const &IntEps=1e-7)
Function that returns the evolution factor for the gluon.
std::function< Set< Distribution >(double const &)> MatchGtmds(std::map< int, GtmdObjects > const &GtmdObj, std::function< Set< Distribution >(double const &)> const &CollGPDs, std::function< double(double const &)> const &Alphas, int const &PerturbativeOrder, double const &Ci=1)
Function that returns the matched TMD GPDs in b-space.
Definition gtmdbuilder.h:19
std::map< int, double > GammaK
Definition gtmdbuilder.h:25
std::map< int, double > Beta
Definition gtmdbuilder.h:22
std::map< int, double > GammaFq
Definition gtmdbuilder.h:23
std::map< int, std::vector< double > > KCS
Definition gtmdbuilder.h:26
double Threshold
Definition gtmdbuilder.h:20
std::map< int, std::vector< Set< Operator > > > MatchingFunctions
Definition gtmdbuilder.h:27
std::map< int, double > GammaFg
Definition gtmdbuilder.h:24
double xi
Definition gtmdbuilder.h:21