144 #ifndef G4GeneralParticleSource_H
145 #define G4GeneralParticleSource_H 1
void SetFlatSampling(G4bool fSamp)
~G4GeneralParticleSource()
G4GeneralParticleSourceData * GPSData
void SetParticleTime(G4double aTime)
G4ThreeVector GetParticlePosition() const
void IntensityNormalization()
G4ThreeVector GetParticlePolarization() const
void AddaSource(G4double)
void GeneratePrimaryVertex(G4Event *)
CLHEP::Hep3Vector G4ThreeVector
G4GeneralParticleSource()
Andrea Dotti Feb 2015 GPS messenger design requires some explanation for what distributions parameter...
G4int GetCurrentSourceIndex() const
void SetMultipleVertex(G4bool av)
Andrea Dotti Feb 2015 Important: This is a shared class between threads.
G4ThreeVector GetParticlePosition() const
void SetCurrentSourceIntensity(G4double)
G4int GetSourceVectorSize() const
void SetVerbosity(G4int i)
void SetParticleTime(G4double aTime)
G4double GetParticleTime() const
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
G4ThreeVector GetParticleMomentumDirection() const
G4double GetParticleTime() const
G4ThreeVector GetParticlePolarization() const
void SetParticlePolarization(G4ThreeVector aVal)
void SetParticlePolarization(G4ThreeVector aVal)
G4double GetIntensity(G4int idx) const
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
void SetMultipleVertex(G4bool flag)
G4double GetCurrentSourceIntensity() const
void SetParticleCharge(G4double aCharge)
G4ParticleDefinition * GetParticleDefinition() const
Andrea Dotti Feb 2015 GPS messenger design requires some explanation for what distributions parameter...
G4int GetNumberOfParticles() const
G4ThreeVector GetParticleMomentumDirection() const
G4SingleParticleSource * GetCurrentSource(G4int idx)
G4double GetParticleEnergy() const
void DeleteaSource(G4int)
G4double GetParticleEnergy() const
void SetNumberOfParticles(G4int i)
G4SingleParticleSource * GetCurrentSource() const
G4int GetNumberOfParticles() const
void SetCurrentSourceto(G4int)
void SetParticleCharge(G4double aCharge)
G4GeneralParticleSourceMessenger * theMessenger
G4int GetCurrentSourceIdx() const
void SetFlatSampling(G4bool av)
G4int GetNumberofSource()
G4ParticleDefinition * GetParticleDefinition() const
void SetNumberOfParticles(G4int i)
void SetVerbosityAllSources(G4int vl)