Rework generator structure
Splits the event generation into three separate categories: multiplicity, vertex position, and processes. This enables fine-grained control over how an event is structured and removes code duplication.
The separate ParticleGun
and ReadEvgen
modules are removed and are replaced with the equivalent unified EventGenerator
functionality.
Closes #108 (closed).
Edited by Moritz Kiehn