thepeg is hosted by Hepforge, IPPP Durham
ThePEG  2.2.1
ThePEG::PDF Class Reference

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.
 

Detailed Description

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.

Definition at line 22 of file PDF.h.


The documentation for this class was generated from the following file: