|
void | performDecay (tPPtr parent, Step &s) const |
| Perform the decay of one unstable particle. More...
|
|
long | maxLoop () const |
| The maximum number of failed decay attempts allowed for each particle.
|
|
Length | maxLifeTime () const |
| Get the maximum lifetime above which a particle is not decayed.
|
|
bool | lifeTimeOption () const |
| Option for whether the maximum lifetime should be applied to the mean lifetime of the particle species or the lifetime of the particle instance.
|
|
|
| DecayHandler () |
| Default constructor.
|
|
virtual | ~DecayHandler () |
| Destructor.
|
|
|
virtual void | handle (EventHandler &eh, const tPVector &tagged, const Hint &hint) |
| Look through all tagged particled and decay all unstable ones. More...
|
|
|
void | persistentOutput (PersistentOStream &os) const |
| Function used to write out object persistently. More...
|
|
void | persistentInput (PersistentIStream &is, int version) |
| Function used to read in object persistently. More...
|
|
Public Member Functions inherited from ThePEG::StepHandler |
virtual | ~StepHandler () |
| The destructor.
|
|
tEHPtr | eventHandler () const |
| Get a pointer to the EventHandler which made the last call to handle().
|
|
void | eventHandler (tEHPtr) |
| Set a pointer to the EventHandler which made the last call to handle().
|
|
tStepPtr | newStep () |
| Return a pointer to a new step. More...
|
|
tStepPtr | currentStep () |
| If a new step has been created, return it, otherwise return the current step from the eventHandler().
|
|
Public Member Functions inherited from ThePEG::HandlerBaseT< UseRandom > |
double | rnd () const |
| Return a simple flat random number in the range ]0,1[.
|
|
double | rnd (double xu) const |
| Return a simple flat random number in the range ]0,xu[.
|
|
double | rnd (double xl, double xu) const |
| Return a simple flat random number in the range ]xl,xu[.
|
|
bool | rndbool () const |
| Return true with 50% probability.
|
|
bool | rndbool (double p) const |
| Return a true with probability p.
|
|
bool | rndbool (double p1, double p2) const |
| Return a true with probability p1/(p1+p2).
|
|
int | rndsign (double p1, double p2, double p3) const |
| Return -1, 0, or 1 with relative probabilities p1, p2, p3.
|
|
int | rnd2 (double p0, double p1) const |
| Return an integer with probability p /(p0+p1).
|
|
int | rnd3 (double p0, double p1, double p2) const |
| Return an integer with probability p /(p0+p1+p2).
|
|
int | rnd4 (double p0, double p1, double p2, double p3) const |
| Return an integer/ with probability p (p0+p1+p2+p3).
|
|
long | irnd (long xu=2) const |
| Return a simple flat random integrer number in the range [0,xu[.
|
|
long | irnd (long xl, long xu) const |
| Return a simple flat random integrer number in the range [xl,xu[.
|
|
const StandardModelBase & | SM () const |
| Return a reference to the object containing the standard model parameters for this run.
|
|
tSMPtr | standardModel () const |
| Return a pointer to the object containing the standard model parameters for this run.
|
|
virtual | ~HandlerBaseT () |
| Destructor.
|
|
virtual | ~Interfaced () |
| Empty virtual destructor.
|
|
virtual bool | defaultInit () |
| Functions which are to be used during the actual event generation, after the setup is complete. More...
|
|
PPtr | getParticle (PID) const |
| Create a new Particle instance given a id number.
|
|
PDPtr | getParticleData (PID) const |
| Return a pointer to the ParticleData object corresponding to the given id number.
|
|
bool | used () const |
| Returns true if this object has actally been used.
|
|
void | useMe () const |
| Should be called to indicate that this object has actually been used.
|
|
tEGPtr | generator () const |
| Return a pointer to the EventGenerator controlling the run. More...
|
|
void | persistentOutput (PersistentOStream &os) const |
| Function used to write out object persistently. More...
|
|
void | persistentInput (PersistentIStream &is, int version) |
| Function used to read in object persistently. More...
|
|
virtual | ~InterfacedBase () |
| The virtual (empty) destructor;.
|
|
string | fullName () const |
| Returns the full name of this object including its path, e.g. More...
|
|
string | name () const |
| Returns the name of this object, without the path.
|
|
string | path () const |
| Returns the path to this object including the trailing '/'. More...
|
|
string | comment () const |
| Returns a comment assigned to this object.
|
|
void | setup (istream &is) |
| Read setup info from a standard istream is. More...
|
|
virtual void | debugme () const |
| Print out debugging information for this object on std::cerr. More...
|
|
void | update () |
| Calls the doupdate() function with recursion prevention.
|
|
void | init () |
| Calls the doinit() function with recursion prevention.
|
|
virtual bool | preInitialize () const |
| Return true if this object needs to be initialized before all other objects (except those for which this function also returns true). More...
|
|
void | initrun () |
| Calls the doinitrun() function with recursion prevention.
|
|
void | finish () |
| Calls the dofinish() function with recursion prevention.
|
|
void | touch () |
| This function should be called every time something in this object has changed in a way that a sanity check with update() is needed.
|
|
void | reset () |
| Set the state of this object to uninitialized.
|
|
void | clear () |
| Calls reset() and unTouch().
|
|
InitState | state () const |
| Return the state of initialization of this object.
|
|
bool | locked () const |
| Return true if the BaseRepository is not allowed to change the state of this object.
|
|
bool | touched () const |
| Return true if the state of this object has been changed since the last call to update().
|
|
void | persistentOutput (PersistentOStream &os) const |
| Function used to write out object persistently. More...
|
|
void | persistentInput (PersistentIStream &is, int version) |
| Function used to read in object persistently. More...
|
|
virtual | ~Base () |
| The virtual destructor.
|
|
void | debug () const |
| Print out debugging information for this object on std::cerr. More...
|
|
CounterType | referenceCount () const |
| Return the reference count.
|
|
| Named (const string &newName=string()) |
| Constructor with name.
|
|
const string & | name () const |
| Return name.
|
|
bool | operator== (const Named &other) const |
| Test for equality.
|
|
bool | operator< (const Named &other) const |
| Lexicographical comparison.
|
|
The DecayHandler is the base class of all handlers implementing the administration of decays of unstable particles.
It is derived from the more general StepHandler class, and overrides the handle() method. This base class simply decays all unstable particle in the current step.
- See also
- The interfaces defined for DecayHandler.
-
StepHandler
-
EventHandler
-
SubProcessHandler
Definition at line 31 of file DecayHandler.h.