|
| | GenericPDF (const std::string &pdfName, int setNumber) |
| |
| | ~GenericPDF ()=default |
| |
| double | pdf (PartonFlavor flavor, double x, double mu2) const |
| | Retrieves the collinear PDF value for a specific parton flavor.
|
| |
| void | pdf (double x, double mu2, std::array< double, DEFAULT_TOTAL_PDFS > &output) const |
| | Evaluate the array of Collinear PDF values for {tbar, bbar, cbar, sbar, ubar, dbar, g, d, u, s, c, b, t}.
|
| |
| | GenericPDF (GenericPDF &&other) noexcept |
| |
| GenericPDF & | operator= (GenericPDF &&other) noexcept |
| |
| | GenericPDF (const GenericPDF &other) |
| |
| GenericPDF & | operator= (const GenericPDF &other) |
| |
| double | tmd (PartonFlavor flavor, double x, double kt2, double mu2) |
| | Evaluates the TMD PDF value for a specific parton flavor.
|
| |
| void | tmd (double x, double kt2, double mu2, std::array< double, DEFAULT_TOTAL_PDFS > &output) |
| | Evaluates the vector of TMD PDF values for {tbar, bbar, cbar, sbar, ubar, dbar, g, d, u, s, c, b, t}.
|
| |
| double | dpd (PartonFlavor flavor1, PartonFlavor flavor2, double x1, double mu1_2, double x2, double mu2_2) |
| | Evaluate a collinear double-parton distribution.
|
| |
| YamlStandardTMDInfo | getStdPDFInfo () const |
| | Retrieves the standard PDF info.
|
| |
template<typename Tag , typename Reader = typename DefaultPDFImplementations<Tag>::Reader, typename Interpolator = typename DefaultPDFImplementations<Tag>::Interpolator, typename Extrapolator = typename DefaultPDFImplementations<Tag>::Extrapolator>
| void PDFxTMD::GenericPDF< Tag, Reader, Interpolator, Extrapolator >::pdf |
( |
double |
x, |
|
|
double |
mu2, |
|
|
std::array< double, DEFAULT_TOTAL_PDFS > & |
output |
|
) |
| const |
|
inline |
Evaluate the array of Collinear PDF values for {tbar, bbar, cbar, sbar, ubar, dbar, g, d, u, s, c, b, t}.
- Parameters
-
| x | Bjorken x variable (momentum fraction) |
| mu2 | Factorization scale squared |
| output | The array to store the Collinear PDF values for all flavors. |
- Returns
- std::array<double, 13> The vector of Collinear PDF values
- Exceptions
-
| std::logic_error | If called on a PDF type that doesn't support Collinear PDF |
template<typename Tag , typename Reader = typename DefaultPDFImplementations<Tag>::Reader, typename Interpolator = typename DefaultPDFImplementations<Tag>::Interpolator, typename Extrapolator = typename DefaultPDFImplementations<Tag>::Extrapolator>
| void PDFxTMD::GenericPDF< Tag, Reader, Interpolator, Extrapolator >::tmd |
( |
double |
x, |
|
|
double |
kt2, |
|
|
double |
mu2, |
|
|
std::array< double, DEFAULT_TOTAL_PDFS > & |
output |
|
) |
| |
|
inline |
Evaluates the vector of TMD PDF values for {tbar, bbar, cbar, sbar, ubar, dbar, g, d, u, s, c, b, t}.
- Parameters
-
| x | Bjorken x variable (momentum fraction) |
| kt2 | Transverse momentum squared |
| mu2 | Factorization scale squared |
- Returns
- std::vector<double> The vector of TMD PDF values
- Exceptions
-
| std::logic_error | If called on a PDF type that doesn't support TMD |