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: