45#ifndef G4GeneralParticleSource_hh
46#define G4GeneralParticleSource_hh 1
void SetFlatSampling(G4bool fSamp)
G4int GetCurrentSourceIdx() const
G4SingleParticleSource * GetCurrentSource(G4int idx)
G4int GetSourceVectorSize() const
void SetVerbosityAllSources(G4int vl)
void SetMultipleVertex(G4bool flag)
G4double GetIntensity(G4int idx) const
void SetFlatSampling(G4bool av)
void SetParticleTime(G4double aTime)
~G4GeneralParticleSource()
void SetParticleDefinition(G4ParticleDefinition *aPDef)
G4GeneralParticleSourceData * GPSData
void AddaSource(G4double)
G4int GetCurrentSourceIndex() const
G4double GetCurrentSourceIntensity() const
void SetCurrentSourceIntensity(G4double)
void GeneratePrimaryVertex(G4Event *)
G4SingleParticleSource * GetCurrentSource() const
G4ThreeVector GetParticleMomentumDirection() const
void SetVerbosity(G4int i)
G4ThreeVector GetParticlePolarization() const
void SetCurrentSourceto(G4int)
void SetParticlePolarization(G4ThreeVector aVal)
void DeleteaSource(G4int)
void SetParticleCharge(G4double aCharge)
G4int GetNumberofSource()
G4GeneralParticleSourceMessenger * theMessenger
G4double GetParticleEnergy() const
void SetMultipleVertex(G4bool av)
G4ParticleDefinition * GetParticleDefinition() const
void IntensityNormalization()
G4ThreeVector GetParticlePosition() const
void SetNumberOfParticles(G4int i)
G4int GetNumberOfParticles() const
G4double GetParticleTime() const
G4GeneralParticleSource()
G4int GetNumberOfParticles() const
G4ThreeVector GetParticlePosition() const
void SetNumberOfParticles(G4int i)
void SetParticleTime(G4double aTime)
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
G4double GetParticleTime() const
const G4ThreeVector & GetParticlePolarization() const
G4double GetParticleEnergy() const
G4ThreeVector GetParticleMomentumDirection() const
void SetParticlePolarization(const G4ThreeVector &aVal)
void SetParticleCharge(G4double aCharge)
G4ParticleDefinition * GetParticleDefinition() const