| Name | Description | Type | Package | Framework |
| DiagnosticEventGenerator | Generates user specified particle type events with user specified ranges. | Class | hep.physics.event.generator.diagnostic | FreeHep |
| EventGenerator | An interface to be implemented by all event generators. | Interface | hep.physics.event.generator | FreeHep |
| GeneratorEvent | EventHeader for an event generator. | Class | hep.physics.event.generator | FreeHep |
| GeneratorFactory | A factory used for creating events and particles. | Class | hep.physics.event.generator | FreeHep |
| MCEvent | A simulated event consisting of a set of MC particles. | Interface | hep.physics.event.generator | FreeHep |