Nanga Parbat 1.1.0
A TMD fitting framework
meanreplica.h
Go to the documentation of this file.
1//
2// Authors: Valerio Bertone: valerio.bertone@cern.ch
3// Chiara Bissolotti
4
5#pragma once
6
8
9#include <apfel/qgrid.h>
10#include <memory>
11
12namespace NangaParbat
13{
19 {
20 public:
27 MeanReplica(std::string const& InputFolder, std::string const& FitConfigFile, std::vector<int> const& discard = {});
28
33
43 double Evaluate(double const& x, double const& bT, double const& zeta, int const& ifunc) const;
44
49 std::string LatexFormula() const;
50
55 std::vector<std::string> GetParameterNames() const;
56
57 private:
59 std::vector<NangaParbat::Parameterisation*> _NPFuncv;
60 std::unique_ptr<apfel::QGrid<double>> _xg;
61 std::unique_ptr<apfel::QGrid<double>> _bTg;
62 std::unique_ptr<apfel::QGrid<double>> _zetag;
63 std::vector<std::vector<std::vector<double>>> _fNP1g;
64 std::vector<std::vector<std::vector<double>>> _fNP2g;
65 };
66}
Parameterisation derived from the "Parameterisation" mother class to compute the mean replica of a Mo...
Definition: meanreplica.h:19
std::vector< std::vector< std::vector< double > > > _fNP2g
Definition: meanreplica.h:64
double Evaluate(double const &x, double const &bT, double const &zeta, int const &ifunc) const
Function that returns the value of one of the functions.
std::vector< NangaParbat::Parameterisation * > _NPFuncv
Definition: meanreplica.h:59
std::unique_ptr< apfel::QGrid< double > > _xg
Definition: meanreplica.h:60
std::unique_ptr< apfel::QGrid< double > > _zetag
Definition: meanreplica.h:62
std::unique_ptr< apfel::QGrid< double > > _bTg
Definition: meanreplica.h:61
~MeanReplica()
The "MeanReplica" destructor.
NangaParbat::Parameterisation * _NPFunc
Definition: meanreplica.h:58
std::vector< std::vector< std::vector< double > > > _fNP1g
Definition: meanreplica.h:63
MeanReplica(std::string const &InputFolder, std::string const &FitConfigFile, std::vector< int > const &discard={})
The "Parameterisation" constructor.
std::vector< std::string > GetParameterNames() const
Function that returns a vector of strings containing the names of the parameters in LaTex format.
std::string LatexFormula() const
Function that returns a string with the formula of the non-perturbative function(s) in LaTex format.
Mother class that implements the main feautures of a functional parameterisation of non-perturbative ...
Definition: parameterisation.h:20
Definition: bstar.h:12