140 #ifndef G4GeneralParticleSource_H
141 #define G4GeneralParticleSource_H 1
G4ParticleDefinition * GetParticleDefinition()
G4ThreeVector GetParticlePolarization()
~G4GeneralParticleSource()
G4int GetNumberOfParticles()
void SetParticleTime(G4double aTime)
G4int GetCurrentSourceIndex()
void IntensityNormalization()
void AddaSource(G4double)
void GeneratePrimaryVertex(G4Event *)
CLHEP::Hep3Vector G4ThreeVector
std::vector< G4SingleParticleSource * > sourceVector
G4GeneralParticleSource()
void SetMultipleVertex(G4bool av)
G4SingleParticleSource * currentSource
G4double GetParticleEnergy()
G4ParticleDefinition * GetParticleDefinition()
void SetCurrentSourceIntensity(G4double)
G4double GetParticleEnergy()
void SetVerbosity(G4int i)
void SetParticleTime(G4double aTime)
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
G4ThreeVector GetParticleMomentumDirection()
void SetParticlePolarization(G4ThreeVector aVal)
void SetParticlePolarization(G4ThreeVector aVal)
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
G4double GetCurrentSourceIntensity()
G4SingleParticleSource * GetCurrentSource()
void SetParticleCharge(G4double aCharge)
G4double GetParticleTime()
G4ThreeVector GetParticlePosition()
G4int GetNumberOfParticles()
G4ThreeVector GetParticleMomentumDirection()
std::vector< G4double > sourceIntensity
G4ThreeVector GetParticlePolarization()
void DeleteaSource(G4int)
std::vector< G4double > sourceProbability
void SetNumberOfParticles(G4int i)
void SetCurrentSourceto(G4int)
void SetParticleCharge(G4double aCharge)
G4GeneralParticleSourceMessenger * theMessenger
void SetFlatSampling(G4bool av)
G4int GetNumberofSource()
void SetNumberOfParticles(G4int i)
G4double GetParticleTime()
G4ThreeVector GetParticlePosition()