140#ifndef G4GeneralParticleSource_H
141#define G4GeneralParticleSource_H 1
207 void IntensityNormalization();
214 G4int currentSourceIdx;
216 std::vector <G4SingleParticleSource*> sourceVector;
217 std::vector <G4double> sourceIntensity;
218 std::vector <G4double>sourceProbability;
void SetFlatSampling(G4bool av)
void SetParticleTime(G4double aTime)
~G4GeneralParticleSource()
G4SingleParticleSource * GetCurrentSource()
G4ThreeVector GetParticlePolarization()
G4int GetCurrentSourceIndex()
void AddaSource(G4double)
G4double GetParticleEnergy()
void SetCurrentSourceIntensity(G4double)
void GeneratePrimaryVertex(G4Event *)
G4ThreeVector GetParticleMomentumDirection()
G4int GetNumberOfParticles()
void SetVerbosity(G4int i)
G4ParticleDefinition * GetParticleDefinition()
G4double GetParticleTime()
void SetCurrentSourceto(G4int)
void SetParticlePolarization(G4ThreeVector aVal)
G4ThreeVector GetParticlePosition()
void DeleteaSource(G4int)
void SetParticleCharge(G4double aCharge)
G4int GetNumberofSource()
void SetMultipleVertex(G4bool av)
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
void SetNumberOfParticles(G4int i)
G4double GetCurrentSourceIntensity()
G4GeneralParticleSource()
G4double GetParticleTime()
G4ParticleDefinition * GetParticleDefinition()
void SetParticlePolarization(G4ThreeVector aVal)
void SetNumberOfParticles(G4int i)
void SetParticleTime(G4double aTime)
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
G4double GetParticleEnergy()
G4int GetNumberOfParticles()
void SetParticleCharge(G4double aCharge)
G4ThreeVector GetParticleMomentumDirection()
G4ThreeVector GetParticlePolarization()
G4ThreeVector GetParticlePosition()