10 #ifndef COMPWA_DATA_GENERATE_HPP_ 11 #define COMPWA_DATA_GENERATE_HPP_ 19 class UniformRealNumberGenerator;
21 class PhaseSpaceEventGenerator;
35 const EventCollection &PhspSampleTrue);
41 return generate(NumberOfEvents, Kinematics, RandomGenerator, Intensity,
42 PhspSample, PhspSample);
Interface class for PHSP event generators.
EventCollection generatePhsp(unsigned int NumberOfEvents, const ComPWA::PhaseSpaceEventGenerator &Generator, ComPWA::UniformRealNumberGenerator &RandomGenerator)
EventCollection generateImportanceSampledPhsp(unsigned int NumberOfEvents, const ComPWA::Kinematics &Kinematics, const ComPWA::PhaseSpaceEventGenerator &Generator, ComPWA::Intensity &Intensity, ComPWA::UniformRealNumberGenerator &RandomGenerator)
Function< std::vector< double >, DataMap > Intensity
An Intensity is just a Function that takes a list of data vectors and returns a list of intensities (...
The Kinematics interface defines the conversion of Events to a DataSet.
EventCollection generate(unsigned int NumberOfEvents, const ComPWA::Kinematics &Kinematics, const ComPWA::PhaseSpaceEventGenerator &Generator, ComPWA::Intensity &Intensity, ComPWA::UniformRealNumberGenerator &RandomGenerator)
Interface template for a general Function of the form OutputType Function(InputTypes) The concept clo...