ThePEG::WidthGenerator Class Reference

WidthGenerator is an abstract base class to be used to encapsulate models for giving the partial decay width of a ParticleData given the specified DecayModes. More...

#include <WidthGenerator.h>

Inheritance diagram for ThePEG::WidthGenerator:

ThePEG::Interfaced ThePEG::InterfacedBase ThePEG::Base ThePEG::Named ThePEG::Pointer::ReferenceCounted

List of all members.

Public Types

typedef Selector< tDMPtrDecayMap
 A selector of DecayModess 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

WidthGeneratoroperator= (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.


Detailed Description

WidthGenerator is an abstract base class to be used to encapsulate models for giving the partial decay width of a ParticleData given the specified DecayModes.

See also:
The interfaces defined for WidthGenerator.

ParticleData

DecayMode

Definition at line 31 of file WidthGenerator.h.


Member Typedef Documentation

A selector of DecayModess weighted by their branching ratios.

Definition at line 37 of file WidthGenerator.h.


Member Data Documentation

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.


The documentation for this class was generated from the following file:

Generated on Thu Apr 29 12:43:21 2010 for ThePEG by  doxygen 1.5.5