thepeg
is hosted by
Hepforge,
IPPP Durham

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. | |

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.

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

Generated on Thu Apr 4 2019 10:53:20 for ThePEG by 1.8.13