8#include <yaml-cpp/yaml.h>
9#include <apfel/apfelxx.h>
24 StructGrid(YAML::Node
const& info, YAML::Node
const& grid);
34 double Evaluate(
double const& x,
double const& z,
double const& qT,
double const& Q)
const;
43 std::unique_ptr<apfel::QGrid<double>>
const _xg;
44 std::unique_ptr<apfel::QGrid<double>>
const _zg;
45 std::unique_ptr<apfel::QGrid<double>>
const _qToQg;
46 std::unique_ptr<apfel::QGrid<double>>
const _Qg;
47 std::vector<std::vector<std::vector<std::vector<double>>>>
const _stfunc;
Class for the interpolation of a single TMD grid.
Definition: structgrid.h:17
std::unique_ptr< apfel::QGrid< double > > const _xg
Definition: structgrid.h:43
std::unique_ptr< apfel::QGrid< double > > const _zg
Definition: structgrid.h:44
StructGrid(YAML::Node const &info, YAML::Node const &grid)
The "StructGrid" constructor.
std::unique_ptr< apfel::QGrid< double > > const _qToQg
Definition: structgrid.h:45
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.
YAML::Node const _info
Definition: structgrid.h:39
YAML::Node GetInfoNode() const
Function that returns the YAML Node with the set info.
Definition: structgrid.h:39
std::vector< std::vector< std::vector< std::vector< double > > > > const _stfunc
Definition: structgrid.h:47
std::unique_ptr< apfel::QGrid< double > > const _Qg
Definition: structgrid.h:46