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