ThePEG
1.8.0
|
DummyDecayer inherits from Decayer and is a dummy decayer class to be used for symbolic decay channels. More...
#include <DummyDecayer.h>
Public Member Functions | |
Virtual functions required by the Decayer class. | |
virtual bool | accept (const DecayMode &dm) const |
Check if this decayer can perfom the decay specified by the given decay mode. | |
virtual ParticleVector | decay (const DecayMode &dm, const Particle &p) const |
Perform a decay for a given DecayMode and a given Particle instance. | |
virtual double | brat (const DecayMode &, const ParticleData &, double) const |
Will always return zero, since no decay can ever be performed with this decayer. | |
virtual double | brat (const DecayMode &, const Particle &, double) const |
Will always return zero, since no decay can ever be performed with this decayer. | |
![]() | |
Ptr< Amplitude >::pointer | amplitude () const |
Return an amplitude associated with this decay matrix element. | |
virtual bool | needsFullStep () const |
Return true if this Decayer need to access the full current step when a particle is decayed. | |
virtual ParticleVector | decay (const DecayMode &dm, const Particle &p, Step &step) const |
Perform a decay for a given DecayMode and a given Particle instance. | |
virtual ParticleVector | getChildren (const DecayMode &dm, const Particle &parent) const |
Produce the children. | |
virtual void | finalBoost (const Particle &parent, const ParticleVector &children) const |
Boost the decay products. | |
virtual void | setScales (const Particle &parent, const ParticleVector &children) const |
Set the scales. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interfaces. | |
![]() | |
static ParticleVector | DecayParticle (tPPtr parent, Step &step, long maxtry=1000) |
Static function to administer the decay of a particle. |
Protected Member Functions | |
Clone Methods. | |
virtual IBPtr | clone () const |
Make a simple clone of this object. | |
virtual IBPtr | fullclone () const |
Make a clone of this object, possibly modifying the cloned object to make it sane. |
Private Member Functions | |
DummyDecayer & | operator= (const DummyDecayer &) |
Private and non-existent assignment operator. |
Static Private Attributes | |
static NoPIOClassDescription < DummyDecayer > | initDummyDecayer |
Describe a concrete class without persistent data. |
DummyDecayer inherits from Decayer and is a dummy decayer class to be used for symbolic decay channels.
If it for some reason is called to perform a decay, it will throw a std::logic_error.
Definition at line 25 of file DummyDecayer.h.
|
virtual |
Check if this decayer can perfom the decay specified by the given decay mode.
dm | the DecayMode describing the decay. |
Implements ThePEG::Decayer.
|
protectedvirtual |
Make a simple clone of this object.
Implements ThePEG::InterfacedBase.
|
virtual |
Perform a decay for a given DecayMode and a given Particle instance.
Will throw std::logic_error if called.
Implements ThePEG::Decayer.
|
protectedvirtual |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::InterfacedBase.