Nanga Parbat 1.1.0
A TMD fitting framework
Classes | Namespaces | Functions
createstructgrid.h File Reference
#include "NangaParbat/parameterisation.h"
#include <vector>
#include <memory>
#include <yaml-cpp/yaml.h>
#include <apfel/apfelxx.h>

Go to the source code of this file.

Classes

struct  NangaParbat::FourDGrid
 Structure that contains the 4D grid in Q, x, z and qT. More...
 

Namespaces

namespace  NangaParbat
 

Functions

FourDGrid NangaParbat::Inter4DGrid (std::string const &pf)
 Function that returns FourDGrid object better tuned for F_UUT, according to the input string. More...
 
void NangaParbat::ProduceStructGrid (std::string const &GridsDirectory, std::string const &GridTMDPDFfolder, std::string const &GridTMDFFfolder, std::string const &Output, std::string const &repID="none", std::string const &structype="FUUT")
 This function encapsulates and streamlines the production of an interpolation grid for a structure function starting from TMD grids. More...
 
std::unique_ptr< YAML::Emitter > NangaParbat::EmitStructGrid (std::string const &GridsDirectory, std::string const &GridTMDPDFfolder, std::string const &GridTMDFFfolder, int const &repnumber, std::string const &pf, FourDGrid const &fdg, int const &qToQcut=5)
 Function that produces the structure function interpolation grid in momentum space. This is supposed to resamble an LHAPDF grid. We use plain YAML format. More...
 
std::unique_ptr< YAML::Emitter > NangaParbat::EmitStructGridDirect (std::string const &FitDirectory, int const &repnumber, std::string const &pf, FourDGrid const &fdg, int const &qToQcut)
 Function that produces the structure function interpolation grid in momentum space. This is supposed to resamble an LHAPDF grid. We use plain YAML format. More...
 
std::unique_ptr< YAML::Emitter > NangaParbat::EmitStructInfo (std::string const &GridsDirectory, std::string const &GridTMDPDFfolder, std::string const &GridTMDFFfolder, YAML::Node const &config, int const &NumMembers, std::string const &pf, FourDGrid const &fdg, std::vector< int > const &Flavors={-5, -4, -3, -2, -1, 1, 2, 3, 4, 5}, std::string const &SetDesc="Set produced with NangaParbat + APFEL++ (please cite arXiv:1912.07550 and arXiv:1708.00911)", std::string const &Target="proton", std::string const &Hadron="Pip", std::string const &Authors="A. Bacchetta, F. Delcarro, C. Pisano, M. Radici, A. Signori", std::string const &Reference="arXiv:1703.10157", std::string const &SetIndex="000000", std::string const &Format="TMDlib2", std::string const &DataVersion="1", std::string const &ErrorType="Monte Carlo")
 Function that produces the info file of the TMD set. This is suppose to resamble an LHAPDF info file for the TMDs. We use plain YAML format. More...