#include <WeakToHadronsDecayer.h>
Public Member Functions | |
Virtual functions required by the Decayer and | |
QuarksToHadronsDecayer classes. | |
virtual bool | accept (const DecayMode &dm) const |
Check if this decayer can perfom the decay specified by the given decay mode. | |
virtual double | reweight (const Particle &parent, const PVector &children) const |
Called by QuarksToHadronsDecayer::distribute() to reweight the default flat phase spece. | |
virtual PVector | getHadrons (int Nh, tcPDVector quarks) const |
Produce Nh hadrons from the specified quarks. | |
Functions used by the persistent I/O system. | |
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. | |
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 | |
WeakToHadronsDecayer & | operator= (const WeakToHadronsDecayer &) |
Private and non-existent assignment operator. | |
Static Private Attributes | |
static ClassDescription < WeakToHadronsDecayer > | initWeakToHadronsDecayer |
Describe a concrete class with persistent data. |
The intermediate W can either decay leptonically in which case standard V-A matrix element is used, or it can decay into quarks in which case the conversion into quarks is performed as for the QuarkToHadronsDecayer base class. In both cases the W decay products should be specified first. The spectator system can either be specified in terms of hadrons or in terms of quarks which will be collapsed into a single hadron.
Definition at line 31 of file WeakToHadronsDecayer.h.
virtual bool ThePEG::WeakToHadronsDecayer::accept | ( | const DecayMode & | dm | ) | const [virtual] |
Check if this decayer can perfom the decay specified by the given decay mode.
dm | the DecayMode describing the decay. |
Reimplemented from ThePEG::QuarksToHadronsDecayer.
virtual double ThePEG::WeakToHadronsDecayer::reweight | ( | const Particle & | parent, | |
const PVector & | children | |||
) | const [virtual] |
Called by QuarksToHadronsDecayer::distribute() to reweight the default flat phase spece.
Can be overridden by sub-classes and should return a number between 0 and 1. This version returns 1.
Reimplemented from ThePEG::QuarksToHadronsDecayer.
virtual PVector ThePEG::WeakToHadronsDecayer::getHadrons | ( | int | Nh, | |
tcPDVector | quarks | |||
) | const [virtual] |
Produce Nh hadrons from the specified quarks.
The last quark is considered to be a spectator quark.
Reimplemented from ThePEG::QuarksToHadronsDecayer.
void ThePEG::WeakToHadronsDecayer::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
Reimplemented from ThePEG::QuarksToHadronsDecayer.
void ThePEG::WeakToHadronsDecayer::persistentInput | ( | PersistentIStream & | is, | |
int | version | |||
) |
Function used to read in object persistently.
is | the persistent input stream read from. | |
version | the version number of the object when written. |
Reimplemented from ThePEG::QuarksToHadronsDecayer.
virtual IBPtr ThePEG::WeakToHadronsDecayer::clone | ( | ) | const [protected, virtual] |
Make a simple clone of this object.
Reimplemented from ThePEG::QuarksToHadronsDecayer.
virtual IBPtr ThePEG::WeakToHadronsDecayer::fullclone | ( | ) | const [protected, virtual] |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::QuarksToHadronsDecayer.