9 #ifndef ThePEG_FlatDecayer_H 10 #define ThePEG_FlatDecayer_H 13 #include "ThePEG/PDT/Decayer.h" 131 static string className() {
return "ThePEG::FlatDecayer"; }
The Particle class is used to describe an instance of a particle.
ClassTraitsType is an empty, non-polymorphic, base class.
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...
static void Init()
Standard Init function used to initialize the interfaces.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
virtual double reweight(const DecayMode &, const Particle &, const ParticleVector &) const
Give a weight to a phase space point.
RCPtr is a reference counted (smart) pointer.
FlatDecayer & operator=(const FlatDecayer &)
Private and non-existent assignment operator.
virtual ParticleVector decay(const DecayMode &dm, const Particle &p) const
Perform a decay for a given DecayMode and a given Particle instance.
The default concrete implementation of ClassTraitsBase.
virtual IBPtr clone() const
Make a simple clone of this object.
The DecayMode class describes a decay channel of a particle.
Decayer is an abstract base class to specify objects modelling the decay of a particle.
vector< PPtr > ParticleVector
A vector of pointers to Particle objects.
static NoPIOClassDescription< FlatDecayer > initFlatDecayer
Describe a concrete class without persistent data.
BaseClassTraits describes the base classes of the templated class.
virtual bool accept(const DecayMode &dm) const
Check if this decayer can perfom the decay specified by the given decay mode.
The FlatDecayer class inrerits from the abstract Decayer class and implements the decay of a given Pa...
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...