Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VEnergyLossProcess.hh>
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 82 of file G4VEnergyLossProcess.hh.
G4VEnergyLossProcess::G4VEnergyLossProcess | ( | const G4String & | name = "EnergyLoss" , |
G4ProcessType | type = fElectromagnetic |
||
) |
Definition at line 93 of file G4VEnergyLossProcess.cc.
|
override |
Definition at line 139 of file G4VEnergyLossProcess.cc.
|
delete |
void G4VEnergyLossProcess::ActivateForcedInteraction | ( | G4double | length, |
const G4String & | region, | ||
G4bool | flag = true |
||
) |
Definition at line 1357 of file G4VEnergyLossProcess.cc.
Referenced by G4EmExtraParameters::DefineRegParamForLoss().
void G4VEnergyLossProcess::ActivateSecondaryBiasing | ( | const G4String & | region, |
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 1377 of file G4VEnergyLossProcess.cc.
Referenced by G4EmExtraParameters::DefineRegParamForLoss().
void G4VEnergyLossProcess::ActivateSubCutoff | ( | const G4Region * | region | ) |
Definition at line 511 of file G4VEnergyLossProcess.cc.
Referenced by G4EmExtraParameters::DefineRegParamForLoss().
void G4VEnergyLossProcess::AddEmModel | ( | G4int | order, |
G4VEmModel * | ptr, | ||
G4VEmFluctuationModel * | fluc = nullptr , |
||
const G4Region * | region = nullptr |
||
) |
Definition at line 167 of file G4VEnergyLossProcess.cc.
Referenced by LBE::ConstructEM(), G4EmLivermorePhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4ePairProduction::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4MuonToMuonPairProduction::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4PolarizedBremsstrahlung::InitialiseEnergyLossProcess(), G4PolarizedIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), and G4EmConfigurator::PrepareModels().
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 776 of file G4VEnergyLossProcess.cc.
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 573 of file G4VEnergyLossProcess.cc.
Referenced by ContinuousStepLimit().
|
inline |
Definition at line 832 of file G4VEnergyLossProcess.hh.
Referenced by G4LossTableManager::BuildPhysicsTable(), G4LossTableManager::LocalPhysicsTables(), and G4LossTableManager::RegisterExtraParticle().
G4PhysicsTable * G4VEnergyLossProcess::BuildDEDXTable | ( | G4EmTableType | tType = fRestricted | ) |
Definition at line 412 of file G4VEnergyLossProcess.cc.
G4PhysicsTable * G4VEnergyLossProcess::BuildLambdaTable | ( | G4EmTableType | tType = fRestricted | ) |
Definition at line 444 of file G4VEnergyLossProcess.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 343 of file G4VEnergyLossProcess.cc.
Referenced by G4PolarizedIonisation::BuildPhysicsTable().
G4double G4VEnergyLossProcess::ContinuousStepLimit | ( | const G4Track & | track, |
G4double | previousStepSize, | ||
G4double | currentMinimumStep, | ||
G4double & | currentSafety | ||
) |
Definition at line 1198 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 904 of file G4VEnergyLossProcess.hh.
G4double G4VEnergyLossProcess::CrossSectionPerVolume | ( | G4double | kineticEnergy, |
const G4MaterialCutsCouple * | couple | ||
) |
G4double G4VEnergyLossProcess::CrossSectionPerVolume | ( | G4double | kineticEnergy, |
const G4MaterialCutsCouple * | couple, | ||
G4double | logKineticEnergy | ||
) |
Definition at line 1165 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 869 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
inline |
Definition at line 939 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
inlineprotected |
Definition at line 530 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 918 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintDEDXTable().
|
inline |
Definition at line 925 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
inline |
Definition at line 996 of file G4VEnergyLossProcess.hh.
Referenced by G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4hPairProduction::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4MuonToMuonPairProduction::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4ePairProduction::StreamProcessInfo(), G4MuPairProduction::StreamProcessInfo(), and G4eBremsstrahlung::StreamProcessInfo().
|
inline |
Definition at line 975 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
inline |
Definition at line 795 of file G4VEnergyLossProcess.hh.
Referenced by G4MuIonisation::InitialiseEnergyLossProcess(), G4PolarizedIonisation::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), and G4ionIonisation::InitialiseEnergyLossProcess().
|
overrideprotectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 1219 of file G4VEnergyLossProcess.cc.
|
inline |
|
inline |
Definition at line 744 of file G4VEnergyLossProcess.hh.
Referenced by G4LossTableManager::GetCSDARange().
const G4Element * G4VEnergyLossProcess::GetCurrentElement | ( | ) | const |
Definition at line 1332 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 702 of file G4VEnergyLossProcess.hh.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4LossTableManager::GetDEDX(), and G4VMscModel::GetDEDX().
|
inline |
Definition at line 712 of file G4VEnergyLossProcess.hh.
G4double G4VEnergyLossProcess::GetDEDXDispersion | ( | const G4MaterialCutsCouple * | couple, |
const G4DynamicParticle * | dp, | ||
G4double | length | ||
) |
Definition at line 1146 of file G4VEnergyLossProcess.cc.
Referenced by G4LossTableManager::GetDEDXDispersion().
|
inline |
Definition at line 755 of file G4VEnergyLossProcess.hh.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4LossTableManager::GetEnergy(), and G4VMscModel::GetEnergy().
|
inline |
Definition at line 765 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 776 of file G4VEnergyLossProcess.hh.
|
overrideprotectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 1207 of file G4VEnergyLossProcess.cc.
Referenced by G4PolarizedIonisation::GetMeanFreePath().
|
inline |
Definition at line 1004 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
inline |
Definition at line 723 of file G4VEnergyLossProcess.hh.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4ContinuousGainOfEnergy::GetContinuousStepLimit(), G4LossTableManager::GetRange(), G4VMscModel::GetRange(), and G4LossTableManager::GetRangeFromRestricteDEDX().
|
inline |
Definition at line 733 of file G4VEnergyLossProcess.hh.
|
protectedpure virtual |
Implemented in G4hBremsstrahlung, G4hhIonisation, G4hPairProduction, G4mplIonisation, G4ePairProduction, G4MuBremsstrahlung, G4MuIonisation, G4MuonToMuonPairProduction, G4MuPairProduction, G4PolarizedBremsstrahlung, G4PolarizedIonisation, G4eBremsstrahlung, G4eIonisation, G4hIonisation, and G4ionIonisation.
Referenced by PreparePhysicsTable().
|
inline |
Definition at line 953 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintInverseRangeTable().
|
inline |
Definition at line 932 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
inline |
Definition at line 876 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess(), G4LossTableManager::BuildPhysicsTable(), and G4LossTableManager::LocalPhysicsTables().
|
protected |
Definition at line 1229 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 960 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
inline |
Definition at line 897 of file G4VEnergyLossProcess.hh.
Definition at line 1186 of file G4VEnergyLossProcess.cc.
Referenced by GetMeanFreePath().
|
inline |
Definition at line 890 of file G4VEnergyLossProcess.hh.
|
virtual |
Reimplemented in G4eIonisation, G4PolarizedIonisation, G4mplIonisation, G4hIonisation, G4ionIonisation, G4hhIonisation, G4ePairProduction, G4MuBremsstrahlung, G4MuIonisation, and G4MuPairProduction.
Definition at line 158 of file G4VEnergyLossProcess.cc.
Referenced by G4EmTableUtil::BuildLambdaTable().
|
inline |
Definition at line 989 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 883 of file G4VEnergyLossProcess.hh.
|
delete |
|
inline |
Definition at line 825 of file G4VEnergyLossProcess.hh.
Referenced by G4LossTableManager::BuildPhysicsTable(), and G4LossTableManager::LocalPhysicsTables().
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 972 of file G4VEnergyLossProcess.cc.
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 593 of file G4VEnergyLossProcess.cc.
Referenced by G4PolarizedIonisation::PostStepGetPhysicalInteractionLength().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 204 of file G4VEnergyLossProcess.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 1488 of file G4VEnergyLossProcess.cc.
Referenced by G4hBremsstrahlung::ProcessDescription(), G4hhIonisation::ProcessDescription(), G4hPairProduction::ProcessDescription(), G4mplIonisation::ProcessDescription(), G4ePairProduction::ProcessDescription(), G4MuBremsstrahlung::ProcessDescription(), G4MuIonisation::ProcessDescription(), G4MuPairProduction::ProcessDescription(), G4PolarizedIonisation::ProcessDescription(), G4eBremsstrahlung::ProcessDescription(), G4eIonisation::ProcessDescription(), G4hIonisation::ProcessDescription(), and G4ionIonisation::ProcessDescription().
|
inline |
Definition at line 946 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintRangeTable().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 1131 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 840 of file G4VEnergyLossProcess.hh.
|
inlineprotected |
Definition at line 537 of file G4VEnergyLossProcess.hh.
Referenced by CrossSectionPerVolume(), GetDEDXDispersion(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 545 of file G4VEnergyLossProcess.hh.
Referenced by G4ContinuousGainOfEnergy::GetContinuousStepLimit().
|
inline |
Definition at line 818 of file G4VEnergyLossProcess.hh.
Referenced by G4hIonisation::InitialiseEnergyLossProcess(), and G4ionIonisation::InitialiseEnergyLossProcess().
Definition at line 1340 of file G4VEnergyLossProcess.cc.
Referenced by G4EmExtraParameters::DefineRegParamForLoss().
|
inline |
Definition at line 862 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess(), and G4eBremsstrahlung::G4eBremsstrahlung().
void G4VEnergyLossProcess::SetCSDARangeTable | ( | G4PhysicsTable * | pRange | ) |
Definition at line 1266 of file G4VEnergyLossProcess.cc.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
void G4VEnergyLossProcess::SetDEDXBinning | ( | G4int | nbins | ) |
Definition at line 1440 of file G4VEnergyLossProcess.cc.
Referenced by G4hhIonisation::InitialiseEnergyLossProcess(), and G4mplIonisation::InitialiseEnergyLossProcess().
void G4VEnergyLossProcess::SetDEDXTable | ( | G4PhysicsTable * | p, |
G4EmTableType | tType | ||
) |
Definition at line 1240 of file G4VEnergyLossProcess.cc.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
Definition at line 190 of file G4VEnergyLossProcess.cc.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), and G4ContinuousGainOfEnergy::GetContinuousStepLimit().
void G4VEnergyLossProcess::SetEmModel | ( | G4VEmModel * | ptr, |
G4int | index = 0 |
||
) |
Definition at line 179 of file G4VEnergyLossProcess.cc.
Referenced by LBE::ConstructEM(), G4EmLivermorePhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4hPairProduction::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4ePairProduction::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4MuonToMuonPairProduction::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4PolarizedIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), and G4ionIonisation::InitialiseEnergyLossProcess().
void G4VEnergyLossProcess::SetEnergyOfCrossSectionMax | ( | std::vector< G4double > * | p | ) |
Definition at line 1318 of file G4VEnergyLossProcess.cc.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
inline |
Definition at line 788 of file G4VEnergyLossProcess.hh.
Referenced by G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4PolarizedIonisation::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), and G4EmConfigurator::PrepareModels().
void G4VEnergyLossProcess::SetInverseRangeTable | ( | G4PhysicsTable * | p | ) |
Definition at line 1280 of file G4VEnergyLossProcess.cc.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
void G4VEnergyLossProcess::SetIonisation | ( | G4bool | val | ) |
Definition at line 1401 of file G4VEnergyLossProcess.cc.
Referenced by G4EmTableUtil::BuildLocalElossProcess(), G4LossTableManager::BuildPhysicsTable(), G4eBremsstrahlung::G4eBremsstrahlung(), G4ePairProduction::G4ePairProduction(), G4MuBremsstrahlung::G4MuBremsstrahlung(), and G4MuPairProduction::G4MuPairProduction().
void G4VEnergyLossProcess::SetLambdaTable | ( | G4PhysicsTable * | p | ) |
Definition at line 1287 of file G4VEnergyLossProcess.cc.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
void G4VEnergyLossProcess::SetLinearLossLimit | ( | G4double | val | ) |
Definition at line 1409 of file G4VEnergyLossProcess.cc.
Referenced by G4ionIonisation::G4ionIonisation().
|
inline |
Definition at line 847 of file G4VEnergyLossProcess.hh.
void G4VEnergyLossProcess::SetLowestEnergyLimit | ( | G4double | val | ) |
Definition at line 1432 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::SetMaxKinEnergy | ( | G4double | e | ) |
Definition at line 1463 of file G4VEnergyLossProcess.cc.
Referenced by G4hhIonisation::InitialiseEnergyLossProcess(), and G4mplIonisation::InitialiseEnergyLossProcess().
void G4VEnergyLossProcess::SetMinKinEnergy | ( | G4double | e | ) |
Definition at line 1453 of file G4VEnergyLossProcess.cc.
Referenced by G4hhIonisation::InitialiseEnergyLossProcess(), and G4mplIonisation::InitialiseEnergyLossProcess().
|
inlineprotected |
Definition at line 802 of file G4VEnergyLossProcess.hh.
void G4VEnergyLossProcess::SetRangeTableForLoss | ( | G4PhysicsTable * | p | ) |
Definition at line 1273 of file G4VEnergyLossProcess.cc.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
inlineprotected |
Definition at line 810 of file G4VEnergyLossProcess.hh.
Referenced by G4eBremsstrahlung::G4eBremsstrahlung(), G4eIonisation::G4eIonisation(), G4ePairProduction::G4ePairProduction(), G4hhIonisation::G4hhIonisation(), G4hIonisation::G4hIonisation(), G4ionIonisation::G4ionIonisation(), G4mplIonisation::G4mplIonisation(), G4MuBremsstrahlung::G4MuBremsstrahlung(), G4MuIonisation::G4MuIonisation(), G4MuonToMuonPairProduction::G4MuonToMuonPairProduction(), G4MuPairProduction::G4MuPairProduction(), and G4PolarizedIonisation::G4PolarizedIonisation().
|
inline |
Definition at line 855 of file G4VEnergyLossProcess.hh.
Referenced by G4ePairProduction::G4ePairProduction(), G4MuBremsstrahlung::G4MuBremsstrahlung(), and G4MuPairProduction::G4MuPairProduction().
Definition at line 1419 of file G4VEnergyLossProcess.cc.
Referenced by LBE::ConstructEM(), and G4EmExtraParameters::FillStepFunction().
void G4VEnergyLossProcess::SetTwoPeaksXS | ( | std::vector< G4TwoPeaksXS * > * | ptr | ) |
Definition at line 1325 of file G4VEnergyLossProcess.cc.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 541 of file G4VEnergyLossProcess.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 1107 of file G4VEnergyLossProcess.cc.
|
inlineprotectedvirtual |
Reimplemented in G4ePairProduction, G4MuPairProduction, G4eBremsstrahlung, and G4ionIonisation.
Definition at line 98 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 911 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 982 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
inline |
Definition at line 967 of file G4VEnergyLossProcess.hh.
Referenced by G4EmTableUtil::BuildLocalElossProcess().
|
protected |
Definition at line 415 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), PostStepDoIt(), SelectModel(), and StartTracking().
|
protected |
Definition at line 480 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), CrossSectionPerVolume(), CurrentMaterialCutsCoupleIndex(), GetDEDXDispersion(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), SelectModel(), and SetDynamicMassCharge().
|
protected |
Definition at line 414 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), CrossSectionPerVolume(), GetCurrentElement(), GetDEDXDispersion(), and PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 413 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), G4VEnergyLossProcess(), and PostStepDoIt().
|
protected |
Definition at line 478 of file G4VEnergyLossProcess.hh.
Referenced by PostStepDoIt(), and StartTracking().
|
protected |
Definition at line 474 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 473 of file G4VEnergyLossProcess.hh.
Referenced by PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 475 of file G4VEnergyLossProcess.hh.
Referenced by PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 477 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), and PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 476 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), and PostStepGetPhysicalInteractionLength().