Geant4.10
|
#include <G4WentzelVIModel.hh>
Definition at line 69 of file G4WentzelVIModel.hh.
G4WentzelVIModel::G4WentzelVIModel | ( | const G4String & | nam = "WentzelVIUni" | ) |
Definition at line 74 of file G4WentzelVIModel.cc.
References python.hepunit::eV, G4LossTableManager::Instance(), and python.hepunit::mm.
|
virtual |
Definition at line 105 of file G4WentzelVIModel.cc.
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 135 of file G4WentzelVIModel.cc.
References G4WentzelOKandVIxSection::ComputeTransportCrossSectionPerAtom(), G4VEmModel::CurrentCouple(), FatalException, G4Exception(), G4lrint(), G4WentzelOKandVIxSection::SetupKinematic(), and G4WentzelOKandVIxSection::SetupTarget().
Reimplemented from G4VMscModel.
Definition at line 276 of file G4WentzelVIModel.cc.
References DBL_MAX, G4Exp(), G4VMscModel::GetEnergy(), G4VMscModel::GetTransportMeanFreePath(), and G4WentzelOKandVIxSection::SetupKinematic().
|
virtual |
Reimplemented from G4VMscModel.
Definition at line 176 of file G4WentzelVIModel.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(), G4WentzelOKandVIxSection::SetupKinematic(), G4InuclParticleNames::sp, and G4VMscModel::steppingAlgorithm.
Reimplemented from G4VMscModel.
Definition at line 307 of file G4WentzelVIModel.cc.
References DBL_MAX, G4Log(), G4VMscModel::GetEnergy(), G4VMscModel::GetTransportMeanFreePath(), and G4WentzelOKandVIxSection::SetupKinematic().
|
inline |
Definition at line 198 of file G4WentzelVIModel.hh.
|
inline |
Definition at line 205 of file G4WentzelVIModel.hh.
|
virtual |
Implements G4VEmModel.
Definition at line 112 of file G4WentzelVIModel.cc.
References G4VMscModel::GetParticleChangeForMSC(), G4WentzelOKandVIxSection::Initialise(), and G4VEmModel::PolarAngleLimit().
|
virtual |
Reimplemented from G4VMscModel.
Definition at line 404 of file G4WentzelVIModel.cc.
References DBL_MAX, G4VMscModel::fDisplacement, G4Exp(), G4Log(), G4lrint(), G4UniformRand, G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4VMscModel::latDisplasment, G4ParticleChangeForMSC::ProposeMomentumDirection(), CLHEP::Hep3Vector::rotateUz(), G4WentzelOKandVIxSection::SampleSingleScattering(), CLHEP::Hep3Vector::set(), G4WentzelOKandVIxSection::SetupTarget(), G4INCL::DeJongSpin::shoot(), python.hepunit::twopi, z, and G4InuclParticleNames::z0.
Definition at line 191 of file G4WentzelVIModel.hh.
Reimplemented from G4VEmModel.
Definition at line 168 of file G4WentzelVIModel.cc.
References G4DynamicParticle::GetDefinition(), and G4Track::GetDynamicParticle().