Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::EventGenerator::MultiplicityGenerator Struct Referenceabstract

Generator interface for event multiplicity of vertices. More...

#include <acts/blob/sPHENIX/Examples/Algorithms/Generators/ActsExamples/Generators/EventGenerator.hpp>

+ Inheritance diagram for ActsExamples::EventGenerator::MultiplicityGenerator:

Public Member Functions

virtual ~MultiplicityGenerator ()=default
 Virtual destructor required.
 
virtual size_t operator() (RandomEngine &rng) const =0
 Generate the multiplicity of vertices.
 

Detailed Description

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

Constructor & Destructor Documentation

virtual ActsExamples::EventGenerator::MultiplicityGenerator::~MultiplicityGenerator ( )
virtualdefault

Virtual destructor required.

Member Function Documentation

virtual size_t ActsExamples::EventGenerator::MultiplicityGenerator::operator() ( RandomEngine rng) const
pure virtual

Generate the multiplicity of vertices.

Parameters
rngShared random number generator instance
Returns
size_t The multiplicity for the event

Implemented in ActsExamples::PoissonMultiplicityGenerator, and ActsExamples::FixedMultiplicityGenerator.


The documentation for this struct was generated from the following file: