File: BreitWignerMass.h
Description:
BreitWignerMass is derived from
MassGenerator and is able to generate the mass for
a particle given its nominal mass and its with.
See
also:
namespace Pythia7
CLASS
BreitWignerMass:
Base class:
Public members:
inline BreitWignerMass();
inline BreitWignerMass(const BreitWignerMass &);
virtual ~BreitWignerMass();
Standard ctors and dtor.
inline virtual bool accept(const ParticleData &) const;
Return true if this mass generator can handle the given particle
type.
virtual Energy mass(const ParticleData &) const;
Generate a mass for an instance of a given particle type.
void persistentOutput(PersistentOStream &) const;
void persistentInput(PersistentIStream &, int);
Standard functions for writing and reading from persistent streams.
static void Init();
Standard Init function used to initialize the interface.
Protected members:
inline virtual IBPtr clone() const;
inline virtual IBPtr fullclone() const;
Standard clone methods
inline virtual void doupdate() throw(UpdateException);
inline virtual void doinit() throw(InitException);
inline virtual void dofinish();
Standard Interfaced virtual functions.
inline virtual void rebind(const TranslationMap & trans)
throw(RebindException);
Change all pointers to Interfaced objects to corresponding clones.
inline virtual IVector getReferences();
Return pointers to all Interfaced objects refered to by this.
Private members:
static NoPIOClassDescription<BreitWignerMass> initBreitWignerMass;
Describe concrete class without persistent data.
BreitWignerMass & operator=(const BreitWignerMass &);
Private and non-existent assignment operator.
DEFINED MACROS
PYTHIA7_BreitWignerMass_H
INCLUDED FILES
Pythia7/PDT/MassGenerator.h