Class for interaction with a PDF set. More...
#include <PDF.hh>
Public Member Functions | |
PDF (int id, ParticleID beam1, ParticleID beam2) | |
PDF Constructor. More... | |
double | pdfpt (size_t beam_idx, double x, double q, ParticleID id) const |
Calculate the pdf value x*f(x, q) More... | |
double | Halphas (double q) const |
Value of the strong coupling at the given scale. More... | |
bool | inRangeQ (double q) const |
Check if the energy scale is within the range covered by the PDF set. More... | |
bool | inRangeX (double x) const |
Check if the momentum fraction is within the range covered by the PDF set. More... | |
Class for interaction with a PDF set.
HEJ::PDF::PDF | ( | int | id, |
ParticleID | beam1, | ||
ParticleID | beam2 | ||
) |
double HEJ::PDF::Halphas | ( | double | q | ) | const |
Value of the strong coupling at the given scale.
q | Renormalisation scale |
bool HEJ::PDF::inRangeQ | ( | double | q | ) | const |
Check if the energy scale is within the range covered by the PDF set.
q | Energy Scale |
bool HEJ::PDF::inRangeX | ( | double | x | ) | const |
Check if the momentum fraction is within the range covered by the PDF set.
x | Momentum Fraction |
double HEJ::PDF::pdfpt | ( | size_t | beam_idx, |
double | x, | ||
double | q, | ||
ParticleID | id | ||
) | const |