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

MAP 2021 parameterisation derived from the "Parameterisation" mother class. More...

#include <MAP21test.h>

Inheritance diagram for NangaParbat::MAP21test:
NangaParbat::Parameterisation

Public Member Functions

 MAP21test ()
 
double Evaluate (double const &x, double const &b, double const &zeta, int const &ifunc) const
 Virtual function that returns the value of one of the functions. More...
 
std::string LatexFormula () const
 Virtual function that returns a string with the formula of the non-perturbative function(s) in LaTex format. More...
 
std::vector< std::string > GetParameterNames () const
 Virtual function that returns a vector of strings containing the names of the parameters in LaTex format. More...
 
std::string GetDescription () const
 Virtual function that returns a short description of the parametrisation. More...
 
- Public Member Functions inherited from NangaParbat::Parameterisation
 Parameterisation (std::string const &name="", int const &nfuncs=0, std::vector< double > pars={}, bool const &anders=false)
 The "Parameterisation" constructor. More...
 
virtual ~Parameterisation ()
 The "Parameterisation" destructor. More...
 
virtual void SetParameters (std::vector< double > const &pars)
 Function that sets the free parameters of the parameterisation. More...
 
virtual void EvaluateOnGrid ()
 
std::function< double(double const &, double const &, double const &, int const &)> Function () const
 Function that returns the parametrisation in the form of a std::function. More...
 
virtual double Derive (double const &x, double const &b, double const &zeta, int const &ifunc, int const &ipar) const
 Virtual function that returns the value of the derivative of one of the functions. More...
 
virtual void DeriveOnGrid ()
 
std::function< double(double const &, double const &, double const &, int const &, int const &)> Derivative () const
 Function that returns the derivative of the parametrisation in the form of a std::function. More...
 
virtual std::function< std::map< int, double >(double const &, double const &)> LHAPDF_Function () const
 
virtual std::function< std::map< int, double >(double const &, double const &)> LHAPDF_Derivative (int) const
 
virtual std::function< apfel::Set< apfel::Distribution >(double const &)> DistributionFunction () const
 
virtual std::function< apfel::Set< apfel::Distribution >(double const &)> DistributionDerivative (int) const
 
std::string GetName () const
 
int GetNumberOfFunctions () const
 
virtual std::vector< double > GetParameters () const
 
virtual int GetParameterNumber () const
 
bool HasGradient () const
 

Private Attributes

const double _Q02 = 1
 

Additional Inherited Members

- Protected Attributes inherited from NangaParbat::Parameterisation
std::string _name
 Name of the parameterisation. More...
 
int _nfuncs
 Number of output functions. More...
 
std::vector< double > _pars
 The vector of free parameters. More...
 
bool _anders
 Whether the parametersation provides analytic derivatives. More...
 

Detailed Description

MAP 2021 parameterisation derived from the "Parameterisation" mother class.

Constructor & Destructor Documentation

◆ MAP21test()

NangaParbat::MAP21test::MAP21test ( )
inline

Member Function Documentation

◆ Evaluate()

double NangaParbat::MAP21test::Evaluate ( double const &  x,
double const &  b,
double const &  zeta,
int const &  ifunc 
) const
inlinevirtual

Virtual function that returns the value of one of the functions.

Parameters
xmomentum fraction
bimpact parameter
zetarapidity scale ζ
ifuncindex of the function
Returns
it returns the value of the ifunc-th function at (x, b, ζ)

Reimplemented from NangaParbat::Parameterisation.

◆ GetDescription()

std::string NangaParbat::MAP21test::GetDescription ( ) const
inlinevirtual

Virtual function that returns a short description of the parametrisation.

Reimplemented from NangaParbat::Parameterisation.

◆ GetParameterNames()

std::vector< std::string > NangaParbat::MAP21test::GetParameterNames ( ) const
inlinevirtual

Virtual function that returns a vector of strings containing the names of the parameters in LaTex format.

Reimplemented from NangaParbat::Parameterisation.

◆ LatexFormula()

std::string NangaParbat::MAP21test::LatexFormula ( ) const
inlinevirtual

Virtual function that returns a string with the formula of the non-perturbative function(s) in LaTex format.

Reimplemented from NangaParbat::Parameterisation.

Member Data Documentation

◆ _Q02

const double NangaParbat::MAP21test::_Q02 = 1
private

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