Geant4
10.00.p01
|
#include <G4WentzelVIModel.hh>
Private Member Functions | |
G4double | ComputeXSectionPerVolume () |
void | SetupParticle (const G4ParticleDefinition *) |
void | DefineMaterial (const G4MaterialCutsCouple *) |
G4WentzelVIModel & | operator= (const G4WentzelVIModel &right) |
G4WentzelVIModel (const G4WentzelVIModel &) | |
Definition at line 69 of file G4WentzelVIModel.hh.
G4WentzelVIModel::G4WentzelVIModel | ( | const G4String & | nam = "WentzelVIUni" | ) |
Definition at line 74 of file G4WentzelVIModel.cc.
References cosTetMaxNuc, cosThetaMax, currentCuts, currentMaterial, currentMaterialIndex, currentRange, eV, fixedCut, fParticleChange, G4LossTableManager::Instance(), invsqrt12, lambdaeff, lowEnergyLimit, mm, nelments, particle, preKinEnergy, prob, theManager, tlimitminfix, tPathLength, wokvi, xsecn, xtsec, and zPathLength.
|
virtual |
Definition at line 105 of file G4WentzelVIModel.cc.
References wokvi.
|
private |
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 135 of file G4WentzelVIModel.cc.
References G4WentzelOKandVIxSection::ComputeTransportCrossSectionPerAtom(), cosTetMaxNuc, G4VEmModel::CurrentCouple(), currentMaterial, DefineMaterial(), FatalException, fixedCut, G4Exception(), G4lrint(), lowEnergyLimit, particle, G4WentzelOKandVIxSection::SetupKinematic(), SetupParticle(), G4WentzelOKandVIxSection::SetupTarget(), and wokvi.
Reimplemented from G4VMscModel.
Definition at line 276 of file G4WentzelVIModel.cc.
References cosTetMaxNuc, currentCouple, currentMaterial, currentRange, DBL_MAX, e1, G4Exp(), G4VMscModel::GetEnergy(), G4VMscModel::GetTransportMeanFreePath(), lambdaeff, numlimit, particle, preKinEnergy, G4WentzelOKandVIxSection::SetupKinematic(), tPathLength, wokvi, and zPathLength.
|
virtual |
Reimplemented from G4VMscModel.
Definition at line 176 of file G4WentzelVIModel.cc.
References G4VMscModel::ComputeGeomLimit(), G4VMscModel::ComputeSafety(), G4VMscModel::ConvertTrueToGeom(), cosTetMaxNuc, cosThetaMax, currentCouple, currentMaterial, currentRange, DefineMaterial(), 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(), inside, lambdaeff, G4INCL::Math::max(), G4INCL::Math::min(), particle, preKinEnergy, G4WentzelOKandVIxSection::SetupKinematic(), singleScatteringMode, G4InuclParticleNames::sp, G4VMscModel::steppingAlgorithm, tlimitminfix, and wokvi.
Reimplemented from G4VMscModel.
Definition at line 307 of file G4WentzelVIModel.cc.
References ComputeXSectionPerVolume(), cosTetMaxNuc, cosThetaMin, currentCouple, currentMaterial, currentRange, DBL_MAX, e1, G4Log(), G4VMscModel::GetEnergy(), G4VMscModel::GetTransportMeanFreePath(), lambdaeff, numlimit, particle, preKinEnergy, G4WentzelOKandVIxSection::SetupKinematic(), singleScatteringMode, tPathLength, wokvi, xtsec, and zPathLength.
|
private |
Definition at line 591 of file G4WentzelVIModel.cc.
References G4WentzelOKandVIxSection::ComputeElectronCrossSection(), G4WentzelOKandVIxSection::ComputeNuclearCrossSection(), G4WentzelOKandVIxSection::ComputeTransportCrossSectionPerAtom(), cosTetMaxNuc, cosThetaMin, currentMaterial, currentMaterialIndex, density, fixedCut, G4lrint(), G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4Material::GetVecNbOfAtomsPerVolume(), nelments, prob, G4WentzelOKandVIxSection::SetupTarget(), wokvi, xsecn, and xtsec.
Referenced by ComputeTrueStepLength().
|
inlineprivate |
Definition at line 168 of file G4WentzelVIModel.hh.
References currentCouple, currentMaterial, currentMaterialIndex, G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), and G4VEmModel::SetCurrentCouple().
Referenced by ComputeCrossSectionPerAtom(), and ComputeTruePathLengthLimit().
|
inline |
Definition at line 198 of file G4WentzelVIModel.hh.
References fixedCut.
|
inline |
Definition at line 205 of file G4WentzelVIModel.hh.
References wokvi.
|
virtual |
Implements G4VEmModel.
Definition at line 112 of file G4WentzelVIModel.cc.
References cosThetaMax, currentCuts, currentRange, fParticleChange, G4VMscModel::GetParticleChangeForMSC(), G4WentzelOKandVIxSection::Initialise(), G4VEmModel::PolarAngleLimit(), SetupParticle(), and wokvi.
Referenced by G4EnergyLossForExtrapolator::ComputeTrasportXS().
|
private |
|
virtual |
Reimplemented from G4VMscModel.
Definition at line 404 of file G4WentzelVIModel.cc.
References cosThetaMin, currentMaterial, currentMaterialIndex, DBL_MAX, G4VMscModel::fDisplacement, fixedCut, fParticleChange, G4Exp(), G4Log(), G4lrint(), G4UniformRand, G4Material::GetElementVector(), G4Material::GetNumberOfElements(), invsqrt12, lambdaeff, G4VMscModel::latDisplasment, lowEnergyLimit, preKinEnergy, prob, G4ParticleChangeForMSC::ProposeMomentumDirection(), G4WentzelOKandVIxSection::SampleSingleScattering(), G4WentzelOKandVIxSection::SetupTarget(), G4INCL::DeJongSpin::shoot(), singleScatteringMode, tlimitminfix, tPathLength, wokvi, xsecn, xtsec, z, G4InuclParticleNames::z0, and zPathLength.
|
inline |
Definition at line 191 of file G4WentzelVIModel.hh.
References fixedCut.
|
inlineprivate |
Definition at line 180 of file G4WentzelVIModel.hh.
References particle, G4WentzelOKandVIxSection::SetupParticle(), and wokvi.
Referenced by ComputeCrossSectionPerAtom(), Initialise(), and StartTracking().
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 168 of file G4WentzelVIModel.cc.
References G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), inside, and SetupParticle().
|
private |
Definition at line 153 of file G4WentzelVIModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), ComputeXSectionPerVolume(), and G4WentzelVIModel().
|
private |
Definition at line 152 of file G4WentzelVIModel.hh.
Referenced by ComputeTruePathLengthLimit(), G4WentzelVIModel(), and Initialise().
|
private |
Definition at line 151 of file G4WentzelVIModel.hh.
Referenced by ComputeTrueStepLength(), ComputeXSectionPerVolume(), and SampleScattering().
|
private |
Definition at line 147 of file G4WentzelVIModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), and DefineMaterial().
|
private |
Definition at line 124 of file G4WentzelVIModel.hh.
Referenced by G4WentzelVIModel(), and Initialise().
|
private |
Definition at line 148 of file G4WentzelVIModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), ComputeXSectionPerVolume(), DefineMaterial(), G4WentzelVIModel(), and SampleScattering().
|
private |
Definition at line 146 of file G4WentzelVIModel.hh.
Referenced by ComputeXSectionPerVolume(), DefineMaterial(), G4WentzelVIModel(), and SampleScattering().
|
private |
Definition at line 135 of file G4WentzelVIModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), G4WentzelVIModel(), and Initialise().
|
private |
Definition at line 128 of file G4WentzelVIModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeXSectionPerVolume(), G4WentzelVIModel(), GetFixedCut(), SampleScattering(), and SetFixedCut().
|
private |
Definition at line 121 of file G4WentzelVIModel.hh.
Referenced by G4WentzelVIModel(), Initialise(), and SampleScattering().
|
private |
Definition at line 160 of file G4WentzelVIModel.hh.
Referenced by ComputeTruePathLengthLimit(), and StartTracking().
|
private |
Definition at line 127 of file G4WentzelVIModel.hh.
Referenced by G4WentzelVIModel(), and SampleScattering().
|
private |
Definition at line 134 of file G4WentzelVIModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), G4WentzelVIModel(), and SampleScattering().
|
private |
Definition at line 157 of file G4WentzelVIModel.hh.
Referenced by ComputeCrossSectionPerAtom(), G4WentzelVIModel(), and SampleScattering().
|
private |
Definition at line 141 of file G4WentzelVIModel.hh.
Referenced by ComputeXSectionPerVolume(), and G4WentzelVIModel().
|
private |
Definition at line 143 of file G4WentzelVIModel.hh.
Referenced by ComputeGeomPathLength(), and ComputeTrueStepLength().
|
private |
Definition at line 156 of file G4WentzelVIModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), G4WentzelVIModel(), and SetupParticle().
|
private |
Definition at line 131 of file G4WentzelVIModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), G4WentzelVIModel(), and SampleScattering().
|
private |
Definition at line 140 of file G4WentzelVIModel.hh.
Referenced by ComputeXSectionPerVolume(), G4WentzelVIModel(), and SampleScattering().
|
private |
Definition at line 161 of file G4WentzelVIModel.hh.
Referenced by ComputeTruePathLengthLimit(), ComputeTrueStepLength(), and SampleScattering().
|
private |
Definition at line 120 of file G4WentzelVIModel.hh.
Referenced by G4WentzelVIModel().
|
private |
Definition at line 126 of file G4WentzelVIModel.hh.
Referenced by ComputeTruePathLengthLimit(), G4WentzelVIModel(), and SampleScattering().
|
private |
Definition at line 132 of file G4WentzelVIModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTrueStepLength(), G4WentzelVIModel(), and SampleScattering().
|
private |
Definition at line 122 of file G4WentzelVIModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), ComputeXSectionPerVolume(), G4WentzelVIModel(), GetWVICrossSection(), Initialise(), SampleScattering(), SetupParticle(), and ~G4WentzelVIModel().
|
private |
Definition at line 139 of file G4WentzelVIModel.hh.
Referenced by ComputeXSectionPerVolume(), G4WentzelVIModel(), and SampleScattering().
|
private |
Definition at line 138 of file G4WentzelVIModel.hh.
Referenced by ComputeTrueStepLength(), ComputeXSectionPerVolume(), G4WentzelVIModel(), and SampleScattering().
|
private |
Definition at line 133 of file G4WentzelVIModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTrueStepLength(), G4WentzelVIModel(), and SampleScattering().