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

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

#include <structgrid.h>

Public Member Functions

 StructGrid (YAML::Node const &info, YAML::Node const &grid)
 The "StructGrid" constructor. More...
 
double Evaluate (double const &x, double const &z, 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 _zg
 
std::unique_ptr< apfel::QGrid< double > > const _qToQg
 
std::unique_ptr< apfel::QGrid< double > > const _Qg
 
std::vector< std::vector< std::vector< std::vector< double > > > > const _stfunc
 

Detailed Description

Class for the interpolation of a single TMD grid.

Constructor & Destructor Documentation

◆ StructGrid()

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

The "StructGrid" constructor.

Parameters
infothe info file of the grid
gridthe YAML node containing the grid

Member Function Documentation

◆ Evaluate()

double NangaParbat::StructGrid::Evaluate ( double const &  x,
double const &  z,
double const &  qT,
double const &  Q 
) const

Function that returns the value of one of the functions.

Parameters
xmomentum fraction
zmomentum fraction
qTtransverse momentum
Qrenormalisation scale (assumed to be equal to the square root of zeta)
Returns
It returns the value of structure function distributions

◆ GetInfoNode()

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

Function that returns the YAML Node with the set info.

Member Data Documentation

◆ _info

YAML::Node const NangaParbat::StructGrid::_info
private

◆ _Qg

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

◆ _qToQg

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

◆ _stfunc

std::vector<std::vector<std::vector<std::vector<double> > > > const NangaParbat::StructGrid::_stfunc
private

◆ _xg

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

◆ _zg

std::unique_ptr<apfel::QGrid<double> > const NangaParbat::StructGrid::_zg
private

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