10 #define ThePEG_NoPDF_H 13 #include "ThePEG/PDF/PDFBase.h" 62 double l, Energy2 particleScale =
ZERO)
const;
118 static string className() {
return "ThePEG::NoPDF"; }
NoPDF inherits from PDFBase and represents particles without sub-structure.
static void Init()
Standard Init function used to initialize the interface.
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.
ClassTraitsType is an empty, non-polymorphic, base class.
virtual cPDVector partons(tcPDPtr p) const
Simply return the particle.
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
This is the main namespace within which all identifiers in ThePEG are declared.
A concreate implementation of ClassDescriptionBase describing a concrete class without persistent dat...
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
static NoPIOClassDescription< NoPDF > initNoPDF
Describe a concrete class without persistent data.
virtual double xfl(tcPDPtr particle, tcPDPtr parton, Energy2 partonScale, double l, Energy2 particleScale=ZERO) const
The delta function.
PDFBase is the base class for implementing parton density functions for particles with sub-structure...
virtual bool canHandleParticle(tcPDPtr particle) const
Return true because we can handle any particle.
RCPtr is a reference counted (smart) pointer.
vector< cPDPtr > cPDVector
A vector of pointers to const ParticleData objects.
const ZeroUnit ZERO
ZERO can be used as zero for any unitful quantity.
virtual bool canHandle(tcPDPtr particle) const
Return true if canHandleParticle() and if the corresponding method for remnantHandler() returns true...
NoPDF & operator=(const NoPDF &)
Private and non-existent assignment operator.
The default concrete implementation of ClassTraitsBase.
virtual IBPtr clone() const
Make a simple clone of this object.
BaseClassTraits describes the base classes of the templated class.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...