Nanga Parbat 1.1.0
A TMD fitting framework
Namespaces | Functions
factories.h File Reference
#include "NangaParbat/tmdgrid.h"
#include "NangaParbat/structgrid.h"

Go to the source code of this file.

Namespaces

namespace  NangaParbat
 

Functions

TMDGrid * NangaParbat::mkTMD (std::string const &name, int const &mem=0)
 Factory that returns a "TMDGrid" object. More...
 
TMDGrid * NangaParbat::mkTMD (std::string const &name, std::string const &folder, int const &mem=0)
 Factory that returns a "TMDGrid" object. More...
 
std::vector< TMDGrid * > NangaParbat::mkTMDs (std::string const &name)
 Factory that returns a vector of "TMDGrid" objects. More...
 
StructGrid * NangaParbat::mkSF (std::string const &name, int const &mem=0)
 Factory that returns a "StructGrid" object. More...
 
StructGrid * NangaParbat::mkSF (std::string const &name, std::string const &folder, int const &mem=0)
 Factory that returns a "StructGrid" object. More...
 
std::vector< StructGrid * > NangaParbat::mkSFs (std::string const &name)
 Factory that returns a vector of "StructGrid" objects. More...
 
std::function< double(double const &, double const &, double const &, double const &)> NangaParbat::Convolution (TMDGrid const *TMD1, TMDGrid const *TMD2, std::function< std::vector< double >(double const &)> const &Charges, double const &kTCutOff=1, double const &IntEps=1e-5)
 Function that performs the convolution of two TMD distributions in kT space. More...
 
std::function< double(double const &, double const &, double const &, double const &)> NangaParbat::Convolution (TMDGrid const *TMD, std::function< std::vector< double >(double const &)> const &Charges, double const &kTCutOff=1, double const &IntEps=1e-5)
 Function that performs the convolution of two TMD distributions in kT space assuming that first and second distributions are equal. More...