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()