128 x0 = r0*std::cos(phi0);
129 y0 = r0*std::sin(phi0);
G4double GetAbsorberRadius()
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static constexpr double mm
CLHEP::Hep3Vector G4ThreeVector
F01PrimaryGeneratorMessenger * fGunMessenger
Definition of the F01PrimaryGeneratorAction class.
G4ParticleGun * fParticleGun
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
virtual void GeneratePrimaries(G4Event *)
virtual void GeneratePrimaryVertex(G4Event *evt)
virtual ~F01PrimaryGeneratorAction()
static G4ParticleDefinition * fgPrimaryParticle
const G4String & GetParticleName() const
void SetXVertex(G4double x)
Definition of the F01PrimaryGeneratorMessenger class.
static constexpr double twopi
G4double GetAbsorberThickness()
G4double GetAbsorberZpos()
Definition of the F01DetectorConstruction class.
void SetParticlePosition(G4ThreeVector aPosition)
G4GLOB_DLL std::ostream G4cout
static G4String GetPrimaryName()
F01PrimaryGeneratorAction(F01DetectorConstruction *)
void SetParticleEnergy(G4double aKineticEnergy)
static G4ParticleTable * GetParticleTable()
G4ParticleDefinition * GetParticleDefinition() const
static constexpr double GeV
F01DetectorConstruction * fDetector
void SetZVertex(G4double z)
void SetYVertex(G4double y)
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)