APFEL 4.8.0
A PDF evolution library in C++
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
apfel::EvolutionSetup Struct Reference

The EvolutionSetup structure is a collection of all possible evolution parameters. More...

#include <evolutionsetup.h>

Classes

struct  GridParameters
 Structure for the subgrid parameters. More...
 

Public Types

Enumerators of the evolution setup structure
enum  FlavourScheme : int { VFNS , FFNS }
 
enum  EvolutionTheory : int { QCD , QCD_QED }
 Evolution theory. More...
 
enum  Virtuality : int { SPACE , TIME }
 Space- or time-like evolution (PDFs or FFs) More...
 
enum  EvolPolarisation : int { UNP , POL , TRANS }
 Polarisation of the evolution. More...
 
enum  CouplingEvolution : int { exact , expanded }
 Solution of the coupling RG equations. More...
 
enum  PDFEvolution : int { exactmu , exactalpha , expandalpha , truncated }
 Solution of the DGLAP equation. More...
 
enum  MassRenScheme : int { POLE , MSBAR }
 Heavy quark mass renormalisation. More...
 

Public Member Functions

 EvolutionSetup ()
 the constructor
 

Public Attributes

Attributes of the struture.
std::string name
 Identifier name of the setup.
 
double Q0
 Starting scale of the evolutions.
 
std::vector< GridParameters > GridParameters
 Vector of the parameters of the subgrids.
 
int nQg
 Number of the grid in Q.
 
double Qmin
 Lower bound of the grid in Q.
 
double Qmax
 Upper bound of the grid in Q.
 
int InterDegreeQ
 Interpolation degree on the grid in Q.
 
double Lambda
 Pole of the grid in ln(ln(Q/Λ))
 
int PerturbativeOrder
 Perturbative order of the evolution (LO, NLO, NNLO)
 
FlavourScheme FlavourScheme
 Flavour scheme (FFNS, VFNS)
 
int Nf_FF
 Number of active flavours in the FFNS.
 
EvolutionTheory Theory
 Evolution theory (QCD, QCD_QED)
 
Virtuality Virtuality
 Virtuality of the evolution (SPACE, TIME)
 
EvolPolarisation EvolPolarisation
 Polarisation of the evolution (UNP, POL, TRANS)
 
double AlphaQCDRef
 Reference value of the QCD coupling.
 
double QQCDRef
 reference scale of the QCD coupling
 
double AlphaQEDRef
 Reference value of the QED coupling.
 
double QQEDRef
 Reference scale of the QCD coupling.
 
CouplingEvolution CouplingEvolution
 Solution of the RGE of the couplings.
 
PDFEvolution PDFEvolution
 Solution of the DGLAP equations.
 
double xi
 Resummation-scale parameter.
 
std::vector< double > Thresholds
 Heavy-quark thresholds.
 
std::vector< double > Masses
 Heavy-quark Masses.
 
MassRenScheme MassRenScheme
 Renormalization scheme for the heavy-quark masses (POLE, MSBAR)
 
double TauMass
 Mass of the τ lepton.
 
double GaussAccuracy
 Accuracy of the dguass integration.
 
std::vector< std::function< std::map< int, double >(double const &, double const &)> InSet )
 Input set of distributions at the initial scale.
 

Detailed Description

The EvolutionSetup structure is a collection of all possible evolution parameters.

Member Enumeration Documentation

◆ CouplingEvolution

Solution of the coupling RG equations.

Enumerator
exact 
expanded 

◆ EvolPolarisation

Polarisation of the evolution.

Enumerator
UNP 
POL 
TRANS 

◆ EvolutionTheory

Evolution theory.

Enumerator
QCD 
QCD_QED 

◆ FlavourScheme

Flavour scheme

Enumerator
VFNS 
FFNS 

◆ MassRenScheme

Heavy quark mass renormalisation.

Enumerator
POLE 
MSBAR 

◆ PDFEvolution

Solution of the DGLAP equation.

Enumerator
exactmu 
exactalpha 
expandalpha 
truncated 

◆ Virtuality

Space- or time-like evolution (PDFs or FFs)

Enumerator
SPACE 
TIME 

Constructor & Destructor Documentation

◆ EvolutionSetup()

apfel::EvolutionSetup::EvolutionSetup ( )
inline

the constructor

Member Data Documentation

◆ AlphaQCDRef

double apfel::EvolutionSetup::AlphaQCDRef

Reference value of the QCD coupling.

◆ AlphaQEDRef

double apfel::EvolutionSetup::AlphaQEDRef

Reference value of the QED coupling.

◆ CouplingEvolution

Solution of the RGE of the couplings.

◆ EvolPolarisation

Polarisation of the evolution (UNP, POL, TRANS)

◆ FlavourScheme

Flavour scheme (FFNS, VFNS)

◆ GaussAccuracy

double apfel::EvolutionSetup::GaussAccuracy

Accuracy of the dguass integration.

◆ GridParameters

std::vector<GridParameters> apfel::EvolutionSetup::GridParameters

Vector of the parameters of the subgrids.

◆ InSet

std::vector<std::function<std::map<int, double>(double const&, double const&)> apfel::EvolutionSetup::InSet)

Input set of distributions at the initial scale.

◆ InterDegreeQ

int apfel::EvolutionSetup::InterDegreeQ

Interpolation degree on the grid in Q.

◆ Lambda

double apfel::EvolutionSetup::Lambda

Pole of the grid in ln(ln(Q/Λ))

◆ Masses

std::vector<double> apfel::EvolutionSetup::Masses

Heavy-quark Masses.

◆ MassRenScheme

Renormalization scheme for the heavy-quark masses (POLE, MSBAR)

◆ name

std::string apfel::EvolutionSetup::name

Identifier name of the setup.

◆ Nf_FF

int apfel::EvolutionSetup::Nf_FF

Number of active flavours in the FFNS.

◆ nQg

int apfel::EvolutionSetup::nQg

Number of the grid in Q.

◆ PDFEvolution

Solution of the DGLAP equations.

◆ PerturbativeOrder

int apfel::EvolutionSetup::PerturbativeOrder

Perturbative order of the evolution (LO, NLO, NNLO)

◆ Q0

double apfel::EvolutionSetup::Q0

Starting scale of the evolutions.

◆ Qmax

double apfel::EvolutionSetup::Qmax

Upper bound of the grid in Q.

◆ Qmin

double apfel::EvolutionSetup::Qmin

Lower bound of the grid in Q.

◆ QQCDRef

double apfel::EvolutionSetup::QQCDRef

reference scale of the QCD coupling

◆ QQEDRef

double apfel::EvolutionSetup::QQEDRef

Reference scale of the QCD coupling.

◆ TauMass

double apfel::EvolutionSetup::TauMass

Mass of the τ lepton.

◆ Theory

EvolutionTheory apfel::EvolutionSetup::Theory

Evolution theory (QCD, QCD_QED)

◆ Thresholds

std::vector<double> apfel::EvolutionSetup::Thresholds

Heavy-quark thresholds.

◆ Virtuality

Virtuality of the evolution (SPACE, TIME)

◆ xi

double apfel::EvolutionSetup::xi

Resummation-scale parameter.


The documentation for this struct was generated from the following file: