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>

List of all members.

Public Member Functions

tcPDFPtr pdf () const
 The parton density object.
tcPDPtr particle () const
 The particle for which the parton density is used.
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:

Generated on Thu Apr 29 12:43:14 2010 for ThePEG by  doxygen 1.5.5