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