88 static G4bool onlyOnce =
false;
132 if ( id <= GPSData->GetIntensityVectorSize() )
164 if ( id <= GPSData->GetIntensityVectorSize() )
static G4GeneralParticleSourceMessenger * GetInstance(G4GeneralParticleSource *)
~G4GeneralParticleSource()
G4GeneralParticleSourceData * GPSData
void IntensityNormalization()
void AddaSource(G4double)
void GeneratePrimaryVertex(G4Event *)
G4GeneralParticleSource()
G4SingleParticleSource * currentSource
void SetCurrentSourceIntensity(G4double)
G4int GetSourceVectorSize() const
#define G4MUTEX_INITIALIZER
void SetCurrentSourceIntensity(G4double)
G4GLOB_DLL std::ostream G4cout
void AddASource(G4double intensity)
G4double GetSourceProbability(G4int idx) const
void DeleteASource(G4int idx)
G4double GetIntensity(G4int idx) const
void SetParticleGun(G4SingleParticleSource *fpg)
G4int GetIntensityVectorSize() const
void IntensityNormalise()
G4SingleParticleSource * GetCurrentSource(G4int idx)
G4bool Normalised() const
void DeleteaSource(G4int)
void SetCurrentSourceto(G4int)
void GeneratePrimaryVertex(G4Event *evt)
G4GeneralParticleSourceMessenger * theMessenger
static G4GeneralParticleSourceData * Instance()