AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::RecursivePhaseSpace Class Reference

Detailed Description

@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 &)
 

Constructor & Destructor Documentation

◆ RecursivePhaseSpace() [1/2]

AmpGen::RecursivePhaseSpace::RecursivePhaseSpace ( const EventType & type)
explicit

◆ RecursivePhaseSpace() [2/2]

AmpGen::RecursivePhaseSpace::RecursivePhaseSpace ( const Particle & decayChain,
const EventType & type,
TRandom * rndm = gRandom )

Member Function Documentation

◆ debug()

void AmpGen::RecursivePhaseSpace::debug ( const Event & )
inline

Definition at line 53 of file RecursivePhaseSpace.h.

◆ eventType()

EventType AmpGen::RecursivePhaseSpace::eventType ( ) const

◆ getFinalStates()

std::vector< Node * > AmpGen::RecursivePhaseSpace::getFinalStates ( )

◆ makeEvent()

Event AmpGen::RecursivePhaseSpace::makeEvent ( )

◆ print()

void AmpGen::RecursivePhaseSpace::print ( const size_t & offset = 0) const

◆ setRandom()

void AmpGen::RecursivePhaseSpace::setRandom ( TRandom * rand)

◆ size()

size_t AmpGen::RecursivePhaseSpace::size ( ) const

The documentation for this class was generated from the following file: