Nanga Parbat 1.1.0
A TMD fitting framework
Public Member Functions | Private Attributes | List of all members
NangaParbat::TMDGrid Class Reference

Class for the interpolation of a single TMD grid. More...

#include <tmdgrid.h>

Public Member Functions

 TMDGrid (YAML::Node const &info, YAML::Node const &grid)
 The "TMDGrid" constructor. More...
 
std::map< int, double > Evaluate (double const &x, double const &qT, double const &Q) const
 Function that returns the value of one of the functions. More...
 
YAML::Node GetInfoNode () const
 Function that returns the YAML Node with the set info. More...
 

Private Attributes

YAML::Node const _info
 
std::unique_ptr< apfel::QGrid< double > > const _xg
 
std::unique_ptr< apfel::QGrid< double > > const _qToQg
 
std::unique_ptr< apfel::QGrid< double > > const _Qg
 
std::map< int, std::vector< std::vector< std::vector< double > > > > const _tmds
 

Detailed Description

Class for the interpolation of a single TMD grid.

Constructor & Destructor Documentation

◆ TMDGrid()

NangaParbat::TMDGrid::TMDGrid ( YAML::Node const &  info,
YAML::Node const &  grid 
)

The "TMDGrid" constructor.

Parameters
infoinformation node
gridthe YAML node containing the grid

Member Function Documentation

◆ Evaluate()

std::map< int, double > NangaParbat::TMDGrid::Evaluate ( double const &  x,
double const &  qT,
double const &  Q 
) const

Function that returns the value of one of the functions.

Parameters
xmomentum fraction
qTtransverse momentum
Qrenormalisation scale (assumed to be equal to the square root of zeta)
Returns
It returns the value of all the flavour TMD distributions

◆ GetInfoNode()

YAML::Node NangaParbat::TMDGrid::GetInfoNode ( ) const
inline

Function that returns the YAML Node with the set info.

Member Data Documentation

◆ _info

YAML::Node const NangaParbat::TMDGrid::_info
private

◆ _Qg

std::unique_ptr<apfel::QGrid<double> > const NangaParbat::TMDGrid::_Qg
private

◆ _qToQg

std::unique_ptr<apfel::QGrid<double> > const NangaParbat::TMDGrid::_qToQg
private

◆ _tmds

std::map<int, std::vector<std::vector<std::vector<double> > > > const NangaParbat::TMDGrid::_tmds
private

◆ _xg

std::unique_ptr<apfel::QGrid<double> > const NangaParbat::TMDGrid::_xg
private

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