117 #ifndef G4SingleParticleSource_h
118 #define G4SingleParticleSource_h 1
G4SPSAngDistribution * GetAngDist() const
G4SPSEneDistribution * GetEneDist() const
G4Cache< part_prop_t > ParticleProperties
G4ParticleDefinition * definition
void SetParticleTime(G4double aTime)
G4ThreeVector GetParticlePosition() const
G4ThreeVector GetParticlePolarization() const
G4SPSPosDistribution * GetPosDist() const
CLHEP::Hep3Vector G4ThreeVector
Andrea Dotti Feb 2015 Important: This is a shared class between threads.
Andrea Dotti Feb 2015 Important: This is a shared class between threads.
Andrea Dotti Feb 2015 Important: This is a shared class between threads.
G4int NumberOfParticlesToBeGenerated
G4SPSEneDistribution * eneGenerator
Andrea Dotti Feb 2015 Important: This is a shared class between threads.
G4double GetParticleTime() const
G4SPSPosDistribution * posGenerator
~G4SingleParticleSource()
G4ThreeVector GetParticleMomentumDirection() const
G4SPSRandomGenerator * GetBiasRndm() const
G4ParticleMomentum momentum_direction
G4SPSRandomGenerator * biasRndm
void SetParticlePolarization(G4ThreeVector aVal)
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
Andrea Dotti Feb 2015 Important: This is a shared class between threads.
G4int GetNumberOfParticles() const
G4double GetParticleEnergy() const
void GeneratePrimaryVertex(G4Event *evt)
void SetParticleCharge(G4double aCharge)
G4ThreeVector polarization
G4ThreeVector G4ParticleMomentum
G4SPSAngDistribution * angGenerator
G4ParticleDefinition * GetParticleDefinition() const
void SetNumberOfParticles(G4int i)