9 #ifndef ThePEG_NoRemnants_H 10 #define ThePEG_NoRemnants_H 13 #include "ThePEG/PDF/RemnantHandler.h" 41 return partons.empty();
52 bool fixedPartonMomentum =
false)
const;
69 Energy2 scale, Energy2 shat,
71 bool fixedPartonMomentum =
false)
const;
127 static string className() {
return "ThePEG::NoRemnants"; }
ClassTraitsType is an empty, non-polymorphic, base class.
static NoPIOClassDescription< NoRemnants > initNoRemnants
Describe a concrete class without persistent data.
NoRemnants inherits from RemnantHandler but can only handle particles without sub-structure with the ...
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
RemnantHandler is an abstract base class for implementing classes used to generate remnants when part...
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 Lorentz5Momentum generate(PartonBinInstance &pb, const double *r, Energy2 scale, const LorentzMomentum &p, bool fixedPartonMomentum=false) const
Generate Remnants.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
NoRemnants & operator=(const NoRemnants &)
Private and non-existent assignment operator.
RCPtr is a reference counted (smart) pointer.
virtual IBPtr clone() const
Make a simple clone of this object.
vector< cPDPtr > cPDVector
A vector of pointers to const ParticleData objects.
PartonBinInstance is used to store information about the generation of a given parton extraction for ...
The default concrete implementation of ClassTraitsBase.
virtual bool canHandle(tcPDPtr, const cPDVector &partons) const
Return true if this remnant handler can handle extracting all specified partons.
static void Init()
Standard Init function used to initialize the interface.
BaseClassTraits describes the base classes of the templated class.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...