#ifndef mgPrimaryGeneratorAction_h #define mgPrimaryGeneratorAction_h 1 #include "G4VUserPrimaryGeneratorAction.hh" #include "G4ParticleGun.hh" #include "globals.hh" class G4ParticleGun; class G4Event; class mgPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction { public: mgPrimaryGeneratorAction(); virtual ~mgPrimaryGeneratorAction(); virtual void GeneratePrimaries(G4Event*); const G4ParticleGun* GetParticleGun() const { return fParticleGun; } private: G4ParticleGun* fParticleGun; }; #endif