9 #ifndef THEPEG_WeakToHadronsDecayer_H 10 #define THEPEG_WeakToHadronsDecayer_H 13 #include "ThePEG/PDT/QuarksToHadronsDecayer.h" 53 const PVector & children)
const;
139 static string className() {
return "ThePEG::WeakToHadronsDecayer"; }
143 static string library() {
return "WeakToHadronsDecayer.so"; }
PersistentIStream is used to read persistent objects from a stream where they were previously written...
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
The Particle class is used to describe an instance of a particle.
static ClassDescription< WeakToHadronsDecayer > initWeakToHadronsDecayer
Describe a concrete class with persistent data.
ClassTraitsType is an empty, non-polymorphic, base class.
A concreate implementation of ClassDescriptionBase describing a concrete class with persistent data...
PersistentOStream is used to write objects persistently to a stream from which they can be read in ag...
vector< tcPDPtr > tcPDVector
A vector of transient pointers to const ParticleData objects.
virtual IBPtr clone() const
Make a simple clone of this object.
This is the main namespace within which all identifiers in ThePEG are declared.
virtual bool accept(const DecayMode &dm) const
Check if this decayer can perfom the decay specified by the given decay mode.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
virtual PVector getHadrons(int Nh, tcPDVector quarks) const
Produce Nh hadrons from the specified quarks.
WeakToHadronsDecayer & operator=(const WeakToHadronsDecayer &)
Private and non-existent assignment operator.
virtual double reweight(const Particle &parent, const PVector &children) const
Called by QuarksToHadronsDecayer::distribute() to reweight the default flat phase spece...
The WeakToHadronsDecayer class inherits from QuarksToHadronsDecayer and can performs weak decays of t...
RCPtr is a reference counted (smart) pointer.
static void Init()
Standard Init function used to initialize the interfaces.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
The default concrete implementation of ClassTraitsBase.
The DecayMode class describes a decay channel of a particle.
The QuarksToHadronsDecayer class inherits from Decayer and is able to decay particles to (2 or 4) qu...
vector< PPtr > PVector
A vector of pointers to Particle objects.
BaseClassTraits describes the base classes of the templated class.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...