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"; }
virtual bool accept(const DecayMode &dm) const
Check if this decayer can perfom the decay specified by the given decay mode.
PersistentIStream is used to read persistent objects from a stream where they were previously written...
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.
Energy minGGMass() const
Return the minimum invariant mass between two gluons in gamma-g-g decays.
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.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
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.
QTY< 0, 1, 0 >::Type Energy
Energy.
virtual IBPtr clone() const
Make a simple clone of this object.
bool shower() const
Return true if the produced gluons should be showered.
virtual ParticleVector decay(const DecayMode &dm, const Particle &p) const
Perform a decay for a given DecayMode and a given Particle instance.
virtual double reweight(const DecayMode &dm, const Particle &parent, const ParticleVector &children) const
Give a weight to a phase space point.
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.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
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...