111#ifndef G4SingleParticleSource_h
112#define G4SingleParticleSource_h 1
152 return particle_definition;
157 particle_charge = aCharge;
163 particle_polarization = aVal;
167 return particle_polarization;
173 particle_time = aTime;
177 return particle_time;
182 NumberOfParticlesToBeGenerated = i;
187 return NumberOfParticlesToBeGenerated;
191 return particle_position;
195 return particle_momentum_direction;
199 return particle_energy;
211 G4int NumberOfParticlesToBeGenerated;
222 G4int verbosityLevel;
G4SPSAngDistribution * GetAngDist()
G4double GetParticleTime()
G4ParticleDefinition * GetParticleDefinition()
void SetParticlePolarization(G4ThreeVector aVal)
void SetNumberOfParticles(G4int i)
void SetParticleTime(G4double aTime)
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
G4SPSPosDistribution * GetPosDist()
G4double GetParticleEnergy()
void GeneratePrimaryVertex(G4Event *evt)
~G4SingleParticleSource()
G4int GetNumberOfParticles()
G4SPSRandomGenerator * GetBiasRndm()
void SetParticleCharge(G4double aCharge)
G4ThreeVector GetParticleMomentumDirection()
G4ThreeVector GetParticlePolarization()
G4ThreeVector GetParticlePosition()
G4SPSEneDistribution * GetEneDist()