9 #ifndef THEPEG_OmegaPhi3PiDecayer_H 10 #define THEPEG_OmegaPhi3PiDecayer_H 13 #include "ThePEG/PDT/FlatDecayer.h" 157 static string className() {
return "ThePEG::OmegaPhi3PiDecayer"; }
161 static string library() {
return "OmegaPhi3PiDecayer.so"; }
PersistentIStream is used to read persistent objects from a stream where they were previously written...
OmegaPhi3PiDecayer & operator=(const OmegaPhi3PiDecayer &)
Private and non-existent assignment operator.
The Particle class is used to describe an instance of a particle.
ClassTraitsType is an empty, non-polymorphic, base class.
double margin
Used to multiply the bare weight to get something below unity.
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...
virtual bool accept(const DecayMode &dm) const
Check if this decayer can perfom the decay specified by the given decay mode.
static ClassDescription< OmegaPhi3PiDecayer > initOmegaPhi3PiDecayer
Describe a concrete class with persistent data.
virtual IBPtr clone() const
Make a simple clone of this object.
This is the main namespace within which all identifiers in ThePEG are declared.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
virtual double reweight(const DecayMode &dm, const Particle &parent, const ParticleVector &children) const
Give a weight to a phase space point.
OmegaPhi3PiDecayer()
Default constructor.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
RCPtr is a reference counted (smart) pointer.
static void Init()
Standard Init function used to initialize the interfaces.
The default concrete implementation of ClassTraitsBase.
The DecayMode class describes a decay channel of a particle.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
The OmegaPhi3PiDecayer class inherits from performs FlatDecayer and will reweight the flat phase spac...
vector< PPtr > ParticleVector
A vector of pointers to Particle objects.
BaseClassTraits describes the base classes of the templated class.
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...