![]() |
AmpGen 2.1
|
@decription Generates events in the phase space of a decay with one-or-more quasistable products that are further decayed, where these quasistable products are suitably long-lived that their propagators can be assumed to be delta-functions, i.e. particles such as \( \Lambda^0 , {K_\rm{S}}^0 \) etc. Such a process has a natural factorisation into each of these steps. For each of the decays of a quasistable particle, the PhaseSpace generator is used, which is itself based heavily on TGenPhaseSpace.
Definition at line 33 of file RecursivePhaseSpace.h.
Public Member Functions | |
RecursivePhaseSpace (const EventType &type) | |
RecursivePhaseSpace (const Particle &decayChain, const EventType &type, TRandom *rndm=gRandom) | |
std::vector< Node * > | getFinalStates () |
void | print (const size_t &offset=0) const |
void | setRandom (TRandom *rand) |
Event | makeEvent () |
size_t | size () const |
EventType | eventType () const |
void | debug (const Event &) |
|
explicit |
AmpGen::RecursivePhaseSpace::RecursivePhaseSpace | ( | const Particle & | decayChain, |
const EventType & | type, | ||
TRandom * | rndm = gRandom ) |
|
inline |
Definition at line 53 of file RecursivePhaseSpace.h.
EventType AmpGen::RecursivePhaseSpace::eventType | ( | ) | const |
std::vector< Node * > AmpGen::RecursivePhaseSpace::getFinalStates | ( | ) |
Event AmpGen::RecursivePhaseSpace::makeEvent | ( | ) |
void AmpGen::RecursivePhaseSpace::print | ( | const size_t & | offset = 0 | ) | const |
void AmpGen::RecursivePhaseSpace::setRandom | ( | TRandom * | rand | ) |
size_t AmpGen::RecursivePhaseSpace::size | ( | ) | const |