Analysis Software
Documentation for sPHENIX simulation software
|
Generator interface for event multiplicity of vertices. More...
#include <acts/blob/sPHENIX/Examples/Algorithms/Generators/ActsExamples/Generators/EventGenerator.hpp>
Public Member Functions | |
virtual | ~MultiplicityGenerator ()=default |
Virtual destructor required. | |
virtual size_t | operator() (RandomEngine &rng) const =0 |
Generate the multiplicity of vertices. | |
Generator interface for event multiplicity of vertices.
Combined set of generator functions.
Each generator creates a number of primary vertices (multiplicity), each with an separate vertex position and time (vertex), and a set of associated particles grouped into secondary vertices (process) anchored at the primary vertex position. The first group of particles generated by the process are the particles associated directly to the primary vertex.
The process generator is responsible for defining all components of the particle barcode except the primary vertex. The primary vertex will be set/overwritten by the event generator.
Definition at line 54 of file EventGenerator.hpp.
View newest version in sPHENIX GitHub at line 54 of file EventGenerator.hpp
|
virtualdefault |
Virtual destructor required.
|
pure virtual |
Generate the multiplicity of vertices.
rng | Shared random number generator instance |
Implemented in ActsExamples::PoissonMultiplicityGenerator, and ActsExamples::FixedMultiplicityGenerator.