32 #ifndef EXN04_PRIMARY_GENERATOR_ACTION_H
33 #define EXN04_PRIMARY_GENERATOR_ACTION_H
63 std::map<G4String, G4VPrimaryGenerator*> gentypeMap;
72 currentGenerator = gen;
77 std::map<G4String, G4VPrimaryGenerator*>::iterator
pos =
78 gentypeMap.find(genname);
79 if ( pos != gentypeMap.end() ) {
80 currentGenerator = pos->second;
81 currentGeneratorName = genname;
87 return currentGenerator;
92 return currentGeneratorName;
virtual void GeneratePrimaries(G4Event *anEvent)
G4VPrimaryGenerator * GetGenerator() const
~ExN04PrimaryGeneratorAction()
void SetGenerator(G4VPrimaryGenerator *gen)
ExN04PrimaryGeneratorAction()
G4String GetGeneratorName() const
static const G4double pos