Further modified to remove the dependencies on TLorentzVector and to only use the AmpGen::Event classes, and to add the option to include a time dependence.
Definition at line 23 of file PhaseSpace.h.
|
| | PhaseSpace ()=default |
| | Empty constructor.
|
| |
| | PhaseSpace (const EventType &type, TRandom *rand=gRandom) |
| | Construct a phase space generator from an EventType.
|
| |
| | PhaseSpace (const Particle &type, TRandom *rand=gRandom) |
| | Construct a phase space generator from a Particle.
|
| |
| bool | setDecay (const double &m0, const std::vector< double > &mass) |
| | Set the parameters of this phase space generator.
|
| |
| void | setRandom (TRandom *rand) |
| | Set the random number used by this phase space generator.
|
| |
| size_t | size () const |
| | Return the number of decay products.
|
| |
| Event | makeEvent () |
| | Make an event in this phase space.
|
| |
| EventType | eventType () const |
| | Returns the EventType that this phase space is generating.
|
| |
| void | fill (double *output, unsigned stagger=1) |
| |
| void | debug (const Event &) |
| |