ANASEN_analysis/Armory/AnasenG4/include/PrimaryGeneratorAction.hh
2026-07-17 16:10:00 -04:00

25 lines
498 B
C++

#ifndef PrimaryGeneratorAction_h
#define PrimaryGeneratorAction_h 1
#include "G4VUserPrimaryGeneratorAction.hh"
#include "G4ThreeVector.hh"
class G4ParticleGun;
class G4Event;
class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
{
public:
PrimaryGeneratorAction();
virtual ~PrimaryGeneratorAction();
virtual void GeneratePrimaries(G4Event* event) override;
private:
G4ParticleGun* fParticleGun;
G4double fBeamRadius;
G4double fBeamStartZ;
};
#endif