void GeneratePrimaryVertex(G4Event *evt) override
G4int GetNumberOfParticles() const
G4ThreeVector GetParticlePosition() const
void SetNumberOfParticles(G4int i)
void SetParticleTime(G4double aTime)
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
G4double GetParticleTime() const
G4SPSAngDistribution * GetAngDist() const
~G4SingleParticleSource() override
const G4ThreeVector & GetParticlePolarization() const
G4double GetParticleEnergy() const
G4SPSRandomGenerator * GetBiasRndm() const
G4SPSEneDistribution * GetEneDist() const
G4ThreeVector GetParticleMomentumDirection() const
void SetParticlePolarization(const G4ThreeVector &aVal)
void SetParticleCharge(G4double aCharge)
G4ParticleDefinition * GetParticleDefinition() const
G4SPSPosDistribution * GetPosDist() const