32 #include "ExN04PrimaryGeneratorAction.hh"
33 #include "ExN04PrimaryGeneratorMessenger.hh"
37 #include "HepMCG4AsciiReader.hh"
38 #include "HepMCG4PythiaInterface.hh"
45 currentGeneratorName =
"particleGun";
47 #ifdef G4LIB_USE_PYTHIA
52 gentypeMap[
"particleGun"] = particleGun;
53 gentypeMap[
"hepmcAscii"] = hepmcAscii;
54 gentypeMap[
"pythia"] = pythiaGen;
69 currentGenerator-> GeneratePrimaryVertex(anEvent);
71 G4Exception(
"ExN04PrimaryGeneratorAction::GeneratePrimaries",
73 "generator is not instanciated." );
virtual void GeneratePrimaries(G4Event *anEvent)
A generic interface class with Pythia event generator via HepMC.
~ExN04PrimaryGeneratorAction()
ExN04PrimaryGeneratorAction()
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)