Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VEnergyLossProcess.hh>
Protected Attributes | |
G4ParticleChangeForLoss | fParticleChange |
const G4Material * | currentMaterial |
const G4MaterialCutsCouple * | currentCouple |
size_t | currentCoupleIndex |
G4double | preStepLambda |
G4double | fRange |
G4double | computedRange |
G4double | preStepKinEnergy |
G4double | preStepLogKinEnergy |
G4double | preStepScaledEnergy |
G4double | preStepLogScaledEnergy |
G4double | preStepRangeEnergy |
G4double | mfpKinEnergy |
![]() | |
const G4ProcessManager * | aProcessManager = nullptr |
G4VParticleChange * | pParticleChange = nullptr |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft = -1.0 |
G4double | currentInteractionLength = -1.0 |
G4double | theInitialNumberOfInteractionLength = -1.0 |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType = fNotDefined |
G4int | theProcessSubType = -1 |
G4double | thePILfactor = 1.0 |
G4int | verboseLevel = 0 |
G4bool | enableAtRestDoIt = true |
G4bool | enableAlongStepDoIt = true |
G4bool | enablePostStepDoIt = true |
Additional Inherited Members | |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 81 of file G4VEnergyLossProcess.hh.
G4VEnergyLossProcess::G4VEnergyLossProcess | ( | const G4String & | name = "EnergyLoss" , |
G4ProcessType | type = fElectromagnetic |
||
) |
Definition at line 86 of file G4VEnergyLossProcess.cc.
|
virtual |
Definition at line 195 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::ActivateForcedInteraction | ( | G4double | length, |
const G4String & | region, | ||
G4bool | flag = true |
||
) |
Definition at line 2236 of file G4VEnergyLossProcess.cc.
Referenced by G4EmExtraParameters::DefineRegParamForLoss().
void G4VEnergyLossProcess::ActivateSecondaryBiasing | ( | const G4String & | region, |
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 2256 of file G4VEnergyLossProcess.cc.
Referenced by G4EmExtraParameters::DefineRegParamForLoss().
Definition at line 956 of file G4VEnergyLossProcess.cc.
Referenced by G4EmExtraParameters::DefineRegParamForLoss().
void G4VEnergyLossProcess::AddCollaborativeProcess | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 1985 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::AddEmModel | ( | G4int | order, |
G4VEmModel * | p, | ||
G4VEmFluctuationModel * | fluc = 0 , |
||
const G4Region * | region = nullptr |
||
) |
Definition at line 312 of file G4VEnergyLossProcess.cc.
Referenced by LBE::ConstructEM(), G4EmLivermorePhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4hPairProduction::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4ePairProduction::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4ePolarizedBremsstrahlung::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), and G4EmConfigurator::PrepareModels().
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1186 of file G4VEnergyLossProcess.cc.
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1023 of file G4VEnergyLossProcess.cc.
Referenced by ContinuousStepLimit().
|
inline |
Definition at line 980 of file G4VEnergyLossProcess.hh.
Referenced by G4LossTableManager::BuildPhysicsTable(), G4LossTableManager::LocalPhysicsTables(), and G4LossTableManager::RegisterExtraParticle().
G4PhysicsTable * G4VEnergyLossProcess::BuildDEDXTable | ( | G4EmTableType | tType = fRestricted | ) |
Definition at line 713 of file G4VEnergyLossProcess.cc.
G4PhysicsTable * G4VEnergyLossProcess::BuildLambdaTable | ( | G4EmTableType | tType = fRestricted | ) |
Definition at line 801 of file G4VEnergyLossProcess.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Reimplemented in G4ePolarizedIonisation.
Definition at line 613 of file G4VEnergyLossProcess.cc.
Referenced by G4ePolarizedIonisation::BuildPhysicsTable().
G4double G4VEnergyLossProcess::ContinuousStepLimit | ( | const G4Track & | track, |
G4double | previousStepSize, | ||
G4double | currentMinimumStep, | ||
G4double & | currentSafety | ||
) |
Definition at line 1942 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 1046 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 1908 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 1095 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable().
|
inlineprotected |
Definition at line 595 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 1060 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintDEDXTable().
|
inline |
Definition at line 1067 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable().
|
inline |
Definition at line 1074 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable().
G4VEmModel * G4VEnergyLossProcess::EmModel | ( | size_t | index = 0 | ) | const |
Definition at line 338 of file G4VEnergyLossProcess.cc.
Referenced by G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4hPairProduction::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4ePairProduction::StreamProcessInfo(), G4MuPairProduction::StreamProcessInfo(), and G4eBremsstrahlung::StreamProcessInfo().
|
inline |
Definition at line 943 of file G4VEnergyLossProcess.hh.
Referenced by G4MuIonisation::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), and G4ionIonisation::InitialiseEnergyLossProcess().
|
overrideprotectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 1964 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 871 of file G4VEnergyLossProcess.hh.
Referenced by G4LossTableManager::GetCSDARange().
const G4Element * G4VEnergyLossProcess::GetCurrentElement | ( | ) | const |
Definition at line 2209 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 809 of file G4VEnergyLossProcess.hh.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4LossTableManager::GetDEDX(), and G4VMscModel::GetDEDX().
|
inline |
Definition at line 817 of file G4VEnergyLossProcess.hh.
G4double G4VEnergyLossProcess::GetDEDXDispersion | ( | const G4MaterialCutsCouple * | couple, |
const G4DynamicParticle * | dp, | ||
G4double | length | ||
) |
Definition at line 1889 of file G4VEnergyLossProcess.cc.
Referenced by G4LossTableManager::GetDEDXDispersion().
|
inline |
Definition at line 828 of file G4VEnergyLossProcess.hh.
Referenced by G4LossTableManager::GetSubDEDX().
|
inline |
Definition at line 906 of file G4VEnergyLossProcess.hh.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4LossTableManager::GetEnergy(), and G4VMscModel::GetEnergy().
|
inline |
Definition at line 916 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 924 of file G4VEnergyLossProcess.hh.
|
overrideprotectedvirtual |
Implements G4VContinuousDiscreteProcess.
Reimplemented in G4ePolarizedIonisation.
Definition at line 1952 of file G4VEnergyLossProcess.cc.
Referenced by G4ePolarizedIonisation::GetMeanFreePath().
G4VEmModel * G4VEnergyLossProcess::GetModelByIndex | ( | G4int | idx = 0 , |
G4bool | ver = false |
||
) | const |
Definition at line 345 of file G4VEnergyLossProcess.cc.
Referenced by BuildPhysicsTable().
|
inline |
Definition at line 838 of file G4VEnergyLossProcess.hh.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4ContinuousGainOfEnergy::GetContinuousStepLimit(), and G4LossTableManager::GetRange().
|
inline |
Definition at line 852 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 883 of file G4VEnergyLossProcess.hh.
Referenced by G4VMscModel::GetRange(), and G4LossTableManager::GetRangeFromRestricteDEDX().
|
inline |
Definition at line 893 of file G4VEnergyLossProcess.hh.
|
protectedpure virtual |
Implemented in G4hBremsstrahlung, G4hhIonisation, G4hPairProduction, G4mplIonisation, G4ePairProduction, G4MuBremsstrahlung, G4MuIonisation, G4MuPairProduction, G4ePolarizedBremsstrahlung, G4ePolarizedIonisation, G4alphaIonisation, G4eBremsstrahlung, G4eIonisation, G4hIonisation, and G4ionIonisation.
Referenced by PreparePhysicsTable().
|
inline |
Definition at line 1116 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintInverseRangeTable().
|
inline |
Definition at line 1081 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable().
|
inline |
Definition at line 1088 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable().
|
overridepure virtual |
Reimplemented from G4VProcess.
Implemented in G4alphaIonisation, G4eBremsstrahlung, G4eIonisation, G4ionIonisation, G4hBremsstrahlung, G4hhIonisation, G4hPairProduction, G4mplIonisation, G4ePairProduction, G4MuBremsstrahlung, G4MuIonisation, G4MuPairProduction, G4ePolarizedIonisation, and G4hIonisation.
|
inline |
Definition at line 1011 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 1018 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildPhysicsTable(), and G4LossTableManager::LocalPhysicsTables().
|
protected |
Definition at line 1974 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 1123 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable().
|
inline |
Definition at line 1039 of file G4VEnergyLossProcess.hh.
Definition at line 1930 of file G4VEnergyLossProcess.cc.
Referenced by GetMeanFreePath().
|
inline |
Definition at line 1032 of file G4VEnergyLossProcess.hh.
|
protectedvirtual |
Reimplemented in G4eIonisation, G4ePolarizedIonisation, G4mplIonisation, G4alphaIonisation, G4hIonisation, G4ionIonisation, G4hhIonisation, G4ePairProduction, G4MuBremsstrahlung, G4MuIonisation, and G4MuPairProduction.
Definition at line 303 of file G4VEnergyLossProcess.cc.
Referenced by BuildLambdaTable().
G4int G4VEnergyLossProcess::NumberOfModels | ( | ) | const |
Definition at line 352 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 1025 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 973 of file G4VEnergyLossProcess.hh.
Referenced by G4LossTableManager::BuildPhysicsTable(), and G4LossTableManager::LocalPhysicsTables().
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1557 of file G4VEnergyLossProcess.cc.
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Reimplemented in G4ePolarizedIonisation.
Definition at line 1054 of file G4VEnergyLossProcess.cc.
Referenced by G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 360 of file G4VEnergyLossProcess.cc.
|
inlinevirtual |
Reimplemented in G4hIonisation, G4hhIonisation, G4mplIonisation, G4MuBremsstrahlung, G4MuIonisation, G4ePolarizedIonisation, G4alphaIonisation, and G4eIonisation.
Definition at line 102 of file G4VEnergyLossProcess.hh.
|
overridevirtual |
Reimplemented from G4VProcess.
Reimplemented in G4hBremsstrahlung, G4hhIonisation, G4hPairProduction, G4mplIonisation, G4ePairProduction, G4MuBremsstrahlung, G4MuIonisation, G4MuPairProduction, G4alphaIonisation, G4eBremsstrahlung, G4eIonisation, G4hIonisation, and G4ionIonisation.
Definition at line 2368 of file G4VEnergyLossProcess.cc.
Referenced by G4hBremsstrahlung::ProcessDescription(), G4hhIonisation::ProcessDescription(), G4hPairProduction::ProcessDescription(), G4mplIonisation::ProcessDescription(), G4ePairProduction::ProcessDescription(), G4MuBremsstrahlung::ProcessDescription(), G4MuIonisation::ProcessDescription(), G4MuPairProduction::ProcessDescription(), G4alphaIonisation::ProcessDescription(), G4eBremsstrahlung::ProcessDescription(), G4eIonisation::ProcessDescription(), G4hIonisation::ProcessDescription(), and G4ionIonisation::ProcessDescription().
|
inline |
Definition at line 1109 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintRangeTable().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 1762 of file G4VEnergyLossProcess.cc.
G4double G4VEnergyLossProcess::SampleSubCutSecondaries | ( | std::vector< G4Track * > & | tracks, |
const G4Step & | step, | ||
G4VEmModel * | model, | ||
G4int | matIdx | ||
) |
Definition at line 1479 of file G4VEnergyLossProcess.cc.
Referenced by AlongStepDoIt().
|
inline |
Definition at line 988 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 1102 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable().
|
inlineprotected |
Definition at line 602 of file G4VEnergyLossProcess.hh.
Referenced by CrossSectionPerVolume(), GetDEDXDispersion(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 610 of file G4VEnergyLossProcess.hh.
Referenced by G4ContinuousGainOfEnergy::GetContinuousStepLimit().
|
inline |
Definition at line 966 of file G4VEnergyLossProcess.hh.
Referenced by G4hhIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), and G4ionIonisation::InitialiseEnergyLossProcess().
Definition at line 2218 of file G4VEnergyLossProcess.cc.
Referenced by G4EmExtraParameters::DefineRegParamForLoss().
void G4VEnergyLossProcess::SetCSDARangeTable | ( | G4PhysicsTable * | pRange | ) |
Definition at line 2073 of file G4VEnergyLossProcess.cc.
Referenced by BuildPhysicsTable().
void G4VEnergyLossProcess::SetDEDXBinning | ( | G4int | nbins | ) |
Definition at line 2320 of file G4VEnergyLossProcess.cc.
Referenced by G4hhIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), and G4hIonisation::InitialiseEnergyLossProcess().
void G4VEnergyLossProcess::SetDEDXTable | ( | G4PhysicsTable * | p, |
G4EmTableType | tType | ||
) |
Definition at line 2012 of file G4VEnergyLossProcess.cc.
Referenced by BuildPhysicsTable().
|
inline |
Definition at line 635 of file G4VEnergyLossProcess.hh.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), and G4ContinuousGainOfEnergy::GetContinuousStepLimit().
void G4VEnergyLossProcess::SetEmModel | ( | G4VEmModel * | ptr, |
G4int | index = 0 |
||
) |
Definition at line 330 of file G4VEnergyLossProcess.cc.
Referenced by LBE::ConstructEM(), G4EmLivermorePhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4hPairProduction::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4ePairProduction::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), and G4ionIonisation::InitialiseEnergyLossProcess().
|
inline |
Definition at line 936 of file G4VEnergyLossProcess.hh.
Referenced by G4EmStandardPhysicsWVI::ConstructProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), and G4EmConfigurator::PrepareModels().
|
inline |
Definition at line 1003 of file G4VEnergyLossProcess.hh.
void G4VEnergyLossProcess::SetInverseRangeTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2123 of file G4VEnergyLossProcess.cc.
Referenced by BuildPhysicsTable().
void G4VEnergyLossProcess::SetIonisation | ( | G4bool | val | ) |
Definition at line 2281 of file G4VEnergyLossProcess.cc.
Referenced by G4LossTableManager::BuildPhysicsTable(), G4eBremsstrahlung::G4eBremsstrahlung(), G4ePairProduction::G4ePairProduction(), G4MuBremsstrahlung::G4MuBremsstrahlung(), G4MuPairProduction::G4MuPairProduction(), and G4ePolarizedBremsstrahlung::InitialiseEnergyLossProcess().
void G4VEnergyLossProcess::SetLambdaTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2135 of file G4VEnergyLossProcess.cc.
Referenced by BuildPhysicsTable().
void G4VEnergyLossProcess::SetLinearLossLimit | ( | G4double | val | ) |
Definition at line 2289 of file G4VEnergyLossProcess.cc.
Referenced by G4alphaIonisation::G4alphaIonisation(), and G4ionIonisation::G4ionIonisation().
|
inline |
Definition at line 995 of file G4VEnergyLossProcess.hh.
void G4VEnergyLossProcess::SetLowestEnergyLimit | ( | G4double | val | ) |
Definition at line 2312 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::SetMaxKinEnergy | ( | G4double | e | ) |
Definition at line 2343 of file G4VEnergyLossProcess.cc.
Referenced by G4hhIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), and G4hIonisation::InitialiseEnergyLossProcess().
void G4VEnergyLossProcess::SetMinKinEnergy | ( | G4double | e | ) |
Definition at line 2333 of file G4VEnergyLossProcess.cc.
Referenced by G4hhIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), and G4hIonisation::InitialiseEnergyLossProcess().
|
inlineprotected |
Definition at line 950 of file G4VEnergyLossProcess.hh.
void G4VEnergyLossProcess::SetRangeTableForLoss | ( | G4PhysicsTable * | p | ) |
Definition at line 2099 of file G4VEnergyLossProcess.cc.
Referenced by BuildPhysicsTable().
|
inlineprotected |
Definition at line 958 of file G4VEnergyLossProcess.hh.
Referenced by G4eBremsstrahlung::G4eBremsstrahlung(), G4eIonisation::G4eIonisation(), G4ePairProduction::G4ePairProduction(), G4ePolarizedIonisation::G4ePolarizedIonisation(), G4hhIonisation::G4hhIonisation(), G4hIonisation::G4hIonisation(), G4ionIonisation::G4ionIonisation(), G4mplIonisation::G4mplIonisation(), G4MuBremsstrahlung::G4MuBremsstrahlung(), G4MuIonisation::G4MuIonisation(), G4MuPairProduction::G4MuPairProduction(), G4ePolarizedBremsstrahlung::InitialiseEnergyLossProcess(), and G4alphaIonisation::InitialiseEnergyLossProcess().
void G4VEnergyLossProcess::SetSecondaryRangeTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2111 of file G4VEnergyLossProcess.cc.
Referenced by BuildPhysicsTable().
Definition at line 2299 of file G4VEnergyLossProcess.cc.
Referenced by LBE::ConstructEM(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmDNAPhysics_option3::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmDNAPhysics_option6::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmDNAPhysics_option8::ConstructProcess(), G4EmDNAPhysics_stationary::ConstructProcess(), G4EmDNAPhysics_stationary_option2::ConstructProcess(), G4EmDNAPhysics_stationary_option4::ConstructProcess(), G4EmDNAPhysics_stationary_option6::ConstructProcess(), G4EmExtraParameters::FillStepFunction(), G4hhIonisation::G4hhIonisation(), and G4mplIonisation::G4mplIonisation().
void G4VEnergyLossProcess::SetSubLambdaTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2197 of file G4VEnergyLossProcess.cc.
Referenced by BuildPhysicsTable().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 981 of file G4VEnergyLossProcess.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 1699 of file G4VEnergyLossProcess.cc.
|
inlineprotectedvirtual |
Reimplemented in G4ePairProduction, G4MuPairProduction, G4eBremsstrahlung, and G4ionIonisation.
Definition at line 108 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 1130 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable().
|
inline |
Definition at line 1053 of file G4VEnergyLossProcess.hh.
Definition at line 322 of file G4VEnergyLossProcess.cc.
|
protected |
Definition at line 559 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess().
|
protected |
Definition at line 554 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), PostStepDoIt(), PreparePhysicsTable(), and SelectModel().
|
protected |
Definition at line 555 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), CrossSectionPerVolume(), CurrentMaterialCutsCoupleIndex(), G4VEnergyLossProcess(), GetDEDXDispersion(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), SelectModel(), and SetDynamicMassCharge().
|
protected |
Definition at line 553 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), CrossSectionPerVolume(), G4VEnergyLossProcess(), GetDEDXDispersion(), and PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 552 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), G4VEnergyLossProcess(), and PostStepDoIt().
|
protected |
Definition at line 558 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4VEnergyLossProcess(), GetRange(), and PreparePhysicsTable().
|
protected |
Definition at line 565 of file G4VEnergyLossProcess.hh.
Referenced by PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and StartTracking().
|
protected |
Definition at line 560 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), G4VEnergyLossProcess(), PostStepGetPhysicalInteractionLength(), and PreparePhysicsTable().
|
protected |
Definition at line 557 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and PreparePhysicsTable().
|
protected |
Definition at line 561 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PostStepGetPhysicalInteractionLength(), and PreparePhysicsTable().
|
protected |
Definition at line 563 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4VEnergyLossProcess(), and PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 564 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and StartTracking().
|
protected |
Definition at line 562 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4VEnergyLossProcess(), and PostStepGetPhysicalInteractionLength().