45#ifndef G4GeneralParticleSource_hh
46#define G4GeneralParticleSource_hh 1
149 void IntensityNormalization();
153 G4bool normalised =
false;
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)
void SetParticleDefinition(G4ParticleDefinition *aPDef)
void AddaSource(G4double)
G4int GetCurrentSourceIndex() const
G4double GetCurrentSourceIntensity() const
void SetCurrentSourceIntensity(G4double)
G4SingleParticleSource * GetCurrentSource() const
G4ThreeVector GetParticleMomentumDirection() const
void SetVerbosity(G4int i)
G4ThreeVector GetParticlePolarization() const
void GeneratePrimaryVertex(G4Event *) override
void SetCurrentSourceto(G4int)
~G4GeneralParticleSource() override
void SetParticlePolarization(G4ThreeVector aVal)
void DeleteaSource(G4int)
void SetParticleCharge(G4double aCharge)
G4int GetNumberofSource()
G4double GetParticleEnergy() const
void SetMultipleVertex(G4bool av)
G4ParticleDefinition * GetParticleDefinition() const
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