#include <WidthGenerator.h>
Public Types | |
typedef Selector< tDMPtr > | DecayMap |
A selector of DecayModes s weighted by their branching ratios. | |
Public Member Functions | |
Virtual functions to be overridden by sub-classes. | |
virtual bool | accept (const ParticleData &) const =0 |
Return true if this object can be used for the given particle type with the given decay map. | |
Energy | width (const Particle &) const |
Given a Particle, calculate a width. | |
virtual Energy | width (const ParticleData &, Energy m) const =0 |
Given a particle type and a mass of an instance of that particle type, calculate a width. | |
virtual Length | lifeTime (const ParticleData &, Energy m, Energy w) const |
Given a particle type and a mass and a width of an instance of that particle type, generate a life time. | |
virtual DecayMap | rate (const ParticleData &) const =0 |
Return decay map for the given particle type. | |
virtual DecayMap | rate (const Particle &) |
Return a decay map for a given Particle instance. | |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interface. | |
Private Member Functions | |
WidthGenerator & | operator= (const WidthGenerator &) |
Private and non-existent assignment operator. | |
Static Private Attributes | |
static AbstractNoPIOClassDescription < WidthGenerator > | initWidthGenerator |
The static object used to initialize the description of this class. |
Definition at line 31 of file WidthGenerator.h.
A selector of DecayModes
s weighted by their branching ratios.
Definition at line 37 of file WidthGenerator.h.
AbstractNoPIOClassDescription<WidthGenerator> ThePEG::WidthGenerator::initWidthGenerator [static, private] |
The static object used to initialize the description of this class.
Indicates that this is an abstract class without persistent data.
Definition at line 90 of file WidthGenerator.h.