Class that implements the methods of the computation of the interpolation tables.
More...
#include <fastinterface.h>
|
| | FastInterface (YAML::Node const &config) |
| | The "FastInterface" constructor. More...
|
| |
| apfel::DoubleObject< apfel::Distribution > | LuminosityDY (double const &bT, double const &Q, double const &targetiso) const |
| | Function returns the luminosity for the Drell-Yan process as a "DoubleObject" for a fixed values of "b" and "Q". More...
|
| |
| std::vector< std::string > | ComputeTables (std::vector< DataHandler > const &DHVect) const |
| | Function that computes the interpolation tables given as an input vector of "DataHandler" objects. More...
|
| |
| std::vector< YAML::Emitter > | ComputeTablesDY (std::vector< DataHandler > const &DHVect) const |
| | Function that computes the interpolation tables given as an input vector of "DataHandler" objects for Drell-Yan data sets. More...
|
| |
| std::vector< YAML::Emitter > | ComputeTablesSIDIS (std::vector< DataHandler > const &DHVect) const |
| | Function that computes the interpolation tables given as an input vector of "DataHandler" objects for SIDIS data sets. More...
|
| |
| std::vector< double > | NormalisationFactorsSIDIS (std::vector< DataHandler > const &DHVect) const |
| | Function that computes the normalisation factors to be applied to SIDIS to normalise the integral of the qT distribution to the integrated fixed-order cross section. More...
|
| |
|
| YAML::Node | _config |
| | Configuration YAML::Node. More...
|
| |
| std::vector< double > | _Thresholds |
| | Heavy-quark thresholds. More...
|
| |
| std::unique_ptr< apfel::TabulateObject< double > > | _TabAlphas |
| | Strong coupling. More...
|
| |
| std::unique_ptr< apfel::TabulateObject< double > > | _TabAlphaem |
| | Fine-structure coupling. More...
|
| |
| std::map< int, apfel::TmdObjects > | _TmdPdfObjs |
| | Space-like TMD objects. More...
|
| |
| std::map< int, apfel::TmdObjects > | _TmdFfObjs |
| | Time-like TMD objects. More...
|
| |
| std::unique_ptr< const apfel::Grid > | _gpdf |
| | APFEL x-space grid for PDFs. More...
|
| |
| std::unique_ptr< const apfel::Grid > | _gff |
| | APFEL x-space grid for FFs. More...
|
| |
| std::unique_ptr< apfel::TabulateObject< apfel::Set< apfel::Distribution > > > | _TabPDFs |
| | Collinear PDFs. More...
|
| |
| std::unique_ptr< apfel::TabulateObject< apfel::Set< apfel::Distribution > > > | _TabFFs |
| | Collinear FFs. More...
|
| |
| std::function< apfel::Set< apfel::Distribution >(double const &, double const &, double const &)> | _EvTMDPDFs |
| | TMD PDFs. More...
|
| |
| std::function< apfel::Set< apfel::Distribution >(double const &, double const &, double const &)> | _EvTMDFFs |
| | TMD FFs. More...
|
| |
| std::function< apfel::Set< apfel::Distribution >(double const &)> | _MatchTMDPDFs |
| | TMD PDFs w/o/ Sudakov evolution. More...
|
| |
| std::function< apfel::Set< apfel::Distribution >(double const &)> | _MatchTMDFFs |
| | TMD FFs w/o/ Sudakov evolution. More...
|
| |
| std::function< double(double const &, double const &, double const &)> | _QuarkSudakov |
| | Quark evolution factor. More...
|
| |
| std::function< double(double const &)> | _HardFactorDY |
| | Hard factor for Drell-Yan. More...
|
| |
| std::function< double(double const &)> | _HardFactorSIDIS |
| | Hard factor for SIDIS. More...
|
| |
| std::function< double(double const &, double const &)> | _bstar |
| | b* prescription More...
|
| |
Class that implements the methods of the computation of the interpolation tables.
- Examples
- CreateTables.cc.
◆ FastInterface()
| NangaParbat::FastInterface::FastInterface |
( |
YAML::Node const & |
config | ) |
|
The "FastInterface" constructor.
- Parameters
-
| config | the YAML:Node with the configuration information |
◆ ComputeTables()
| std::vector< std::string > NangaParbat::FastInterface::ComputeTables |
( |
std::vector< DataHandler > const & |
DHVect | ) |
const |
Function that computes the interpolation tables given as an input vector of "DataHandler" objects.
- Parameters
-
| DHVect | vector of "DataHandler" objects. |
- Returns
- a vector of strings containing as many tables as elements of "DHVect".
◆ ComputeTablesDY()
| std::vector< YAML::Emitter > NangaParbat::FastInterface::ComputeTablesDY |
( |
std::vector< DataHandler > const & |
DHVect | ) |
const |
Function that computes the interpolation tables given as an input vector of "DataHandler" objects for Drell-Yan data sets.
- Parameters
-
| DHVect | vector of "DataHandler" objects. |
- Returns
- a vector of "YAML::Emitter" objects containing as many tables as elements of "DHVect".
◆ ComputeTablesSIDIS()
| std::vector< YAML::Emitter > NangaParbat::FastInterface::ComputeTablesSIDIS |
( |
std::vector< DataHandler > const & |
DHVect | ) |
const |
Function that computes the interpolation tables given as an input vector of "DataHandler" objects for SIDIS data sets.
- Parameters
-
| DHVect | vector of "DataHandler" objects. |
- Returns
- a vector of "YAML::Emitter" objects containing as many tables as elements of "DHVect".
◆ LuminosityDY()
| apfel::DoubleObject< apfel::Distribution > NangaParbat::FastInterface::LuminosityDY |
( |
double const & |
bT, |
|
|
double const & |
Q, |
|
|
double const & |
targetiso |
|
) |
| const |
Function returns the luminosity for the Drell-Yan process as a "DoubleObject" for a fixed values of "b" and "Q".
- Parameters
-
| bT | value of the impact parameter |
| Q | value of the hard scale |
| targetiso | the isoscalarity of the target |
- Returns
- the luminosity for Drell-Yan
◆ NormalisationFactorsSIDIS()
| std::vector< double > NangaParbat::FastInterface::NormalisationFactorsSIDIS |
( |
std::vector< DataHandler > const & |
DHVect | ) |
const |
Function that computes the normalisation factors to be applied to SIDIS to normalise the integral of the qT distribution to the integrated fixed-order cross section.
- Parameters
-
| DHVect | vector of "DataHandler" objects. |
- Returns
- a vector of "double" containing as many normalisation factors as elements of "DHVect".
◆ _bstar
| std::function<double(double const&, double const&)> NangaParbat::FastInterface::_bstar |
|
private |
◆ _config
| YAML::Node NangaParbat::FastInterface::_config |
|
private |
Configuration YAML::Node.
◆ _EvTMDFFs
| std::function<apfel::Set<apfel::Distribution>(double const&, double const&, double const&)> NangaParbat::FastInterface::_EvTMDFFs |
|
private |
◆ _EvTMDPDFs
| std::function<apfel::Set<apfel::Distribution>(double const&, double const&, double const&)> NangaParbat::FastInterface::_EvTMDPDFs |
|
private |
◆ _gff
| std::unique_ptr<const apfel::Grid> NangaParbat::FastInterface::_gff |
|
private |
APFEL x-space grid for FFs.
◆ _gpdf
| std::unique_ptr<const apfel::Grid> NangaParbat::FastInterface::_gpdf |
|
private |
APFEL x-space grid for PDFs.
◆ _HardFactorDY
| std::function<double(double const&)> NangaParbat::FastInterface::_HardFactorDY |
|
private |
Hard factor for Drell-Yan.
◆ _HardFactorSIDIS
| std::function<double(double const&)> NangaParbat::FastInterface::_HardFactorSIDIS |
|
private |
◆ _MatchTMDFFs
| std::function<apfel::Set<apfel::Distribution>(double const&)> NangaParbat::FastInterface::_MatchTMDFFs |
|
private |
TMD FFs w/o/ Sudakov evolution.
◆ _MatchTMDPDFs
| std::function<apfel::Set<apfel::Distribution>(double const&)> NangaParbat::FastInterface::_MatchTMDPDFs |
|
private |
TMD PDFs w/o/ Sudakov evolution.
◆ _QuarkSudakov
| std::function<double(double const&, double const&, double const&)> NangaParbat::FastInterface::_QuarkSudakov |
|
private |
◆ _TabAlphaem
| std::unique_ptr<apfel::TabulateObject<double> > NangaParbat::FastInterface::_TabAlphaem |
|
private |
◆ _TabAlphas
| std::unique_ptr<apfel::TabulateObject<double> > NangaParbat::FastInterface::_TabAlphas |
|
private |
◆ _TabFFs
| std::unique_ptr<apfel::TabulateObject<apfel::Set<apfel::Distribution> > > NangaParbat::FastInterface::_TabFFs |
|
private |
◆ _TabPDFs
| std::unique_ptr<apfel::TabulateObject<apfel::Set<apfel::Distribution> > > NangaParbat::FastInterface::_TabPDFs |
|
private |
◆ _Thresholds
| std::vector<double> NangaParbat::FastInterface::_Thresholds |
|
private |
◆ _TmdFfObjs
| std::map<int, apfel::TmdObjects> NangaParbat::FastInterface::_TmdFfObjs |
|
private |
◆ _TmdPdfObjs
| std::map<int, apfel::TmdObjects> NangaParbat::FastInterface::_TmdPdfObjs |
|
private |
The documentation for this class was generated from the following file: