G4double particle_momentum
virtual void SetInitialValues()
const G4ParticleGun & operator=(const G4ParticleGun &)=delete
G4ThreeVector GetParticlePolarization() const
G4ParticleMomentum GetParticleMomentumDirection() const
G4bool operator!=(const G4ParticleGun &) const =delete
G4double GetParticleMomentum() const
G4ParticleGun(const G4ParticleGun &)=delete
G4bool operator==(const G4ParticleGun &) const =delete
void SetNumberOfParticles(G4int i)
void SetParticlePolarization(G4ThreeVector aVal)
void SetParticleWeight(G4double w)
G4double GetParticleWeight() const
G4ParticleDefinition * GetParticleDefinition() const
void GeneratePrimaryVertex(G4Event *evt) override
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
G4ThreeVector particle_polarization
G4ParticleMomentum particle_momentum_direction
G4int NumberOfParticlesToBeGenerated
~G4ParticleGun() override
G4int GetNumberOfParticles() const
void SetParticleEnergy(G4double aKineticEnergy)
void SetParticleMomentumDirection(G4ParticleMomentum aMomDirection)
G4double GetParticleCharge() const
G4ParticleDefinition * particle_definition
void SetParticleMomentum(G4double aMomentum)
G4double GetParticleEnergy() const
void SetParticleCharge(G4double aCharge)