Geant4.10
|
#include <G4SingleParticleSource.hh>
Additional Inherited Members | |
![]() | |
static G4bool | CheckVertexInsideWorld (const G4ThreeVector &pos) |
![]() | |
G4ThreeVector | particle_position |
G4double | particle_time |
Definition at line 123 of file G4SingleParticleSource.hh.
G4SingleParticleSource::G4SingleParticleSource | ( | ) |
Definition at line 63 of file G4SingleParticleSource.cc.
References G4Geantino::GeantinoDefinition(), python.hepunit::MeV, G4SPSPosDistribution::SetBiasRndm(), G4SPSAngDistribution::SetBiasRndm(), G4SPSEneDistribution::SetBiasRndm(), and G4SPSAngDistribution::SetPosDistribution().
G4SingleParticleSource::~G4SingleParticleSource | ( | ) |
Definition at line 92 of file G4SingleParticleSource.cc.
Implements G4VPrimaryGenerator.
Definition at line 113 of file G4SingleParticleSource.cc.
References G4Event::AddPrimaryVertex(), G4cout, G4endl, G4SPSPosDistribution::GenerateOne(), G4SPSAngDistribution::GenerateOne(), G4SPSEneDistribution::GenerateOne(), G4SPSRandomGenerator::GetBiasWeight(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), G4SPSEneDistribution::GetWeight(), G4PrimaryParticle::SetCharge(), G4PrimaryParticle::SetKineticEnergy(), G4PrimaryParticle::SetMass(), G4PrimaryParticle::SetMomentumDirection(), G4PrimaryParticle::SetPolarization(), G4PrimaryVertex::SetPrimary(), G4PrimaryParticle::SetWeight(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), and G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex().
|
inline |
Definition at line 133 of file G4SingleParticleSource.hh.
Referenced by G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), G4AdjointPrimaryGenerator::SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume(), G4GeneralParticleSourceMessenger::SetNewValue(), G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource(), and UltraPrimaryGeneratorAction::UltraPrimaryGeneratorAction().
|
inline |
Definition at line 141 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
|
inline |
Definition at line 137 of file G4SingleParticleSource.hh.
Referenced by G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), UltraPrimaryGeneratorAction::GeneratePrimaries(), G4GeneralParticleSourceMessenger::SetNewValue(), and UltraPrimaryGeneratorAction::UltraPrimaryGeneratorAction().
|
inline |
Definition at line 186 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSource::GetNumberOfParticles().
|
inline |
Definition at line 151 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSource::GetParticleDefinition().
|
inline |
Definition at line 198 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSource::GetParticleEnergy().
|
inline |
Definition at line 194 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSource::GetParticleMomentumDirection().
|
inline |
Definition at line 166 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSource::GetParticlePolarization().
|
inline |
Definition at line 190 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSource::GetParticlePosition().
|
inline |
Definition at line 176 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSource::GetParticleTime().
|
inline |
Definition at line 129 of file G4SingleParticleSource.hh.
Referenced by G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), UltraPrimaryGeneratorAction::GeneratePrimaries(), G4AdjointPrimaryGenerator::SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume(), G4GeneralParticleSourceMessenger::SetNewValue(), G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource(), and UltraPrimaryGeneratorAction::UltraPrimaryGeneratorAction().
Definition at line 181 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue(), and G4GeneralParticleSource::SetNumberOfParticles().
Definition at line 156 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSource::SetParticleCharge().
void G4SingleParticleSource::SetParticleDefinition | ( | G4ParticleDefinition * | aParticleDefinition | ) |
Definition at line 107 of file G4SingleParticleSource.cc.
References G4ParticleDefinition::GetPDGCharge().
Referenced by G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), G4GeneralParticleSourceMessenger::SetNewValue(), and G4GeneralParticleSource::SetParticleDefinition().
|
inline |
Definition at line 162 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue(), and G4GeneralParticleSource::SetParticlePolarization().
Definition at line 172 of file G4SingleParticleSource.hh.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue(), and G4GeneralParticleSource::SetParticleTime().
Definition at line 99 of file G4SingleParticleSource.cc.
References G4cout, G4endl, G4SPSPosDistribution::SetVerbosity(), G4SPSAngDistribution::SetVerbosity(), and G4SPSEneDistribution::SetVerbosity().
Referenced by G4GeneralParticleSourceMessenger::SetNewValue(), and G4GeneralParticleSource::SetVerbosity().