APFEL 4.8.0
A PDF evolution library in C++
Loading...
Searching...
No Matches
Classes | Namespaces
gtmdbuilder.h File Reference
#include "apfel/grid.h"
#include "apfel/operator.h"
#include "apfel/set.h"
#include "apfel/dglapbuilder.h"
#include "apfel/tabulateobject.h"
#include "apfel/constants.h"

Go to the source code of this file.

Classes

struct  apfel::GtmdObjects
 

Namespaces

namespace  apfel
 Namespace for all APFEL++ functions and classes.
 

Functions

GTMD object initializers

Collection of functions that initialise GtmdObjects structure for the perturbartive evolution and matching currently available.

std::map< int, GtmdObjectsapfel::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 evolution and matching of GTMD and store them into a 'GtmdObjects' structure.
 

Variables

GTMD builders

Collection of functions that build a GTMD distributions as Set<Distribution>-valued functions. These functions perform evolution and matching either separately or alltogether.

std::function< Set< Distribution >(double const &, double const &, double const &) apfel::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 rapidity.
 
std::function< Set< Distribution >(double const &) apfel::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.
 
std::function< Set< Operator >(double const &) apfel::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.