#include <NoPDF.h>
Public Member Functions | |
Virtual functions mandated by the PDFBase base class. | |
virtual bool | canHandleParticle (tcPDPtr particle) const |
Return true because we can handle any particle. | |
virtual bool | canHandle (tcPDPtr particle) const |
Return true if canHandleParticle() and if the corresponding method for remnantHandler() returns true. | |
virtual bool | hasPoleIn1 (tcPDPtr particle, tcPDPtr parton) const |
Return true if this PDF has a pole at $x=1$ for the given particle and parton. | |
virtual cPDVector | partons (tcPDPtr p) const |
Simply return the particle. | |
virtual double | xfl (tcPDPtr particle, tcPDPtr parton, Energy2 partonScale, double l, Energy2 particleScale=ZERO) const |
The delta function. | |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interface. | |
Protected Member Functions | |
Clone Methods. | |
virtual IBPtr | clone () const |
Make a simple clone of this object. | |
virtual IBPtr | fullclone () const |
Make a clone of this object, possibly modifying the cloned object to make it sane. | |
Private Member Functions | |
NoPDF & | operator= (const NoPDF &) |
Private and non-existent assignment operator. | |
Static Private Attributes | |
static NoPIOClassDescription < NoPDF > | initNoPDF |
Describe a concrete class without persistent data. |
The only parton which can be extracted is the incoming particle itself with a momentum distribution which is a delta-function at ().
Definition at line 29 of file NoPDF.h.
Return true if this PDF has a pole at $x=1$ for the given particle and parton.
This default version of the function returns true if particle and parton is the same.
Reimplemented from ThePEG::PDFBase.
virtual IBPtr ThePEG::NoPDF::clone | ( | ) | const [protected, virtual] |
Make a simple clone of this object.
Implements ThePEG::InterfacedBase.
virtual IBPtr ThePEG::NoPDF::fullclone | ( | ) | const [protected, virtual] |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::InterfacedBase.