ComPWA
Common Partial-Wave-Analysis Framework
Generator.hpp
Go to the documentation of this file.
1 // Copyright (c) 2015, 2017 The ComPWA Team.
2 // This file is part of the ComPWA framework, check
3 // https://github.com/ComPWA/ComPWA/license.txt for details.
4 
5 #ifndef COMPWA_GENERATOR_HPP_
6 #define COMPWA_GENERATOR_HPP_
7 
8 #include "Core/Event.hpp"
9 #include "Core/Random.hpp"
10 
11 namespace ComPWA {
12 
18 public:
19  virtual ~PhaseSpaceEventGenerator() = default;
20  virtual EventCollection
21  generate(unsigned int NumberOfEvents,
22  UniformRealNumberGenerator &RandomGenerator) const = 0;
23 };
24 
25 } // namespace ComPWA
26 
27 #endif
Interface class for PHSP event generators.
Definition: Generator.hpp:17
virtual EventCollection generate(unsigned int NumberOfEvents, UniformRealNumberGenerator &RandomGenerator) const =0
virtual ~PhaseSpaceEventGenerator()=default