File: PYDECYDummy.h
Description:
PYDECYDummy inherits from the Decayer
class, and is used to represent pythia-6 decay matrix elements. It
is a true dummy class and cannot actually perform any decays.
See
also:
namespace Pythia7
CLASS
PYDECYDummy:
Base class:
Public members:
inline PYDECYDummy();
inline PYDECYDummy(int);
inline PYDECYDummy(const PYDECYDummy &);
inline virtual ~PYDECYDummy();
Standard ctors and dtor
inline virtual void doupdate() throw(UpdateException);
inline virtual void doinit() throw(InitException);
inline virtual void dofinish();
Standard Interfaced virtual functions.
virtual bool accept(const DecayMode &) const;
virtual ParticleVector decay(const DecayMode &, const Particle &) const;
virtual double brat(const DecayMode &,
const ParticleData &, double) const;
virtual double brat(const DecayMode &, const Particle &, double) const;
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:
virtual void readSetup(istream & is) throw(SetupException);
Read setup info from a standard stream.
virtual IBPtr clone() const;
virtual IBPtr fullclone() const;
Standard clone methods
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:
int theME;
static ClassDescription<PYDECYDummy> initPYDECYDummy;
PYDECYDummy & operator=(const PYDECYDummy &);
Private and non-existent assignment operator.
template <>
STRUCT
BaseClassTrait<PYDECYDummy,1>
Public members:
template <>
STRUCT
ClassTraits<PYDECYDummy>:
Public members:
public ClassTraitsBase<PYDECYDummy> {
static string className() {
return "/Pythia7/PYDECYDummy";
DEFINED MACROS
INCLUDED FILES
Decayer.h
PYDECYDummy.icc