ThePEG::MassGenerator Class Reference

MassGenerator is an abstract base class used by the ParticleData class to generate a mass for a Particle instance. More...

#include <MassGenerator.h>

Inheritance diagram for ThePEG::MassGenerator:

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

List of all members.

Public Member Functions

Virtual functions to be overridden by sub-classes.
virtual bool accept (const ParticleData &) const =0
 Return true if this mass generator can handle the given particle type.
virtual Energy mass (const ParticleData &) const =0
 Generate a mass for an instance of a given particle type.

Static Public Member Functions

static void Init ()
 Standard Init function used to initialize the interface.

Private Member Functions

MassGeneratoroperator= (const MassGenerator &)
 Private and non-existent assignment operator.

Static Private Attributes

static
AbstractNoPIOClassDescription
< MassGenerator
initMassGenerator
 The static object used to initialize the description of this class.


Detailed Description

MassGenerator is an abstract base class used by the ParticleData class to generate a mass for a Particle instance.

See also:
The interfaces defined for MassGenerator.

ParticleData

Definition at line 27 of file MassGenerator.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 58 of file MassGenerator.h.


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

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