|
ThePEG
1.8.0
|
PDF is a simple wrapper class with normal copy-semantics which holds a PDFBase object and a ParticleData object for which to determine parton densities. More...
#include <PDF.h>
Public Member Functions | |
| tcPDFPtr | pdf () const |
| The parton density object. | |
| tcPDPtr | particle () const |
| The particle for which the parton density is used. | |
| bool | operator== (const PDF &x) const |
| Compare for equality. | |
| bool | operator< (const PDF &x) const |
| Compare for ordering. | |
Standard constructors, assignment and destructors. | |
| PDF () | |
| Default constructor. | |
| PDF (tcPBIPtr pb) | |
| Constructor from a given PartonBinInstance. | |
| PDF (tcPDFPtr pdf, tcPDPtr pd) | |
| Constructor from a given PDFBase and ParticleData object. | |
Access the parton densities. | |
| double | xfl (tcPPtr parton, Energy2 partonScale, double l, Energy2 particleScale=ZERO) const |
| Return the density for the given parton, for a given partonScale and logarithmic momentum fraction l assuming the particle has a virtuality particleScale. | |
| double | xfx (tcPPtr parton, Energy2 partonScale, double x, double eps=0.0, Energy2 particleScale=ZERO) const |
| Return the density for the given parton, for a given partonScale and momentum fraction x assuming the particle has a virtuality particleScale. | |
| double | xfvl (tcPPtr parton, Energy2 partonScale, double l, Energy2 particleScale=ZERO) const |
| Return the valence density for the given parton, for a given partonScale and logarithmic momentum fraction l assuming the particle has a virtuality particleScale. | |
| double | xfvx (tcPPtr parton, Energy2 partonScale, double x, double eps=0.0, Energy2 particleScale=ZERO) const |
| Return the valence density for the given parton, for a given partonScale and momentum fraction x assuming the particle has a virtuality particleScale. | |
| double | xfl (tcPDPtr parton, Energy2 partonScale, double l, Energy2 particleScale=ZERO) const |
| Return the density for the given parton, for a given partonScale and logarithmic momentum fraction l assuming the particle has a virtuality particleScale. | |
| double | xfx (tcPDPtr parton, Energy2 partonScale, double x, double eps=0.0, Energy2 particleScale=ZERO) const |
| Return the density for the given parton, for a given partonScale and momentum fraction x assuming the particle has a virtuality particleScale. | |
| double | xfvl (tcPDPtr parton, Energy2 partonScale, double l, Energy2 particleScale=ZERO) const |
| Return the valence density for the given parton, for a given partonScale and logarithmic momentum fraction l assuming the particle has a virtuality particleScale. | |
| double | xfvx (tcPDPtr parton, Energy2 partonScale, double x, double eps=0.0, Energy2 particleScale=ZERO) const |
| Return the valence density for the given parton, for a given partonScale and momentum fraction x assuming the particle has a virtuality particleScale. | |
Private Attributes | |
| tcPDFPtr | thePDF |
| The parton density object. | |
| tcPDPtr | theParticle |
| The particle for which the parton density is used. | |
PDF is a simple wrapper class with normal copy-semantics which holds a PDFBase object and a ParticleData object for which to determine parton densities.
1.8.9.1