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
17
class
PhaseSpaceEventGenerator
{
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
ComPWA::PhaseSpaceEventGenerator
Interface class for PHSP event generators.
Definition:
Generator.hpp:17
ComPWA
Definition:
Efficiency.cpp:7
Random.hpp
ComPWA::PhaseSpaceEventGenerator::generate
virtual EventCollection generate(unsigned int NumberOfEvents, UniformRealNumberGenerator &RandomGenerator) const =0
ComPWA::EventCollection
Definition:
Event.hpp:25
ComPWA::UniformRealNumberGenerator
Definition:
Random.hpp:16
ComPWA::PhaseSpaceEventGenerator::~PhaseSpaceEventGenerator
virtual ~PhaseSpaceEventGenerator()=default
Event.hpp
Core
Generator.hpp
Generated on Mon Jun 22 2020 13:03:33 for ComPWA by
1.8.13