Geant4.10
|
#include <G4WentzelVIRelModel.hh>
Definition at line 69 of file G4WentzelVIRelModel.hh.
G4WentzelVIRelModel::G4WentzelVIRelModel | ( | const G4String & | nam = "WentzelVIUni" | ) |
Definition at line 73 of file G4WentzelVIRelModel.cc.
References python.hepunit::eV, G4Pow::GetInstance(), G4NistManager::Instance(), G4LossTableManager::Instance(), and python.hepunit::mm.
|
virtual |
Definition at line 104 of file G4WentzelVIRelModel.cc.
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 133 of file G4WentzelVIRelModel.cc.
References G4WentzelVIRelXSection::ComputeTransportCrossSectionPerAtom(), G4VEmModel::CurrentCouple(), FatalException, G4Exception(), G4lrint(), G4WentzelVIRelXSection::SetupKinematic(), and G4WentzelVIRelXSection::SetupTarget().
Reimplemented from G4VMscModel.
Definition at line 268 of file G4WentzelVIRelModel.cc.
References DBL_MAX, G4Exp(), G4VMscModel::GetEnergy(), G4VMscModel::GetTransportMeanFreePath(), and G4WentzelVIRelXSection::SetupKinematic().
|
virtual |
Reimplemented from G4VMscModel.
Definition at line 172 of file G4WentzelVIRelModel.cc.
References G4VMscModel::ComputeGeomLimit(), G4VMscModel::ComputeSafety(), G4VMscModel::ConvertTrueToGeom(), G4VMscModel::facgeom, G4VMscModel::facrange, G4VMscModel::facsafety, fGeomBoundary, fUseDistanceToBoundary, G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4StepPoint::GetPosition(), G4Step::GetPreStepPoint(), G4ProductionCuts::GetProductionCut(), G4MaterialCutsCouple::GetProductionCuts(), G4Material::GetRadlen(), G4VMscModel::GetRange(), G4StepPoint::GetSafety(), G4Track::GetStep(), G4StepPoint::GetStepStatus(), G4VMscModel::GetTransportMeanFreePath(), G4INCL::Math::max(), G4INCL::Math::min(), G4WentzelVIRelXSection::SetupKinematic(), G4InuclParticleNames::sp, and G4VMscModel::steppingAlgorithm.
Reimplemented from G4VMscModel.
Definition at line 299 of file G4WentzelVIRelModel.cc.
References DBL_MAX, G4Log(), G4VMscModel::GetEnergy(), G4VMscModel::GetTransportMeanFreePath(), and G4WentzelVIRelXSection::SetupKinematic().
|
virtual |
Implements G4VEmModel.
Definition at line 111 of file G4WentzelVIRelModel.cc.
References G4VMscModel::GetParticleChangeForMSC(), G4WentzelVIRelXSection::Initialise(), and G4VEmModel::PolarAngleLimit().
|
virtual |
Reimplemented from G4VMscModel.
Definition at line 390 of file G4WentzelVIRelModel.cc.
References DBL_MAX, G4VMscModel::fDisplacement, G4Exp(), G4Log(), G4lrint(), G4UniformRand, G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4VMscModel::latDisplasment, G4ParticleChangeForMSC::ProposeMomentumDirection(), CLHEP::Hep3Vector::rotateUz(), G4WentzelVIRelXSection::SampleSingleScattering(), CLHEP::Hep3Vector::set(), G4WentzelVIRelXSection::SetupTarget(), G4INCL::DeJongSpin::shoot(), python.hepunit::twopi, z, and G4InuclParticleNames::z0.
Reimplemented from G4VEmModel.
Definition at line 164 of file G4WentzelVIRelModel.cc.
References G4DynamicParticle::GetDefinition(), and G4Track::GetDynamicParticle().