|
Geant4
10.01.p03
|
#include <G4VEnergyLossProcess.hh>
Inheritance diagram for G4VEnergyLossProcess:
Collaboration diagram for G4VEnergyLossProcess:Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
| static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 124 of file G4VEnergyLossProcess.hh.
| G4VEnergyLossProcess::G4VEnergyLossProcess | ( | const G4String & | name = "EnergyLoss", |
| G4ProcessType | type = fElectromagnetic |
||
| ) |
Definition at line 166 of file G4VEnergyLossProcess.cc.
References actBinning, actLinLossLimit, actLossFluc, actMaxKinEnergy, actMinKinEnergy, aGPILSelection, atomDeexcitation, basedCoupleIndex, biasFactor, biasFlag, biasID, biasManager, CandidateForSelection, chargeSqRatio, computedRange, currentCoupleIndex, currentMaterial, currentModel, DBL_MAX, G4Electron::Electron(), eV, fFactor, fluctModel, fParticleChange, fRange, G4Gamma::Gamma(), G4TransportationManager::GetSafetyHelper(), G4TransportationManager::GetTransportationManager(), GeV, idxCSDA, idxDEDX, idxDEDXSub, idxDEDXunRestricted, idxInverseRange, idxIonisation, idxIonisationSub, idxLambda, idxRange, idxSecRange, idxSubLambda, G4EmParameters::Instance(), G4LossTableManager::Instance(), isMaster, keV, lambdaFactor, lastIdx, linLossLimit, lManager, lowestKinEnergy, massRatio, maxKinEnergy, maxKinEnergyCSDA, minKinEnergy, mm, modelManager, nBins, nBinsCSDA, G4Positron::Positron(), G4VProcess::pParticleChange, preStepKinEnergy, preStepLambda, preStepRangeEnergy, preStepScaledEnergy, reduceFactor, G4LossTableManager::Register(), safetyHelper, scTracks, secID, secParticles, G4VParticleChange::SetSecondaryWeightByProcess(), SetStepFunction(), G4VProcess::SetVerboseLevel(), subcutProducer, subsecID, TeV, theCuts, theElectron, theGamma, theGenericIon, theParameters, thePositron, theSubCuts, and weightFlag.
Here is the call graph for this function:
|
virtual |
Definition at line 276 of file G4VEnergyLossProcess.cc.
References baseParticle, biasManager, Clean(), G4PhysicsTable::clearAndDestroy(), G4LossTableManager::DeRegister(), G4PhysicsModelCatalog::Destroy(), isIonisation, isMaster, lManager, modelManager, theCSDARangeTable, theDEDXSubTable, theDEDXTable, theDEDXunRestrictedTable, theInverseRangeTable, theIonisationSubTable, theIonisationTable, theLambdaTable, theRangeTableForLoss, and theSubLambdaTable.
Here is the call graph for this function:
|
private |
| void G4VEnergyLossProcess::ActivateForcedInteraction | ( | G4double | length = 0.0, |
| const G4String & | region = "", |
||
| G4bool | flag = true |
||
| ) |
Definition at line 2281 of file G4VEnergyLossProcess.cc.
References G4EmBiasingManager::ActivateForcedInteraction(), biasManager, G4cout, G4endl, G4VProcess::GetProcessName(), mm, G4VProcess::verboseLevel, and weightFlag.
Referenced by G4EmProcessOptions::ActivateForcedInteraction().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VEnergyLossProcess::ActivateSecondaryBiasing | ( | const G4String & | region, |
| G4double | factor, | ||
| G4double | energyLimit | ||
| ) |
Definition at line 2301 of file G4VEnergyLossProcess.cc.
References G4EmBiasingManager::ActivateSecondaryBiasing(), biasManager, G4Electron::Electron(), G4cout, G4endl, G4VProcess::GetProcessName(), MeV, secondaryParticle, and G4VProcess::verboseLevel.
Referenced by G4EmProcessOptions::ActivateSecondaryBiasing().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1042 of file G4VEnergyLossProcess.cc.
References G4RegionStore::GetInstance(), G4RegionStore::GetRegion(), nSCoffRegions, reg, and scoffRegions.
Referenced by G4LossTableManager::Register().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VEnergyLossProcess::AddCollaborativeProcess | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 2029 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4VProcess::GetProcessName(), nProcesses, scProcesses, and G4VProcess::verboseLevel.
Referenced by G4LossTableManager::BuildTables().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VEnergyLossProcess::AddEmModel | ( | G4int | order, |
| G4VEmModel * | p, | ||
| G4VEmFluctuationModel * | fluc = 0, |
||
| const G4Region * | region = 0 |
||
| ) |
Definition at line 393 of file G4VEnergyLossProcess.cc.
References G4EmModelManager::AddEmModel(), modelManager, G4VProcess::pParticleChange, and G4VEmModel::SetParticleChange().
Referenced by Em10PhysicsList::ConstructEM(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), ExExChPhysListEmStandardSS::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmLivermore::ConstructProcess(), PhysListEmPenelope::ConstructProcess(), G4ePolarizedBremsstrahlung::InitialiseEnergyLossProcess(), G4hPairProduction::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4EmConfigurator::PrepareModels(), and G4EmConfigurator::SetModelForRegion().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1240 of file G4VEnergyLossProcess.cc.
References G4VAtomDeexcitation::AlongStepDeexcitation(), atomDeexcitation, biasFactor, G4SafetyHelper::ComputeSafety(), G4VEmModel::CorrectionsAlongStep(), currentCouple, currentCoupleIndex, currentMaterial, currentModel, fGeomBoundary, FillSecondariesAlongStep(), fParticleChange, fRange, GetDEDXForScaledEnergy(), G4Track::GetDynamicParticle(), G4VEmModel::GetModelOfFluctuations(), G4VParticleChange::GetParentWeight(), G4VEmModel::GetParticleCharge(), G4Track::GetParticleDefinition(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4ProductionCuts::GetProductionCut(), G4MaterialCutsCouple::GetProductionCuts(), G4StepPoint::GetSafety(), G4Step::GetStepLength(), G4StepPoint::GetStepStatus(), GetSubDEDXForScaledEnergy(), idxSCoffRegions, G4ParticleChangeForLoss::InitializeForAlongStep(), G4VEmModel::IsActive(), isIon, isIonisation, linLossLimit, lossFluctuationFlag, lowestKinEnergy, massRatio, G4INCL::Math::max(), G4VEmModel::MaxSecondaryKinEnergy(), G4INCL::Math::min(), preStepKinEnergy, preStepScaledEnergy, G4VParticleChange::ProposeLocalEnergyDeposit(), G4VParticleChange::ProposeWeight(), reduceFactor, safetyHelper, G4VEmFluctuationModel::SampleFluctuations(), G4VSubCutProducer::SampleSecondaries(), SampleSubCutSecondaries(), ScaledKinEnergyForLoss(), scTracks, G4ParticleChangeForLoss::SetProposedCharge(), G4ParticleChangeForLoss::SetProposedKineticEnergy(), subcutProducer, useDeexcitation, useSubCutoff, and weightFlag.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1107 of file G4VEnergyLossProcess.cc.
References aGPILSelection, currentCouple, currentModel, DBL_MAX, dRoverRange, finalRange, fRange, G4ProductionCuts::GetProductionCut(), G4MaterialCutsCouple::GetProductionCuts(), GetScaledRangeForScaledEnergy(), G4VEmModel::IsActive(), isIonisation, G4INCL::Math::min(), preStepScaledEnergy, reduceFactor, and rndmStepFlag.
Referenced by ContinuousStepLimit().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 928 of file G4VEnergyLossProcess.hh.
References baseParticle.
Referenced by G4LossTableManager::BuildPhysicsTable(), G4LossTableManager::LocalPhysicsTables(), G4LossTableManager::RegisterExtraParticle(), and G4EmCalculator::UpdateParticle().
Here is the caller graph for this function:| G4PhysicsTable * G4VEnergyLossProcess::BuildDEDXTable | ( | G4EmTableType | tType = fRestricted | ) |
Definition at line 794 of file G4VEnergyLossProcess.cc.
References G4EmModelManager::FillDEDXVector(), G4PhysicsVector::FillSecondDerivatives(), fRestricted, fSubRestricted, fTotal, G4cout, G4endl, G4LossTableBuilder::GetFlag(), G4PhysicsTable::GetFlag(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4ProductionCutsTable::GetProductionCutsTable(), G4LossTableManager::GetTableBuilder(), G4ProductionCutsTable::GetTableSize(), lManager, maxKinEnergy, maxKinEnergyCSDA, minKinEnergy, modelManager, nBins, nBinsCSDA, particle, G4PhysicsTableHelper::SetPhysicsVector(), G4PhysicsVector::SetSpline(), G4EmParameters::Spline(), theDEDXSubTable, theDEDXTable, theDEDXunRestrictedTable, theParameters, and G4VProcess::verboseLevel.
Referenced by G4LossTableManager::BuildTables().
Here is the call graph for this function:
Here is the caller graph for this function:| G4PhysicsTable * G4VEnergyLossProcess::BuildLambdaTable | ( | G4EmTableType | tType = fRestricted | ) |
Definition at line 883 of file G4VEnergyLossProcess.cc.
References G4EmModelManager::FillLambdaVector(), G4PhysicsVector::FillSecondDerivatives(), fRestricted, fSubRestricted, G4cout, G4endl, G4Log(), G4lrint(), G4LossTableBuilder::GetCoupleIndexes(), G4LossTableBuilder::GetDensityFactors(), G4LossTableBuilder::GetFlag(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4ProductionCutsTable::GetProductionCutsTable(), G4LossTableManager::GetTableBuilder(), G4ProductionCutsTable::GetTableSize(), lManager, G4INCL::Math::max(), maxKinEnergy, minKinEnergy, MinPrimaryEnergy(), modelManager, nBins, particle, G4PhysicsTableHelper::SetPhysicsVector(), G4PhysicsVector::SetSpline(), G4EmParameters::Spline(), theDensityFactor, theDensityIdx, theLambdaTable, theParameters, theSubLambdaTable, and G4VProcess::verboseLevel.
Referenced by G4LossTableManager::BuildTables().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VProcess.
Definition at line 684 of file G4VEnergyLossProcess.cc.
References G4LossTableManager::AtomDeexcitation(), atomDeexcitation, baseParticle, G4LossTableManager::BuildPhysicsTable(), CSDARangeTable(), DEDXTable(), DEDXTableForSubsec(), DEDXunRestrictedTable(), fIsIonisation, fIsSubIonisation, fParticleChange, fRestricted, fSubRestricted, fTotal, G4cout, G4endl, G4LossTableBuilder::GetCoupleIndexes(), G4LossTableBuilder::GetDensityFactors(), G4VProcess::GetMasterProcess(), GetModelByIndex(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4LossTableManager::GetTableBuilder(), G4LossTableBuilder::InitialiseBaseMaterials(), G4SafetyHelper::InitialiseHelper(), G4VEmModel::InitialiseLocal(), InverseRangeTable(), IonisationTable(), IonisationTableForSubsec(), isIon, isIonisation, IsIonisationProcess(), isMaster, G4VAtomDeexcitation::IsPIXEActive(), LambdaTable(), lManager, G4LossTableManager::LocalPhysicsTables(), lowestKinEnergy, modelManager, nSCoffRegions, G4EmModelManager::NumberOfModels(), particle, PrintInfoDefinition(), RangeTableForLoss(), safetyHelper, SecondaryRangeTable(), SetCSDARangeTable(), SetDEDXTable(), SetInverseRangeTable(), SetLambdaTable(), G4ParticleChangeForLoss::SetLowEnergyLimit(), SetRangeTableForLoss(), SetSecondaryRangeTable(), SetSubLambdaTable(), G4LossTableManager::SubCutProducer(), subcutProducer, SubLambdaTable(), tablesAreBuilt, theDensityFactor, theDensityIdx, useDeexcitation, and G4VProcess::verboseLevel.
Referenced by G4ePolarizedIonisation::BuildPhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 362 of file G4VEnergyLossProcess.cc.
References idxCSDA, idxDEDX, idxDEDXSub, idxDEDXunRestricted, idxInverseRange, idxIonisation, idxIonisationSub, idxLambda, idxRange, idxSCoffRegions, idxSecRange, idxSubLambda, nProcesses, scProcesses, and tablesAreBuilt.
Referenced by PreparePhysicsTable(), and ~G4VEnergyLossProcess().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 861 of file G4VEnergyLossProcess.hh.
References currentCoupleIndex, e1, fFactor, GetLambdaForScaledEnergy(), lambdaFactor, mfpKinEnergy, preStepLambda, theCrossSectionMax, and theEnergyOfCrossSectionMax.
Referenced by PostStepGetPhysicalInteractionLength().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4VEnergyLossProcess::ContinuousStepLimit | ( | const G4Track & | track, |
| G4double | previousStepSize, | ||
| G4double | currentMinimumStep, | ||
| G4double & | currentSafety | ||
| ) |
Definition at line 1986 of file G4VEnergyLossProcess.cc.
References AlongStepGetPhysicalInteractionLength().
Here is the call graph for this function:
|
inline |
Definition at line 992 of file G4VEnergyLossProcess.hh.
References biasFactor.
| G4double G4VEnergyLossProcess::CrossSectionPerVolume | ( | G4double | kineticEnergy, |
| const G4MaterialCutsCouple * | couple | ||
| ) |
Definition at line 1954 of file G4VEnergyLossProcess.cc.
References biasFactor, G4VEmModel::CrossSectionPerVolume(), currentCoupleIndex, currentMaterial, currentModel, DefineMaterial(), GetLambdaForScaledEnergy(), massRatio, particle, SelectModel(), theCuts, and theLambdaTable.
Here is the call graph for this function:
|
inline |
Definition at line 1041 of file G4VEnergyLossProcess.hh.
References theCSDARangeTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 613 of file G4VEnergyLossProcess.hh.
References currentCoupleIndex.
Referenced by G4ePolarizedIonisation::GetMeanFreePath(), and G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength().
Here is the caller graph for this function:
|
inline |
Definition at line 1006 of file G4VEnergyLossProcess.hh.
References theDEDXTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintDEDXTable().
Here is the caller graph for this function:
|
inline |
Definition at line 1013 of file G4VEnergyLossProcess.hh.
References theDEDXSubTable.
Referenced by BuildPhysicsTable(), and G4LossTableManager::CopyTables().
Here is the caller graph for this function:
|
inline |
Definition at line 1020 of file G4VEnergyLossProcess.hh.
References theDEDXunRestrictedTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 637 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, biasFactor, chargeSqRatio, currentCouple, currentCoupleIndex, currentMaterial, DBL_MAX, fFactor, G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), idxLambda, idxSubLambda, massRatio, mfpKinEnergy, and reduceFactor.
Referenced by CrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetDEDXDispersion(), GetDEDXForSubsec(), GetKineticEnergy(), GetLambda(), GetRange(), GetRangeForLoss(), MeanFreePath(), and PostStepGetPhysicalInteractionLength().
Here is the call graph for this function:
Here is the caller graph for this function:| G4VEmModel * G4VEnergyLossProcess::EmModel | ( | G4int | index = 1 | ) | const |
Definition at line 420 of file G4VEnergyLossProcess.cc.
References emModels.
Referenced by G4hPairProduction::InitialiseEnergyLossProcess(), G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4MuPairProduction::PrintInfo(), and G4eBremsstrahlung::PrintInfo().
Here is the caller graph for this function:Definition at line 1501 of file G4VEnergyLossProcess.cc.
References G4VParticleChange::AddSecondary(), G4EmBiasingManager::ApplySecondaryBiasing(), biasID, biasManager, currentCoupleIndex, fParticleChange, n, G4VProcess::pParticleChange, scTracks, G4EmBiasingManager::SecondaryBiasingRegion(), G4Track::SetCreatorModelIndex(), G4VParticleChange::SetNumberOfSecondaries(), and G4Track::SetWeight().
Referenced by AlongStepDoIt().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 891 of file G4VEnergyLossProcess.hh.
References fluctModel.
Referenced by G4alphaIonisation::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), and G4hIonisation::InitialiseEnergyLossProcess().
Here is the caller graph for this function:
|
protectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 2008 of file G4VEnergyLossProcess.cc.
References DBL_MAX.
|
inline |
Definition at line 809 of file G4VEnergyLossProcess.hh.
References DBL_MAX, DefineMaterial(), GetLimitScaledRangeForScaledEnergy(), massRatio, reduceFactor, and theCSDARangeTable.
Referenced by G4LossTableManager::GetCSDARange().
Here is the call graph for this function:
Here is the caller graph for this function:| const G4Element * G4VEnergyLossProcess::GetCurrentElement | ( | ) | const |
Definition at line 2254 of file G4VEnergyLossProcess.cc.
References currentModel, and G4VEmModel::GetCurrentElement().
Here is the call graph for this function:
|
inline |
Definition at line 772 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), GetDEDXForScaledEnergy(), and massRatio.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4VMscModel::GetDEDX(), and G4LossTableManager::GetDEDX().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4VEnergyLossProcess::GetDEDXDispersion | ( | const G4MaterialCutsCouple * | couple, |
| const G4DynamicParticle * | dp, | ||
| G4double | length | ||
| ) |
Definition at line 1936 of file G4VEnergyLossProcess.cc.
References currentCoupleIndex, currentMaterial, currentModel, DefineMaterial(), G4VEmFluctuationModel::Dispersion(), G4DynamicParticle::GetKineticEnergy(), G4VEmModel::GetModelOfFluctuations(), massRatio, G4VEmModel::MaxSecondaryKinEnergy(), G4INCL::Math::min(), SelectModel(), and theCuts.
Referenced by G4LossTableManager::GetDEDXDispersion().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 664 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, idxDEDX, and minKinEnergy.
Referenced by AlongStepDoIt(), and GetDEDX().
Here is the caller graph for this function:
|
inline |
Definition at line 782 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), GetSubDEDXForScaledEnergy(), and massRatio.
Referenced by G4LossTableManager::GetSubDEDX().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 688 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, idxIonisation, and minKinEnergy.
|
inline |
Definition at line 838 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), massRatio, reduceFactor, and ScaledKinEnergyForLoss().
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4VMscModel::GetEnergy(), and G4LossTableManager::GetEnergy().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 848 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), GetLambdaForScaledEnergy(), massRatio, and theLambdaTable.
Here is the call graph for this function:Definition at line 764 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, and idxLambda.
Referenced by ComputeLambdaForScaledEnergy(), CrossSectionPerVolume(), GetLambda(), MeanFreePath(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 731 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, idxCSDA, maxKinEnergyCSDA, minKinEnergy, theDEDXAtMaxEnergy, and theRangeAtMaxEnergy.
Referenced by GetCSDARange(), and GetRange().
Here is the caller graph for this function:
|
protectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 1996 of file G4VEnergyLossProcess.cc.
References MeanFreePath(), and NotForced.
Referenced by G4ePolarizedIonisation::GetMeanFreePath().
Here is the call graph for this function:
Here is the caller graph for this function:| G4VEmModel * G4VEnergyLossProcess::GetModelByIndex | ( | G4int | idx = 0, |
| G4bool | ver = false |
||
| ) | const |
Definition at line 429 of file G4VEnergyLossProcess.cc.
References G4EmModelManager::GetModel(), and modelManager.
Referenced by BuildPhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 792 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), fRange, GetLimitScaledRangeForScaledEnergy(), GetScaledRangeForScaledEnergy(), massRatio, reduceFactor, theCSDARangeTable, and theRangeTableForLoss.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4ContinuousGainOfEnergy::GetContinuousStepLimit(), and G4LossTableManager::GetRange().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 823 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), GetScaledRangeForScaledEnergy(), massRatio, and reduceFactor.
Referenced by G4EmBiasingManager::ApplyRangeCut(), G4VMscModel::GetRange(), and G4LossTableManager::GetRangeFromRestricteDEDX().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 709 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, computedRange, idxRange, lastIdx, minKinEnergy, and preStepRangeEnergy.
Referenced by AlongStepGetPhysicalInteractionLength(), GetRange(), and GetRangeForLoss().
Here is the caller graph for this function:Definition at line 678 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, idxDEDXSub, and minKinEnergy.
Referenced by AlongStepDoIt(), and GetDEDXForSubsec().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 699 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, idxIonisationSub, and minKinEnergy.
|
protectedpure virtual |
Implemented in G4MuIonisation, G4hIonisation, G4MuBremsstrahlung, G4ionIonisation, G4eBremsstrahlung, G4eIonisation, G4MuPairProduction, G4ePolarizedIonisation, G4hhIonisation, G4mplIonisation, G4hBremsstrahlung, G4alphaIonisation, G4hPairProduction, and G4ePolarizedBremsstrahlung.
Referenced by PreparePhysicsTable().
Here is the caller graph for this function:
|
inline |
Definition at line 1062 of file G4VEnergyLossProcess.hh.
References theInverseRangeTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4LossTableManager::CopyTables(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintInverseRangeTable().
Here is the caller graph for this function:
|
inline |
Definition at line 1027 of file G4VEnergyLossProcess.hh.
References theIonisationTable.
Referenced by BuildPhysicsTable(), and G4LossTableManager::CopyTables().
Here is the caller graph for this function:
|
inline |
Definition at line 1034 of file G4VEnergyLossProcess.hh.
References theIonisationSubTable.
Referenced by BuildPhysicsTable(), and G4LossTableManager::BuildTables().
Here is the caller graph for this function:
|
pure virtual |
Reimplemented from G4VProcess.
Implemented in G4MuIonisation, G4hIonisation, G4eBremsstrahlung, G4eIonisation, G4MuBremsstrahlung, G4ionIonisation, G4MuPairProduction, G4ePolarizedIonisation, G4mplIonisation, G4hBremsstrahlung, G4hhIonisation, G4hPairProduction, and G4alphaIonisation.
|
inline |
Definition at line 957 of file G4VEnergyLossProcess.hh.
References integral.
|
inline |
Definition at line 964 of file G4VEnergyLossProcess.hh.
References isIonisation.
Referenced by G4LossTableManager::BuildPhysicsTable(), BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4LossTableManager::CopyTables(), and G4LossTableManager::LocalPhysicsTables().
Here is the caller graph for this function:
|
protected |
Definition at line 2018 of file G4VEnergyLossProcess.cc.
References maxKinEnergy, minKinEnergy, nBins, G4PhysicsVector::SetSpline(), G4EmParameters::Spline(), and theParameters.
Referenced by G4ePolarizedIonisation::BuildPhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 1069 of file G4VEnergyLossProcess.hh.
References theLambdaTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::CopyTables(), and G4EmCalculator::FindLambdaTable().
Here is the caller graph for this function:
|
inline |
Definition at line 985 of file G4VEnergyLossProcess.hh.
References maxKinEnergy.
Definition at line 1975 of file G4VEnergyLossProcess.cc.
References DBL_MAX, DefineMaterial(), G4Track::GetKineticEnergy(), GetLambdaForScaledEnergy(), G4Track::GetMaterialCutsCouple(), massRatio, and preStepLambda.
Referenced by GetMeanFreePath().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 978 of file G4VEnergyLossProcess.hh.
References minKinEnergy.
|
protectedvirtual |
Reimplemented in G4ionIonisation, G4eIonisation, G4MuIonisation, G4hIonisation, G4MuBremsstrahlung, G4ePolarizedIonisation, G4MuPairProduction, G4alphaIonisation, and G4hhIonisation.
Definition at line 384 of file G4VEnergyLossProcess.cc.
Referenced by BuildLambdaTable().
Here is the caller graph for this function:| G4int G4VEnergyLossProcess::NumberOfModels | ( | ) | const |
Definition at line 436 of file G4VEnergyLossProcess.cc.
References modelManager, and G4EmModelManager::NumberOfModels().
Here is the call graph for this function:
|
inline |
Definition at line 971 of file G4VEnergyLossProcess.hh.
References nSCoffRegions.
Referenced by G4LossTableManager::BuildTables().
Here is the caller graph for this function:
|
private |
|
inline |
Definition at line 921 of file G4VEnergyLossProcess.hh.
References particle.
Referenced by G4LossTableManager::BuildPhysicsTable(), and G4LossTableManager::LocalPhysicsTables().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1611 of file G4VEnergyLossProcess.cc.
References G4VParticleChange::AddSecondary(), G4EmBiasingManager::ApplySecondaryBiasing(), biasFactor, biasFlag, biasID, biasManager, currentCouple, currentCoupleIndex, G4VProcess::currentInteractionLength, currentModel, DBL_MAX, fAlive, G4EmBiasingManager::ForcedInteractionRegion(), fParticleChange, fStopAndKill, fStopButAlive, G4UniformRand, G4ProcessManager::GetAtRestProcessVector(), G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4Track::GetKineticEnergy(), GetLambdaForScaledEnergy(), G4VParticleChange::GetLocalEnergyDeposit(), G4VParticleChange::GetParentWeight(), G4Track::GetPosition(), G4Step::GetPostStepPoint(), G4ParticleDefinition::GetProcessManager(), G4ParticleChangeForLoss::GetProposedKineticEnergy(), G4StepPoint::GetSafety(), G4Track::GetTouchableHandle(), G4VParticleChange::GetTrackStatus(), G4ParticleChangeForLoss::InitializeForPostStep(), integral, G4VEmModel::IsActive(), lowestKinEnergy, massRatio, mfpKinEnergy, particle, G4VProcess::pParticleChange, preStepLambda, G4VParticleChange::ProposeLocalEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), G4VParticleChange::ProposeWeight(), G4VEmModel::SampleSecondaries(), secID, G4EmBiasingManager::SecondaryBiasingRegion(), secParticles, SelectModel(), G4Track::SetCreatorModelIndex(), G4VParticleChange::SetNumberOfSecondaries(), G4Track::SetTouchableHandle(), G4Track::SetWeight(), G4ProcessVector::size(), G4VProcess::theNumberOfInteractionLengthLeft, and weightFlag.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1143 of file G4VEnergyLossProcess.cc.
References biasFactor, biasFlag, biasManager, chargeSqRatio, G4VEmModel::ChargeSquareRatio(), cm, ComputeLambdaForScaledEnergy(), currentCoupleIndex, G4VProcess::currentInteractionLength, currentMaterial, currentModel, DBL_MAX, DefineMaterial(), fFactor, G4EmBiasingManager::ForcedInteractionRegion(), G4cout, G4endl, G4Log(), G4UniformRand, G4Track::GetDefinition(), G4Track::GetKineticEnergy(), GetLambdaForScaledEnergy(), G4Track::GetMaterial(), G4Track::GetMaterialCutsCouple(), G4Material::GetName(), G4Track::GetParentID(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4EmBiasingManager::GetStepLimit(), integral, G4VEmModel::IsActive(), isIon, massRatio, G4INCL::Math::max(), MeV, mfpKinEnergy, NotForced, preStepKinEnergy, preStepLambda, preStepScaledEnergy, reduceFactor, SelectModel(), G4VProcess::theInitialNumberOfInteractionLength, G4VProcess::theNumberOfInteractionLengthLeft, and G4VProcess::verboseLevel.
Referenced by G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VProcess.
Definition at line 444 of file G4VEnergyLossProcess.cc.
References actBinning, actLinLossLimit, actLossFluc, actMaxKinEnergy, actMinKinEnergy, baseParticle, biasFlag, biasID, biasManager, G4LossTableManager::BuildCSDARange(), chargeSqRatio, Clean(), G4PhysicsTable::clearAndDestroy(), currentCouple, DBL_MAX, fFactor, G4ParticleTable::FindParticle(), fRange, G4cout, G4endl, G4lrint(), G4ProcessManager::GetAlongStepProcessVector(), G4VProcess::GetMasterProcess(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4EmModelManager::GetModel(), G4Region::GetName(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetProcessManager(), G4VProcess::GetProcessName(), G4MaterialCutsCouple::GetProductionCuts(), G4ProductionCutsTable::GetProductionCutsTable(), G4LossTableManager::GetTableBuilder(), G4ProductionCutsTable::GetTableSize(), G4VEmModel::HighEnergyLimit(), idxSCoffRegions, G4EmBiasingManager::Initialise(), G4EmModelManager::Initialise(), G4LossTableBuilder::InitialiseBaseMaterials(), InitialiseEnergyLossProcess(), isIon, isIonisation, isMaster, G4EmParameters::LambdaFactor(), lambdaFactor, lastIdx, G4EmParameters::LinearLossLimit(), linLossLimit, lManager, G4EmParameters::LossFluctuation(), lossFluctuationFlag, massRatio, G4EmParameters::MaxEnergyForCSDARange(), G4EmParameters::MaxKinEnergy(), maxKinEnergy, maxKinEnergyCSDA, mfpKinEnergy, G4EmParameters::MinKinEnergy(), minKinEnergy, G4EmParameters::MinSubRange(), modelManager, n, nBins, nBinsCSDA, nSCoffRegions, G4EmParameters::NumberOfBins(), G4EmParameters::NumberOfBinsPerDecade(), G4EmModelManager::NumberOfModels(), particle, G4PhysicsTableHelper::PreparePhysicsTable(), G4LossTableManager::PreparePhysicsTable(), preStepKinEnergy, preStepLambda, preStepRangeEnergy, reduceFactor, reg, G4PhysicsModelCatalog::Register(), G4LossTableManager::RegisterExtraParticle(), rndmStepFlag, scoffRegions, secID, secondaryParticle, G4VEmModel::SetAngularGeneratorFlag(), G4VEmModel::SetHighEnergyLimit(), G4VEmModel::SetMasterThread(), G4VProcess::SetVerboseLevel(), G4ProcessVector::size(), G4EmModelManager::SubCutoff(), G4LossTableManager::SubCutProducer(), subsecID, theCrossSectionMax, theCSDARangeTable, theCuts, theDEDXAtMaxEnergy, theDEDXSubTable, theDEDXTable, theDEDXunRestrictedTable, theEnergyOfCrossSectionMax, theGenericIon, theInverseRangeTable, theIonisationSubTable, theIonisationTable, theLambdaTable, theParameters, theRangeAtMaxEnergy, theRangeTableForLoss, theSubCuts, theSubLambdaTable, G4EmParameters::UseAngularGeneratorForIonisation(), G4EmParameters::UseCutAsFinalRange(), useSubCutoff, G4EmParameters::Verbose(), G4VProcess::verboseLevel, and G4EmParameters::WorkerVerbose().
|
pure virtual |
Implemented in G4MuIonisation, G4hIonisation, G4MuBremsstrahlung, G4eBremsstrahlung, G4eIonisation, G4ionIonisation, G4MuPairProduction, G4ePolarizedIonisation, G4hhIonisation, G4mplIonisation, and G4alphaIonisation.
Referenced by PrintInfoDefinition().
Here is the caller graph for this function:| void G4VEnergyLossProcess::PrintInfoDefinition | ( | const G4ParticleDefinition & | part | ) |
Definition at line 964 of file G4VEnergyLossProcess.cc.
References dRoverRange, G4EmModelManager::DumpModelList(), finalRange, G4BestUnit, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4VProcess::GetProcessSubType(), integral, isIonisation, linLossLimit, lossFluctuationFlag, maxKinEnergy, maxKinEnergyCSDA, minKinEnergy, mm, modelManager, nBins, nBinsCSDA, nSCoffRegions, G4EmParameters::NumberOfBinsPerDecade(), PrintInfo(), G4EmParameters::Spline(), theCSDARangeTable, theDEDXSubTable, theDEDXTable, theDEDXunRestrictedTable, theInverseRangeTable, theLambdaTable, theParameters, theRangeTableForLoss, theSubLambdaTable, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 2401 of file G4VEnergyLossProcess.cc.
References G4Exception(), G4VProcess::GetProcessName(), GeV, JustWarning, keV, maxKinEnergy, minKinEnergy, and nBins.
Referenced by SetDEDXBinning(), SetLinearLossLimit(), SetLowestEnergyLimit(), SetMaxKinEnergy(), SetMinKinEnergy(), and SetStepFunction().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 1055 of file G4VEnergyLossProcess.hh.
References theRangeTableForLoss.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4LossTableManager::CopyTables(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintRangeTable().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VProcess.
Definition at line 1809 of file G4VEnergyLossProcess.cc.
References baseParticle, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), isMaster, nSCoffRegions, particle, RetrieveTable(), tablesAreBuilt, theCSDARangeTable, theDEDXSubTable, theDEDXTable, theDEDXunRestrictedTable, theInverseRangeTable, theIonisationSubTable, theLambdaTable, theRangeTableForLoss, theSubLambdaTable, and G4VProcess::verboseLevel.
Here is the call graph for this function:
|
private |
Definition at line 1895 of file G4VEnergyLossProcess.cc.
References G4PhysicsTable::ExistPhysicsTable(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetPhysicsTableFileName(), G4PhysicsTable::length(), n, G4PhysicsTableHelper::RetrievePhysicsTable(), G4EmParameters::Spline(), theParameters, and G4VProcess::verboseLevel.
Referenced by RetrievePhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4VEnergyLossProcess::SampleSubCutSecondaries | ( | std::vector< G4Track * > & | tracks, |
| const G4Step & | step, | ||
| G4VEmModel * | model, | ||
| G4int | matIdx | ||
| ) |
Definition at line 1533 of file G4VEnergyLossProcess.cc.
References chargeSqRatio, G4Log(), G4UniformRand, G4Track::GetDynamicParticle(), G4StepPoint::GetGlobalTime(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4Track::GetParticleDefinition(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4Step::GetStepLength(), G4Track::GetTouchableHandle(), G4Step::GetTrack(), idxSubLambda, massRatio, perMillion, G4VEmModel::SampleSecondaries(), secParticles, G4Track::SetCreatorModelIndex(), G4Track::SetTouchableHandle(), subsecID, and thePositron.
Referenced by AlongStepDoIt().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 746 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, G4PhysicsVector::Energy(), idxInverseRange, minKinEnergy, and G4PhysicsVector::Value().
Referenced by AlongStepDoIt(), and GetKineticEnergy().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 936 of file G4VEnergyLossProcess.hh.
References secondaryParticle.
Referenced by G4LossTableManager::CopyTables().
Here is the caller graph for this function:
|
inline |
Definition at line 1048 of file G4VEnergyLossProcess.hh.
References theSecondaryRangeTable.
Referenced by BuildPhysicsTable().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 620 of file G4VEnergyLossProcess.hh.
References currentCouple, currentCoupleIndex, currentModel, modelManager, G4EmModelManager::SelectModel(), and G4VEmModel::SetCurrentCouple().
Referenced by CrossSectionPerVolume(), GetDEDXDispersion(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 628 of file G4VEnergyLossProcess.hh.
References modelManager, and G4EmModelManager::SelectModel().
Referenced by G4EmCalculator::FindEmModel(), and G4ContinuousGainOfEnergy::GetContinuousStepLimit().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 914 of file G4VEnergyLossProcess.hh.
References baseParticle.
Referenced by G4alphaIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), and G4hIonisation::InitialiseEnergyLossProcess().
Here is the caller graph for this function:Definition at line 2263 of file G4VEnergyLossProcess.cc.
References biasFactor, G4cout, G4endl, G4VProcess::GetProcessName(), G4VProcess::verboseLevel, and weightFlag.
Referenced by G4EmProcessOptions::SetProcessBiasingFactor().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetCSDARangeTable | ( | G4PhysicsTable * | pRange | ) |
Definition at line 2118 of file G4VEnergyLossProcess.cc.
References idxCSDA, G4PhysicsTable::length(), maxKinEnergyCSDA, n, theCSDARangeTable, theRangeAtMaxEnergy, and G4PhysicsVector::Value().
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetDEDXBinning | ( | G4int | nbins | ) |
Definition at line 2367 of file G4VEnergyLossProcess.cc.
References actBinning, n, nBins, and PrintWarning().
Referenced by G4MonopolePhysics::ConstructProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), and G4hhIonisation::InitialiseEnergyLossProcess().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetDEDXTable | ( | G4PhysicsTable * | p, |
| G4EmTableType | tType | ||
| ) |
Definition at line 2056 of file G4VEnergyLossProcess.cc.
References fIsIonisation, fIsSubIonisation, fRestricted, fSubRestricted, fTotal, G4cout, G4endl, G4LossTableBuilder::GetCoupleIndexes(), G4LossTableBuilder::GetDensityFactors(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4LossTableManager::GetTableBuilder(), idxDEDXunRestricted, isMaster, G4PhysicsTable::length(), lManager, maxKinEnergyCSDA, n, particle, theDEDXAtMaxEnergy, theDEDXSubTable, theDEDXTable, theDEDXunRestrictedTable, theDensityFactor, theDensityIdx, theIonisationSubTable, theIonisationTable, and G4PhysicsVector::Value().
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 653 of file G4VEnergyLossProcess.hh.
References biasFactor, chargeSqRatio, currentCoupleIndex, fFactor, massRatio, and reduceFactor.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4ContinuousGainOfEnergy::GetContinuousStepLimit(), G4ContinuousGainOfEnergy::SetDynamicMassCharge(), and G4EmCalculator::UpdateParticle().
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetEmModel | ( | G4VEmModel * | p, |
| G4int | index = 1 |
||
| ) |
Definition at line 411 of file G4VEnergyLossProcess.cc.
Referenced by DMXPhysicsList::ConstructEM(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), EmStandardPhysics::ConstructProcess(), PhysListEmStandardWVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_option0::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), GammaRayTelEMlowePhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4hPairProduction::InitialiseEnergyLossProcess(), G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), and G4hIonisation::InitialiseEnergyLossProcess().
Here is the caller graph for this function:
|
inline |
Definition at line 884 of file G4VEnergyLossProcess.hh.
References fluctModel.
Referenced by G4alphaIonisation::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4EmConfigurator::PrepareModels(), and G4EmConfigurator::SetModelForRegion().
Here is the caller graph for this function:
|
inline |
Definition at line 950 of file G4VEnergyLossProcess.hh.
References integral.
Referenced by G4LossTableManager::Register(), and G4LossTableManager::SetParameters().
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetInverseRangeTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2168 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), particle, theInverseRangeTable, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetIonisation | ( | G4bool | val | ) |
Definition at line 2326 of file G4VEnergyLossProcess.cc.
References aGPILSelection, CandidateForSelection, isIonisation, and NotCandidateForSelection.
Referenced by G4LossTableManager::BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4LossTableManager::CopyTables(), G4eBremsstrahlung::G4eBremsstrahlung(), G4MuBremsstrahlung::G4MuBremsstrahlung(), G4MuPairProduction::G4MuPairProduction(), and G4ePolarizedBremsstrahlung::InitialiseEnergyLossProcess().
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetLambdaTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2180 of file G4VEnergyLossProcess.cc.
References DBL_MAX, G4PhysicsVector::Energy(), G4cout, G4endl, G4LossTableBuilder::GetCoupleIndexes(), G4LossTableBuilder::GetDensityFactors(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4LossTableManager::GetTableBuilder(), G4PhysicsVector::GetVectorLength(), G4PhysicsTable::length(), lManager, MeV, n, particle, smax, tablesAreBuilt, theCrossSectionMax, theDensityFactor, theDensityIdx, theEnergyOfCrossSectionMax, theLambdaTable, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetLinearLossLimit | ( | G4double | val | ) |
Definition at line 2335 of file G4VEnergyLossProcess.cc.
References actLinLossLimit, linLossLimit, and PrintWarning().
Referenced by G4alphaIonisation::G4alphaIonisation(), and G4ionIonisation::G4ionIonisation().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 943 of file G4VEnergyLossProcess.hh.
References lossFluctuationFlag.
Referenced by G4AdjointPhysicsList::ConstructEM(), and G4AdjointPhysicsList::SetLossFluctuationFlag().
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetLowestEnergyLimit | ( | G4double | val | ) |
Definition at line 2359 of file G4VEnergyLossProcess.cc.
References lowestKinEnergy, and PrintWarning().
Referenced by G4EmUserPhysics::ConstructProcess().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetMaxKinEnergy | ( | G4double | e | ) |
Definition at line 2390 of file G4VEnergyLossProcess.cc.
References actMaxKinEnergy, maxKinEnergy, maxKinEnergyCSDA, minKinEnergy, and PrintWarning().
Referenced by G4MonopolePhysics::ConstructProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), and G4hhIonisation::InitialiseEnergyLossProcess().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetMinKinEnergy | ( | G4double | e | ) |
Definition at line 2380 of file G4VEnergyLossProcess.cc.
References actMinKinEnergy, maxKinEnergy, minKinEnergy, and PrintWarning().
Referenced by G4MonopolePhysics::ConstructProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), and G4hhIonisation::InitialiseEnergyLossProcess().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 898 of file G4VEnergyLossProcess.hh.
References particle.
| void G4VEnergyLossProcess::SetRangeTableForLoss | ( | G4PhysicsTable * | p | ) |
Definition at line 2144 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), particle, theRangeTableForLoss, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 906 of file G4VEnergyLossProcess.hh.
References secondaryParticle.
Referenced by G4eBremsstrahlung::G4eBremsstrahlung(), G4eIonisation::G4eIonisation(), G4ePolarizedIonisation::G4ePolarizedIonisation(), G4hhIonisation::G4hhIonisation(), G4hIonisation::G4hIonisation(), G4ionIonisation::G4ionIonisation(), G4mplIonisation::G4mplIonisation(), G4MuBremsstrahlung::G4MuBremsstrahlung(), G4MuIonisation::G4MuIonisation(), G4MuPairProduction::G4MuPairProduction(), G4ePolarizedBremsstrahlung::InitialiseEnergyLossProcess(), and G4alphaIonisation::InitialiseEnergyLossProcess().
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetSecondaryRangeTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2156 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), particle, theSecondaryRangeTable, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable(), and G4LossTableManager::CopyTables().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 2345 of file G4VEnergyLossProcess.cc.
References dRoverRange, finalRange, G4INCL::Math::min(), and PrintWarning().
Referenced by DMXPhysicsList::ConstructEM(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), ExExChPhysListEmStandardSS::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4alphaIonisation::G4alphaIonisation(), G4hhIonisation::G4hhIonisation(), G4hIonisation::G4hIonisation(), G4ionIonisation::G4ionIonisation(), G4mplIonisation::G4mplIonisation(), G4VEnergyLossProcess(), G4LossTableManager::Register(), and G4LossTableManager::SetParameters().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VEnergyLossProcess::SetSubLambdaTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2242 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), particle, theSubLambdaTable, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VProcess.
Definition at line 1068 of file G4VEnergyLossProcess.cc.
References baseParticle, biasFlag, biasManager, chargeSqRatio, G4VProcess::currentInteractionLength, DBL_MAX, G4Track::GetDefinition(), G4Track::GetParentID(), G4ParticleDefinition::GetPDGMass(), isIon, massRatio, mfpKinEnergy, preStepRangeEnergy, G4EmBiasingManager::ResetForcedInteraction(), theGenericIon, and G4VProcess::theNumberOfInteractionLengthLeft.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VProcess.
Definition at line 1746 of file G4VEnergyLossProcess.cc.
References baseParticle, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), isIonisation, isMaster, particle, StoreTable(), theCSDARangeTable, theDEDXSubTable, theDEDXTable, theDEDXunRestrictedTable, theInverseRangeTable, theIonisationSubTable, theIonisationTable, theLambdaTable, theRangeTableForLoss, theSubLambdaTable, and G4VProcess::verboseLevel.
Here is the call graph for this function:
|
private |
Definition at line 1875 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4VProcess::GetPhysicsTableFileName(), name, and G4PhysicsTable::StorePhysicsTable().
Referenced by StorePhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 1076 of file G4VEnergyLossProcess.hh.
References theSubLambdaTable.
Referenced by BuildPhysicsTable(), and G4LossTableManager::CopyTables().
Here is the caller graph for this function:
|
inline |
Definition at line 999 of file G4VEnergyLossProcess.hh.
References tablesAreBuilt.
Definition at line 403 of file G4VEnergyLossProcess.cc.
References modelManager, and G4EmModelManager::UpdateEmModel().
Here is the call graph for this function:
|
private |
Definition at line 565 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and SetDEDXBinning().
|
private |
Definition at line 563 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and SetLinearLossLimit().
|
private |
Definition at line 564 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), and PreparePhysicsTable().
|
private |
Definition at line 567 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and SetMaxKinEnergy().
|
private |
Definition at line 566 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and SetMinKinEnergy().
|
private |
Definition at line 604 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), G4VEnergyLossProcess(), and SetIonisation().
|
private |
Definition at line 490 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), BuildPhysicsTable(), and G4VEnergyLossProcess().
|
private |
Definition at line 586 of file G4VEnergyLossProcess.hh.
Referenced by DefineMaterial(), G4VEnergyLossProcess(), GetDEDXForScaledEnergy(), GetIonisationForScaledEnergy(), GetLambdaForScaledEnergy(), GetLimitScaledRangeForScaledEnergy(), GetScaledRangeForScaledEnergy(), GetSubDEDXForScaledEnergy(), GetSubIonisationForScaledEnergy(), and ScaledKinEnergyForLoss().
|
private |
Definition at line 535 of file G4VEnergyLossProcess.hh.
Referenced by BaseParticle(), BuildPhysicsTable(), PreparePhysicsTable(), RetrievePhysicsTable(), SetBaseParticle(), StartTracking(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 550 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), CrossSectionBiasingFactor(), CrossSectionPerVolume(), DefineMaterial(), G4VEnergyLossProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), SetCrossSectionBiasingFactor(), and SetDynamicMassCharge().
|
private |
Definition at line 560 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 608 of file G4VEnergyLossProcess.hh.
Referenced by FillSecondariesAlongStep(), G4VEnergyLossProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 476 of file G4VEnergyLossProcess.hh.
Referenced by ActivateForcedInteraction(), ActivateSecondaryBiasing(), FillSecondariesAlongStep(), G4VEnergyLossProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), StartTracking(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 594 of file G4VEnergyLossProcess.hh.
Referenced by DefineMaterial(), G4VEnergyLossProcess(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), SampleSubCutSecondaries(), SetDynamicMassCharge(), and StartTracking().
|
private |
Definition at line 598 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), and GetScaledRangeForScaledEnergy().
|
private |
Definition at line 584 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), DefineMaterial(), PostStepDoIt(), PreparePhysicsTable(), and SelectModel().
|
private |
Definition at line 585 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), ComputeLambdaForScaledEnergy(), CrossSectionPerVolume(), CurrentMaterialCutsCoupleIndex(), DefineMaterial(), FillSecondariesAlongStep(), G4VEnergyLossProcess(), GetDEDXDispersion(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), SelectModel(), and SetDynamicMassCharge().
|
private |
Definition at line 583 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), CrossSectionPerVolume(), DefineMaterial(), G4VEnergyLossProcess(), GetDEDXDispersion(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 582 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), CrossSectionPerVolume(), G4VEnergyLossProcess(), GetCurrentElement(), GetDEDXDispersion(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and SelectModel().
|
private |
Definition at line 547 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), PrintInfoDefinition(), and SetStepFunction().
|
private |
Definition at line 488 of file G4VEnergyLossProcess.hh.
Referenced by EmModel(), and SetEmModel().
|
private |
Definition at line 592 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), DefineMaterial(), G4VEnergyLossProcess(), GetDEDXForScaledEnergy(), GetIonisationForScaledEnergy(), GetLambdaForScaledEnergy(), GetSubDEDXForScaledEnergy(), GetSubIonisationForScaledEnergy(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and SetDynamicMassCharge().
|
private |
Definition at line 548 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), PrintInfoDefinition(), and SetStepFunction().
|
private |
Definition at line 489 of file G4VEnergyLossProcess.hh.
Referenced by FluctModel(), G4VEnergyLossProcess(), and SetFluctModel().
|
protected |
Definition at line 571 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), BuildPhysicsTable(), FillSecondariesAlongStep(), G4VEnergyLossProcess(), and PostStepDoIt().
|
private |
Definition at line 597 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4VEnergyLossProcess(), GetRange(), and PreparePhysicsTable().
|
private |
Definition at line 518 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), GetLimitScaledRangeForScaledEnergy(), and SetCSDARangeTable().
|
private |
Definition at line 512 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and GetDEDXForScaledEnergy().
|
private |
Definition at line 513 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and GetSubDEDXForScaledEnergy().
|
private |
Definition at line 514 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and SetDEDXTable().
|
private |
Definition at line 520 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and ScaledKinEnergyForLoss().
|
private |
Definition at line 515 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and GetIonisationForScaledEnergy().
|
private |
Definition at line 516 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and GetSubIonisationForScaledEnergy().
|
private |
Definition at line 521 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), DefineMaterial(), G4VEnergyLossProcess(), and GetLambdaForScaledEnergy().
|
private |
Definition at line 517 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and GetScaledRangeForScaledEnergy().
|
private |
Definition at line 494 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), Clean(), and PreparePhysicsTable().
|
private |
Definition at line 519 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), and G4VEnergyLossProcess().
|
private |
Definition at line 522 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), DefineMaterial(), G4VEnergyLossProcess(), and SampleSubCutSecondaries().
|
private |
Definition at line 555 of file G4VEnergyLossProcess.hh.
Referenced by IsIntegral(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PrintInfoDefinition(), and SetIntegral().
|
private |
Definition at line 556 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), BuildPhysicsTable(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 557 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), BuildPhysicsTable(), IsIonisationProcess(), PreparePhysicsTable(), PrintInfoDefinition(), SetIonisation(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 562 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable(), G4VEnergyLossProcess(), PreparePhysicsTable(), RetrievePhysicsTable(), SetDEDXTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 549 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), G4VEnergyLossProcess(), and PreparePhysicsTable().
|
private |
Definition at line 587 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), GetScaledRangeForScaledEnergy(), and PreparePhysicsTable().
|
private |
Definition at line 545 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), G4VEnergyLossProcess(), PreparePhysicsTable(), PrintInfoDefinition(), and SetLinearLossLimit().
|
private |
Definition at line 474 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), BuildLambdaTable(), BuildPhysicsTable(), G4VEnergyLossProcess(), PreparePhysicsTable(), SetDEDXTable(), SetLambdaTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 552 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), PreparePhysicsTable(), PrintInfoDefinition(), and SetLossFluctuations().
|
private |
Definition at line 540 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), BuildPhysicsTable(), G4VEnergyLossProcess(), PostStepDoIt(), and SetLowestEnergyLimit().
|
private |
Definition at line 591 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), CrossSectionPerVolume(), DefineMaterial(), G4VEnergyLossProcess(), GetCSDARange(), GetDEDX(), GetDEDXDispersion(), GetDEDXForSubsec(), GetKineticEnergy(), GetLambda(), GetRange(), GetRangeForLoss(), MeanFreePath(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), SampleSubCutSecondaries(), SetDynamicMassCharge(), and StartTracking().
|
private |
Definition at line 542 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), BuildLambdaTable(), G4VEnergyLossProcess(), LambdaPhysicsVector(), MaxKinEnergy(), PreparePhysicsTable(), PrintInfoDefinition(), PrintWarning(), SetMaxKinEnergy(), and SetMinKinEnergy().
|
private |
Definition at line 543 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), G4VEnergyLossProcess(), GetLimitScaledRangeForScaledEnergy(), PreparePhysicsTable(), PrintInfoDefinition(), SetCSDARangeTable(), SetDEDXTable(), and SetMaxKinEnergy().
|
private |
Definition at line 602 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), DefineMaterial(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 541 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), BuildLambdaTable(), G4VEnergyLossProcess(), GetDEDXForScaledEnergy(), GetIonisationForScaledEnergy(), GetLimitScaledRangeForScaledEnergy(), GetScaledRangeForScaledEnergy(), GetSubDEDXForScaledEnergy(), GetSubIonisationForScaledEnergy(), LambdaPhysicsVector(), MinKinEnergy(), PreparePhysicsTable(), PrintInfoDefinition(), PrintWarning(), ScaledKinEnergyForLoss(), SetMaxKinEnergy(), and SetMinKinEnergy().
|
private |
Definition at line 475 of file G4VEnergyLossProcess.hh.
Referenced by AddEmModel(), BuildDEDXTable(), BuildLambdaTable(), BuildPhysicsTable(), G4VEnergyLossProcess(), GetModelByIndex(), NumberOfModels(), PreparePhysicsTable(), PrintInfoDefinition(), SelectModel(), SelectModelForMaterial(), UpdateEmModel(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 537 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), BuildLambdaTable(), G4VEnergyLossProcess(), LambdaPhysicsVector(), PreparePhysicsTable(), PrintInfoDefinition(), PrintWarning(), and SetDEDXBinning().
|
private |
Definition at line 538 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), G4VEnergyLossProcess(), PreparePhysicsTable(), and PrintInfoDefinition().
|
private |
Definition at line 497 of file G4VEnergyLossProcess.hh.
Referenced by AddCollaborativeProcess(), and Clean().
|
private |
Definition at line 493 of file G4VEnergyLossProcess.hh.
Referenced by ActivateSubCutoff(), BuildPhysicsTable(), NumberOfSubCutoffRegions(), PreparePhysicsTable(), PrintInfoDefinition(), and RetrievePhysicsTable().
|
private |
Definition at line 589 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 580 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), BuildLambdaTable(), BuildPhysicsTable(), CrossSectionPerVolume(), Particle(), PostStepDoIt(), PreparePhysicsTable(), RetrievePhysicsTable(), SetDEDXTable(), SetInverseRangeTable(), SetLambdaTable(), SetParticle(), SetRangeTableForLoss(), SetSecondaryRangeTable(), SetSubLambdaTable(), and StorePhysicsTable().
|
private |
Definition at line 599 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), G4VEnergyLossProcess(), PostStepGetPhysicalInteractionLength(), and PreparePhysicsTable().
|
private |
Definition at line 596 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), G4VEnergyLossProcess(), MeanFreePath(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and PreparePhysicsTable().
|
private |
Definition at line 601 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), GetScaledRangeForScaledEnergy(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 600 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4VEnergyLossProcess(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 593 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), DefineMaterial(), G4VEnergyLossProcess(), GetCSDARange(), GetKineticEnergy(), GetRange(), GetRangeForLoss(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and SetDynamicMassCharge().
|
private |
Definition at line 553 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and PreparePhysicsTable().
|
private |
Definition at line 477 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), BuildPhysicsTable(), and G4VEnergyLossProcess().
|
private |
Definition at line 492 of file G4VEnergyLossProcess.hh.
Referenced by ActivateSubCutoff(), and PreparePhysicsTable().
|
private |
Definition at line 496 of file G4VEnergyLossProcess.hh.
Referenced by AddCollaborativeProcess(), and Clean().
|
private |
Definition at line 578 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), FillSecondariesAlongStep(), and G4VEnergyLossProcess().
|
private |
Definition at line 606 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 480 of file G4VEnergyLossProcess.hh.
Referenced by ActivateSecondaryBiasing(), PreparePhysicsTable(), SecondaryParticle(), and SetSecondaryParticle().
|
private |
Definition at line 577 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PostStepDoIt(), and SampleSubCutSecondaries().
|
private |
Definition at line 491 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), BuildPhysicsTable(), and G4VEnergyLossProcess().
|
private |
Definition at line 607 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and SampleSubCutSecondaries().
|
private |
Definition at line 554 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable(), Clean(), RetrievePhysicsTable(), SetLambdaTable(), and TablesAreBuilt().
|
private |
Definition at line 527 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), PreparePhysicsTable(), and SetLambdaTable().
|
private |
Definition at line 506 of file G4VEnergyLossProcess.hh.
Referenced by CSDARangeTable(), GetCSDARange(), GetRange(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetCSDARangeTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 532 of file G4VEnergyLossProcess.hh.
Referenced by CrossSectionPerVolume(), G4VEnergyLossProcess(), GetDEDXDispersion(), and PreparePhysicsTable().
|
private |
Definition at line 524 of file G4VEnergyLossProcess.hh.
Referenced by GetLimitScaledRangeForScaledEnergy(), PreparePhysicsTable(), and SetDEDXTable().
|
private |
Definition at line 501 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), DEDXTableForSubsec(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetDEDXTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 500 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), DEDXTable(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetDEDXTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 502 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), DEDXunRestrictedTable(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetDEDXTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 529 of file G4VEnergyLossProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), SetDEDXTable(), and SetLambdaTable().
|
private |
Definition at line 530 of file G4VEnergyLossProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), SetDEDXTable(), and SetLambdaTable().
|
private |
Definition at line 481 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess().
|
private |
Definition at line 526 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), PreparePhysicsTable(), and SetLambdaTable().
|
private |
Definition at line 483 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess().
|
private |
Definition at line 484 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 508 of file G4VEnergyLossProcess.hh.
Referenced by InverseRangeTable(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetInverseRangeTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 504 of file G4VEnergyLossProcess.hh.
Referenced by IonisationTableForSubsec(), PreparePhysicsTable(), RetrievePhysicsTable(), SetDEDXTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 503 of file G4VEnergyLossProcess.hh.
Referenced by IonisationTable(), PreparePhysicsTable(), SetDEDXTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 509 of file G4VEnergyLossProcess.hh.
Referenced by BuildLambdaTable(), CrossSectionPerVolume(), GetLambda(), LambdaTable(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetLambdaTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 478 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), BuildLambdaTable(), G4VEnergyLossProcess(), LambdaPhysicsVector(), PreparePhysicsTable(), PrintInfoDefinition(), and RetrieveTable().
|
private |
Definition at line 482 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), and SampleSubCutSecondaries().
|
private |
Definition at line 525 of file G4VEnergyLossProcess.hh.
Referenced by GetLimitScaledRangeForScaledEnergy(), PreparePhysicsTable(), and SetCSDARangeTable().
|
private |
Definition at line 505 of file G4VEnergyLossProcess.hh.
Referenced by GetRange(), PreparePhysicsTable(), PrintInfoDefinition(), RangeTableForLoss(), RetrievePhysicsTable(), SetRangeTableForLoss(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 507 of file G4VEnergyLossProcess.hh.
Referenced by SecondaryRangeTable(), and SetSecondaryRangeTable().
|
private |
Definition at line 533 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), and PreparePhysicsTable().
|
private |
Definition at line 510 of file G4VEnergyLossProcess.hh.
Referenced by BuildLambdaTable(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetSubLambdaTable(), StorePhysicsTable(), SubLambdaTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 559 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), and BuildPhysicsTable().
|
private |
Definition at line 558 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 561 of file G4VEnergyLossProcess.hh.
Referenced by ActivateForcedInteraction(), AlongStepDoIt(), G4VEnergyLossProcess(), PostStepDoIt(), and SetCrossSectionBiasingFactor().