Three user initialization class objects are registered with
the run manager (Section 126.96.36.199) in the
main() program, which takes ownership. The user
must not delete these objects directly, and they must be created using
'new'. Within the
(Section 6.1.3), the user must instantiate and register a
G4VUserPrimaryGeneratorAction subclass, which
generates the primary particles for each event.