G4ThreeVector particle_polarization
G4SPSRandomGenerator * GetBiasRndm()
G4SPSEneDistribution * GetEneDist()
G4int GetNumberOfParticles()
void SetParticleTime(G4double aTime)
G4SPSPosDistribution * GetPosDist()
G4int NumberOfParticlesToBeGenerated
G4double GetParticleEnergy()
G4ParticleDefinition * GetParticleDefinition()
G4SPSEneDistribution * eneGenerator
G4SPSPosDistribution * posGenerator
~G4SingleParticleSource()
G4ThreeVector GetParticleMomentumDirection()
G4ParticleMomentum particle_momentum_direction
G4SPSRandomGenerator * biasRndm
void SetParticlePolarization(G4ThreeVector aVal)
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
G4SPSAngDistribution * GetAngDist()
G4ThreeVector GetParticlePolarization()
void GeneratePrimaryVertex(G4Event *evt)
void SetParticleCharge(G4double aCharge)
G4ThreeVector G4ParticleMomentum
G4ParticleDefinition * particle_definition
G4ThreeVector particle_position
G4SPSAngDistribution * angGenerator
void SetNumberOfParticles(G4int i)
G4double GetParticleTime()
G4ThreeVector GetParticlePosition()