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