9 #ifndef THEPEG_Onium3GDecayer_H 10 #define THEPEG_Onium3GDecayer_H 13 #include "ThePEG/PDT/FlatDecayer.h" 184 static string className() {
return "ThePEG::Onium3GDecayer"; }
188 static string library() {
return "Onium3GDecayer.so"; }
PersistentIStream is used to read persistent objects from a stream where they were previously written...
virtual double reweight(const DecayMode &dm, const Particle &parent, const ParticleVector &children) const
Give a weight to a phase space point.
The Particle class is used to describe an instance of a particle.
Onium3GDecayer()
Default constructor.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
ClassTraitsType is an empty, non-polymorphic, base class.
A concreate implementation of ClassDescriptionBase describing a concrete class with persistent data...
Onium3GDecayer & operator=(const Onium3GDecayer &)
Private and non-existent assignment operator.
PersistentOStream is used to write objects persistently to a stream from which they can be read in ag...
static ClassDescription< Onium3GDecayer > initOnium3GDecayer
Describe a concrete class with persistent data.
virtual ParticleVector decay(const DecayMode &dm, const Particle &p) const
Perform a decay for a given DecayMode and a given Particle instance.
virtual ~Onium3GDecayer()
Destructor.
This is the main namespace within which all identifiers in ThePEG are declared.
static void Init()
Standard Init function used to initialize the interfaces.
virtual IBPtr clone() const
Make a simple clone of this object.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
QTY< 0, 1, 0 >::Type Energy
Energy.
virtual bool accept(const DecayMode &dm) const
Check if this decayer can perfom the decay specified by the given decay mode.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
bool shower() const
Return true if the produced gluons should be showered.
Energy minGGMass() const
Return the minimum invariant mass between two gluons in gamma-g-g decays.
Energy theMinGGMass
The minimum invariant mass between two gluons in gamma-g-g decays.
RCPtr is a reference counted (smart) pointer.
The default concrete implementation of ClassTraitsBase.
The DecayMode class describes a decay channel of a particle.
bool doShower
If true the produced gluons should be showered.
vector< PPtr > ParticleVector
A vector of pointers to Particle objects.
BaseClassTraits describes the base classes of the templated class.
The Onium3GDecayer class inherits from performs FlatDecayer and will reweight the flat phase space su...
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...