#ifndef PrtPrimaryGeneratorAction_h #define PrtPrimaryGeneratorAction_h 1 #include "G4VUserPrimaryGeneratorAction.hh" #include "globals.hh" class G4ParticleGun; class G4Event; class PrtPrimaryGeneratorMessenger; class PrtPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction { public: PrtPrimaryGeneratorAction(); virtual ~PrtPrimaryGeneratorAction(); public: virtual void GeneratePrimaries(G4Event*); void SetOptPhotonPolar(); void SetOptPhotonPolar(G4double); private: G4ParticleGun* fParticleGun; PrtPrimaryGeneratorMessenger* fGunMessenger; }; #endif