Geant4
10.02.p02
|
#include <G4VEnergyLossProcess.hh>
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 167 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(), 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, G4EmParameters::LowestElectronEnergy(), 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.
|
virtual |
Definition at line 277 of file G4VEnergyLossProcess.cc.
References baseParticle, biasManager, Clean(), G4PhysicsTable::clearAndDestroy(), G4LossTableManager::DeRegister(), isIonisation, isMaster, lManager, modelManager, theCSDARangeTable, theDEDXSubTable, theDEDXTable, theDEDXunRestrictedTable, theInverseRangeTable, theIonisationSubTable, theIonisationTable, theLambdaTable, theRangeTableForLoss, and theSubLambdaTable.
|
private |
void G4VEnergyLossProcess::ActivateForcedInteraction | ( | G4double | length = 0.0 , |
const G4String & | region = "" , |
||
G4bool | flag = true |
||
) |
Definition at line 2285 of file G4VEnergyLossProcess.cc.
References G4EmBiasingManager::ActivateForcedInteraction(), biasManager, G4cout, G4endl, G4VProcess::GetProcessName(), mm, G4VProcess::verboseLevel, and weightFlag.
Referenced by G4EmProcessOptions::ActivateForcedInteraction().
void G4VEnergyLossProcess::ActivateSecondaryBiasing | ( | const G4String & | region, |
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 2305 of file G4VEnergyLossProcess.cc.
References G4EmBiasingManager::ActivateSecondaryBiasing(), biasManager, G4Electron::Electron(), G4cout, G4endl, G4VProcess::GetProcessName(), MeV, secondaryParticle, and G4VProcess::verboseLevel.
Referenced by G4EmProcessOptions::ActivateSecondaryBiasing().
Definition at line 1047 of file G4VEnergyLossProcess.cc.
References G4RegionStore::GetInstance(), G4RegionStore::GetRegion(), nSCoffRegions, reg, and scoffRegions.
Referenced by G4LossTableManager::Register().
void G4VEnergyLossProcess::AddCollaborativeProcess | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 2034 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4VProcess::GetProcessName(), nProcesses, scProcesses, and G4VProcess::verboseLevel.
Referenced by G4LossTableManager::BuildTables().
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 G4EmModelActivator::ActivatePAI(), Em10PhysicsList::ConstructEM(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), ExExChPhysListEmStandardSS::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmLivermore::ConstructProcess(), PhysListEmPenelope::ConstructProcess(), G4EmStandardPhysics_option4::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().
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1245 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, weightFlag, and x.
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1112 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, rndmStepFlag, and x.
Referenced by ContinuousStepLimit().
|
inline |
Definition at line 925 of file G4VEnergyLossProcess.hh.
References baseParticle.
Referenced by G4LossTableManager::BuildPhysicsTable(), G4LossTableManager::LocalPhysicsTables(), G4LossTableManager::RegisterExtraParticle(), and G4EmCalculator::UpdateParticle().
G4PhysicsTable * G4VEnergyLossProcess::BuildDEDXTable | ( | G4EmTableType | tType = fRestricted | ) |
Definition at line 800 of file G4VEnergyLossProcess.cc.
References emax, 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().
G4PhysicsTable * G4VEnergyLossProcess::BuildLambdaTable | ( | G4EmTableType | tType = fRestricted | ) |
Definition at line 888 of file G4VEnergyLossProcess.cc.
References emax, 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().
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4ePolarizedIonisation.
Definition at line 691 of file G4VEnergyLossProcess.cc.
References G4LossTableManager::AtomDeexcitation(), atomDeexcitation, baseParticle, G4LossTableManager::BuildPhysicsTable(), CSDARangeTable(), DEDXTable(), DEDXTableForSubsec(), DEDXunRestrictedTable(), fIsIonisation, fIsSubIonisation, 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(), modelManager, nSCoffRegions, G4EmModelManager::NumberOfModels(), particle, PrintInfoDefinition(), RangeTableForLoss(), safetyHelper, SecondaryRangeTable(), SetCSDARangeTable(), SetDEDXTable(), SetInverseRangeTable(), SetLambdaTable(), SetRangeTableForLoss(), SetSecondaryRangeTable(), SetSubLambdaTable(), G4LossTableManager::SubCutProducer(), subcutProducer, SubLambdaTable(), tablesAreBuilt, theDensityFactor, theDensityIdx, useDeexcitation, and G4VProcess::verboseLevel.
Referenced by G4ePolarizedIonisation::BuildPhysicsTable().
|
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().
|
inlineprivate |
Definition at line 858 of file G4VEnergyLossProcess.hh.
References currentCoupleIndex, e1, fFactor, GetLambdaForScaledEnergy(), lambdaFactor, mfpKinEnergy, preStepLambda, theCrossSectionMax, and theEnergyOfCrossSectionMax.
Referenced by PostStepGetPhysicalInteractionLength().
G4double G4VEnergyLossProcess::ContinuousStepLimit | ( | const G4Track & | track, |
G4double | previousStepSize, | ||
G4double | currentMinimumStep, | ||
G4double & | currentSafety | ||
) |
Definition at line 1991 of file G4VEnergyLossProcess.cc.
References AlongStepGetPhysicalInteractionLength().
|
inline |
Definition at line 989 of file G4VEnergyLossProcess.hh.
References biasFactor.
G4double G4VEnergyLossProcess::CrossSectionPerVolume | ( | G4double | kineticEnergy, |
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 1959 of file G4VEnergyLossProcess.cc.
References biasFactor, G4VEmModel::CrossSectionPerVolume(), currentCoupleIndex, currentMaterial, currentModel, DefineMaterial(), GetLambdaForScaledEnergy(), massRatio, particle, SelectModel(), theCuts, and theLambdaTable.
|
inline |
Definition at line 1038 of file G4VEnergyLossProcess.hh.
References theCSDARangeTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
|
inlineprotected |
Definition at line 610 of file G4VEnergyLossProcess.hh.
References currentCoupleIndex.
Referenced by G4ePolarizedIonisation::ComputeSaturationFactor().
|
inline |
Definition at line 1003 of file G4VEnergyLossProcess.hh.
References theDEDXTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintDEDXTable().
|
inline |
Definition at line 1010 of file G4VEnergyLossProcess.hh.
References theDEDXSubTable.
Referenced by BuildPhysicsTable(), and G4LossTableManager::CopyTables().
|
inline |
Definition at line 1017 of file G4VEnergyLossProcess.hh.
References theDEDXunRestrictedTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
|
inlineprivate |
Definition at line 634 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().
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().
Definition at line 1505 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().
|
inline |
Definition at line 888 of file G4VEnergyLossProcess.hh.
References fluctModel.
Referenced by G4alphaIonisation::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), and G4hIonisation::InitialiseEnergyLossProcess().
|
protectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 2013 of file G4VEnergyLossProcess.cc.
References DBL_MAX.
|
inline |
Definition at line 806 of file G4VEnergyLossProcess.hh.
References DBL_MAX, DefineMaterial(), GetLimitScaledRangeForScaledEnergy(), massRatio, reduceFactor, theCSDARangeTable, and x.
Referenced by G4LossTableManager::GetCSDARange().
const G4Element * G4VEnergyLossProcess::GetCurrentElement | ( | ) | const |
Definition at line 2258 of file G4VEnergyLossProcess.cc.
References currentModel, and G4VEmModel::GetCurrentElement().
|
inline |
Definition at line 769 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), GetDEDXForScaledEnergy(), and massRatio.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4VMscModel::GetDEDX(), and G4LossTableManager::GetDEDX().
G4double G4VEnergyLossProcess::GetDEDXDispersion | ( | const G4MaterialCutsCouple * | couple, |
const G4DynamicParticle * | dp, | ||
G4double | length | ||
) |
Definition at line 1941 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().
Definition at line 661 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, idxDEDX, minKinEnergy, and x.
Referenced by AlongStepDoIt(), and GetDEDX().
|
inline |
Definition at line 779 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), GetSubDEDXForScaledEnergy(), and massRatio.
Referenced by G4LossTableManager::GetSubDEDX().
|
inlineprivate |
Definition at line 685 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, idxIonisation, minKinEnergy, and x.
|
inline |
Definition at line 835 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), massRatio, reduceFactor, and ScaledKinEnergyForLoss().
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4VMscModel::GetEnergy(), and G4LossTableManager::GetEnergy().
|
inline |
Definition at line 845 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), GetLambdaForScaledEnergy(), massRatio, theLambdaTable, and x.
Definition at line 761 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, and idxLambda.
Referenced by ComputeLambdaForScaledEnergy(), CrossSectionPerVolume(), GetLambda(), MeanFreePath(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
inlineprivate |
Definition at line 728 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, idxCSDA, maxKinEnergyCSDA, minKinEnergy, theDEDXAtMaxEnergy, theRangeAtMaxEnergy, and x.
Referenced by GetCSDARange(), and GetRange().
|
protectedvirtual |
Implements G4VContinuousDiscreteProcess.
Reimplemented in G4ePolarizedIonisation.
Definition at line 2001 of file G4VEnergyLossProcess.cc.
References MeanFreePath(), and NotForced.
Referenced by G4ePolarizedIonisation::GetMeanFreePath().
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().
|
inline |
Definition at line 789 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), fRange, GetLimitScaledRangeForScaledEnergy(), GetScaledRangeForScaledEnergy(), massRatio, reduceFactor, theCSDARangeTable, theRangeTableForLoss, and x.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4ContinuousGainOfEnergy::GetContinuousStepLimit(), and G4LossTableManager::GetRange().
|
inline |
Definition at line 820 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), GetScaledRangeForScaledEnergy(), massRatio, reduceFactor, and x.
Referenced by G4EmBiasingManager::ApplyRangeCut(), G4VMscModel::GetRange(), and G4LossTableManager::GetRangeFromRestricteDEDX().
|
inlineprivate |
Definition at line 706 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, computedRange, idxRange, lastIdx, minKinEnergy, and preStepRangeEnergy.
Referenced by AlongStepGetPhysicalInteractionLength(), GetRange(), and GetRangeForLoss().
Definition at line 675 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, idxDEDXSub, minKinEnergy, and x.
Referenced by AlongStepDoIt(), and GetDEDXForSubsec().
|
inlineprivate |
Definition at line 696 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, idxIonisationSub, minKinEnergy, and x.
|
protectedpure virtual |
Implemented in G4MuIonisation, G4hIonisation, G4MuBremsstrahlung, G4ionIonisation, G4eBremsstrahlung, G4eIonisation, G4MuPairProduction, G4ePolarizedIonisation, G4hhIonisation, G4mplIonisation, G4hBremsstrahlung, G4alphaIonisation, G4hPairProduction, and G4ePolarizedBremsstrahlung.
Referenced by PreparePhysicsTable().
|
inline |
Definition at line 1059 of file G4VEnergyLossProcess.hh.
References theInverseRangeTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4LossTableManager::CopyTables(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintInverseRangeTable().
|
inline |
Definition at line 1024 of file G4VEnergyLossProcess.hh.
References theIonisationTable.
Referenced by BuildPhysicsTable(), and G4LossTableManager::CopyTables().
|
inline |
Definition at line 1031 of file G4VEnergyLossProcess.hh.
References theIonisationSubTable.
Referenced by BuildPhysicsTable(), and G4LossTableManager::BuildTables().
|
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 954 of file G4VEnergyLossProcess.hh.
References integral.
|
inline |
Definition at line 961 of file G4VEnergyLossProcess.hh.
References isIonisation.
Referenced by G4EmModelActivator::ActivatePAI(), G4LossTableManager::BuildPhysicsTable(), BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4LossTableManager::CopyTables(), and G4LossTableManager::LocalPhysicsTables().
|
protected |
Definition at line 2023 of file G4VEnergyLossProcess.cc.
References maxKinEnergy, minKinEnergy, nBins, G4PhysicsVector::SetSpline(), G4EmParameters::Spline(), and theParameters.
Referenced by G4ePolarizedIonisation::BuildAsymmetryTables().
|
inline |
Definition at line 1066 of file G4VEnergyLossProcess.hh.
References theLambdaTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::CopyTables(), and G4EmCalculator::FindLambdaTable().
|
inline |
Definition at line 982 of file G4VEnergyLossProcess.hh.
References maxKinEnergy.
Definition at line 1980 of file G4VEnergyLossProcess.cc.
References DBL_MAX, DefineMaterial(), G4Track::GetKineticEnergy(), GetLambdaForScaledEnergy(), G4Track::GetMaterialCutsCouple(), massRatio, preStepLambda, and x.
Referenced by GetMeanFreePath().
|
inline |
Definition at line 975 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().
G4int G4VEnergyLossProcess::NumberOfModels | ( | ) | const |
Definition at line 436 of file G4VEnergyLossProcess.cc.
References modelManager, and G4EmModelManager::NumberOfModels().
|
inline |
Definition at line 968 of file G4VEnergyLossProcess.hh.
References nSCoffRegions.
Referenced by G4LossTableManager::BuildTables().
|
private |
|
inline |
Definition at line 918 of file G4VEnergyLossProcess.hh.
References particle.
Referenced by G4LossTableManager::BuildPhysicsTable(), and G4LossTableManager::LocalPhysicsTables().
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1616 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.
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Reimplemented in G4ePolarizedIonisation.
Definition at line 1148 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, G4VProcess::verboseLevel, and x.
Referenced by G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength().
|
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, G4EmParameters::LowestElectronEnergy(), lowestKinEnergy, G4EmParameters::LowestMuHadEnergy(), massRatio, G4EmParameters::MaxEnergyForCSDARange(), G4EmParameters::MaxKinEnergy(), maxKinEnergy, maxKinEnergyCSDA, MeV, 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().
void G4VEnergyLossProcess::PrintInfoDefinition | ( | const G4ParticleDefinition & | part | ) |
Definition at line 969 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().
Definition at line 2405 of file G4VEnergyLossProcess.cc.
References G4Exception(), G4VProcess::GetProcessName(), GeV, JustWarning, keV, maxKinEnergy, minKinEnergy, and nBins.
Referenced by SetDEDXBinning(), SetLinearLossLimit(), SetLowestEnergyLimit(), SetMaxKinEnergy(), SetMinKinEnergy(), and SetStepFunction().
|
virtual |
Definition at line 2419 of file G4VEnergyLossProcess.cc.
References G4endl, and G4VProcess::GetProcessName().
|
inline |
Definition at line 1052 of file G4VEnergyLossProcess.hh.
References theRangeTableForLoss.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4LossTableManager::CopyTables(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintRangeTable().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 1814 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.
|
private |
Definition at line 1900 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().
G4double G4VEnergyLossProcess::SampleSubCutSecondaries | ( | std::vector< G4Track * > & | tracks, |
const G4Step & | step, | ||
G4VEmModel * | model, | ||
G4int | matIdx | ||
) |
Definition at line 1537 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().
Definition at line 743 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, G4PhysicsVector::Energy(), idxInverseRange, minKinEnergy, G4PhysicsVector::Value(), and x.
Referenced by AlongStepDoIt(), and GetKineticEnergy().
|
inline |
Definition at line 933 of file G4VEnergyLossProcess.hh.
References secondaryParticle.
Referenced by G4LossTableManager::CopyTables().
|
inline |
Definition at line 1045 of file G4VEnergyLossProcess.hh.
References theSecondaryRangeTable.
Referenced by BuildPhysicsTable().
|
inlineprotected |
Definition at line 617 of file G4VEnergyLossProcess.hh.
References currentCouple, currentCoupleIndex, currentModel, modelManager, G4EmModelManager::SelectModel(), and G4VEmModel::SetCurrentCouple().
Referenced by CrossSectionPerVolume(), GetDEDXDispersion(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 625 of file G4VEnergyLossProcess.hh.
References modelManager, and G4EmModelManager::SelectModel().
Referenced by G4EmCalculator::FindEmModel(), and G4ContinuousGainOfEnergy::GetContinuousStepLimit().
|
inline |
Definition at line 911 of file G4VEnergyLossProcess.hh.
References baseParticle.
Referenced by G4alphaIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), and G4hIonisation::InitialiseEnergyLossProcess().
Definition at line 2267 of file G4VEnergyLossProcess.cc.
References biasFactor, G4cout, G4endl, G4VProcess::GetProcessName(), G4VProcess::verboseLevel, and weightFlag.
Referenced by G4EmProcessOptions::SetProcessBiasingFactor().
void G4VEnergyLossProcess::SetCSDARangeTable | ( | G4PhysicsTable * | pRange | ) |
Definition at line 2122 of file G4VEnergyLossProcess.cc.
References emax, idxCSDA, G4PhysicsTable::length(), maxKinEnergyCSDA, n, theCSDARangeTable, theRangeAtMaxEnergy, and G4PhysicsVector::Value().
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
void G4VEnergyLossProcess::SetDEDXBinning | ( | G4int | nbins | ) |
Definition at line 2371 of file G4VEnergyLossProcess.cc.
References actBinning, n, nBins, and PrintWarning().
Referenced by G4MonopolePhysics::ConstructProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), and G4hhIonisation::InitialiseEnergyLossProcess().
void G4VEnergyLossProcess::SetDEDXTable | ( | G4PhysicsTable * | p, |
G4EmTableType | tType | ||
) |
Definition at line 2061 of file G4VEnergyLossProcess.cc.
References emax, fIsIonisation, fIsSubIonisation, fRestricted, fSubRestricted, fTotal, G4LossTableBuilder::GetCoupleIndexes(), G4LossTableBuilder::GetDensityFactors(), G4LossTableManager::GetTableBuilder(), idxDEDXunRestricted, G4PhysicsTable::length(), lManager, maxKinEnergyCSDA, n, theDEDXAtMaxEnergy, theDEDXSubTable, theDEDXTable, theDEDXunRestrictedTable, theDensityFactor, theDensityIdx, theIonisationSubTable, theIonisationTable, and G4PhysicsVector::Value().
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
|
inline |
Definition at line 650 of file G4VEnergyLossProcess.hh.
References biasFactor, chargeSqRatio, currentCoupleIndex, fFactor, massRatio, and reduceFactor.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4ContinuousGainOfEnergy::GetContinuousStepLimit(), G4ContinuousGainOfEnergy::SetDynamicMassCharge(), and G4EmCalculator::UpdateParticle().
void G4VEnergyLossProcess::SetEmModel | ( | G4VEmModel * | p, |
G4int | index = 1 |
||
) |
Definition at line 411 of file G4VEnergyLossProcess.cc.
Referenced by DMXPhysicsList::ConstructEM(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), EmStandardPhysics::ConstructProcess(), PhysListEmStandardWVI::ConstructProcess(), PhysListEmStandardMP::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(), G4hIonisation::InitialiseEnergyLossProcess(), and G4MuIonisation::InitialiseEnergyLossProcess().
|
inline |
Definition at line 881 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().
|
inline |
Definition at line 947 of file G4VEnergyLossProcess.hh.
References integral.
Referenced by G4LossTableManager::Register(), and G4LossTableManager::SetParameters().
void G4VEnergyLossProcess::SetInverseRangeTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2172 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), particle, theInverseRangeTable, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
void G4VEnergyLossProcess::SetIonisation | ( | G4bool | val | ) |
Definition at line 2330 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().
void G4VEnergyLossProcess::SetLambdaTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2184 of file G4VEnergyLossProcess.cc.
References DBL_MAX, emax, 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().
void G4VEnergyLossProcess::SetLinearLossLimit | ( | G4double | val | ) |
Definition at line 2339 of file G4VEnergyLossProcess.cc.
References actLinLossLimit, linLossLimit, and PrintWarning().
Referenced by G4alphaIonisation::G4alphaIonisation(), and G4ionIonisation::G4ionIonisation().
|
inline |
Definition at line 940 of file G4VEnergyLossProcess.hh.
References lossFluctuationFlag.
Referenced by G4AdjointPhysicsList::ConstructEM(), and G4AdjointPhysicsList::SetLossFluctuationFlag().
void G4VEnergyLossProcess::SetLowestEnergyLimit | ( | G4double | val | ) |
Definition at line 2363 of file G4VEnergyLossProcess.cc.
References lowestKinEnergy, and PrintWarning().
Referenced by G4EmUserPhysics::ConstructProcess().
void G4VEnergyLossProcess::SetMaxKinEnergy | ( | G4double | e | ) |
Definition at line 2394 of file G4VEnergyLossProcess.cc.
References actMaxKinEnergy, maxKinEnergy, maxKinEnergyCSDA, minKinEnergy, and PrintWarning().
Referenced by G4MonopolePhysics::ConstructProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), and G4hhIonisation::InitialiseEnergyLossProcess().
void G4VEnergyLossProcess::SetMinKinEnergy | ( | G4double | e | ) |
Definition at line 2384 of file G4VEnergyLossProcess.cc.
References actMinKinEnergy, maxKinEnergy, minKinEnergy, and PrintWarning().
Referenced by G4MonopolePhysics::ConstructProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), and G4hhIonisation::InitialiseEnergyLossProcess().
|
inlineprotected |
Definition at line 895 of file G4VEnergyLossProcess.hh.
References particle.
void G4VEnergyLossProcess::SetRangeTableForLoss | ( | G4PhysicsTable * | p | ) |
Definition at line 2148 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), particle, theRangeTableForLoss, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
|
inlineprotected |
Definition at line 903 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().
void G4VEnergyLossProcess::SetSecondaryRangeTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2160 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), particle, theSecondaryRangeTable, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable(), and G4LossTableManager::CopyTables().
Definition at line 2349 of file G4VEnergyLossProcess.cc.
References dRoverRange, finalRange, G4INCL::Math::min(), and PrintWarning().
Referenced by DMXPhysicsList::ConstructEM(), G4EmDNAPhysics_option3::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), ExExChPhysListEmStandardSS::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardMP::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), PhysListEmStandard_option3::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().
void G4VEnergyLossProcess::SetSubLambdaTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2246 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), particle, theSubLambdaTable, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 1073 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.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 1751 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.
|
private |
Definition at line 1880 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4VProcess::GetPhysicsTableFileName(), name, and G4PhysicsTable::StorePhysicsTable().
Referenced by StorePhysicsTable().
|
inline |
Definition at line 1073 of file G4VEnergyLossProcess.hh.
References theSubLambdaTable.
Referenced by BuildPhysicsTable(), and G4LossTableManager::CopyTables().
|
inline |
Definition at line 996 of file G4VEnergyLossProcess.hh.
References tablesAreBuilt.
Definition at line 403 of file G4VEnergyLossProcess.cc.
References modelManager, and G4EmModelManager::UpdateEmModel().
|
private |
Definition at line 562 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and SetDEDXBinning().
|
private |
Definition at line 560 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and SetLinearLossLimit().
|
private |
Definition at line 561 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), and PreparePhysicsTable().
|
private |
Definition at line 564 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and SetMaxKinEnergy().
|
private |
Definition at line 563 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and SetMinKinEnergy().
|
private |
Definition at line 601 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), G4VEnergyLossProcess(), and SetIonisation().
|
private |
Definition at line 488 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), BuildPhysicsTable(), and G4VEnergyLossProcess().
|
private |
Definition at line 583 of file G4VEnergyLossProcess.hh.
Referenced by DefineMaterial(), G4VEnergyLossProcess(), GetDEDXForScaledEnergy(), GetIonisationForScaledEnergy(), GetLambdaForScaledEnergy(), GetLimitScaledRangeForScaledEnergy(), GetScaledRangeForScaledEnergy(), GetSubDEDXForScaledEnergy(), GetSubIonisationForScaledEnergy(), and ScaledKinEnergyForLoss().
|
private |
Definition at line 533 of file G4VEnergyLossProcess.hh.
Referenced by BaseParticle(), BuildPhysicsTable(), PreparePhysicsTable(), RetrievePhysicsTable(), SetBaseParticle(), StartTracking(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 547 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), CrossSectionBiasingFactor(), CrossSectionPerVolume(), DefineMaterial(), G4VEnergyLossProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), SetCrossSectionBiasingFactor(), and SetDynamicMassCharge().
|
private |
Definition at line 557 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 605 of file G4VEnergyLossProcess.hh.
Referenced by FillSecondariesAlongStep(), G4VEnergyLossProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 474 of file G4VEnergyLossProcess.hh.
Referenced by ActivateForcedInteraction(), ActivateSecondaryBiasing(), FillSecondariesAlongStep(), G4VEnergyLossProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), StartTracking(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 591 of file G4VEnergyLossProcess.hh.
Referenced by DefineMaterial(), G4VEnergyLossProcess(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), SampleSubCutSecondaries(), SetDynamicMassCharge(), and StartTracking().
|
private |
Definition at line 595 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), and GetScaledRangeForScaledEnergy().
|
private |
Definition at line 581 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), DefineMaterial(), PostStepDoIt(), PreparePhysicsTable(), and SelectModel().
|
private |
Definition at line 582 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), ComputeLambdaForScaledEnergy(), CrossSectionPerVolume(), CurrentMaterialCutsCoupleIndex(), DefineMaterial(), FillSecondariesAlongStep(), G4VEnergyLossProcess(), GetDEDXDispersion(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), SelectModel(), and SetDynamicMassCharge().
|
private |
Definition at line 580 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), CrossSectionPerVolume(), DefineMaterial(), G4VEnergyLossProcess(), GetDEDXDispersion(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 579 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), CrossSectionPerVolume(), G4VEnergyLossProcess(), GetCurrentElement(), GetDEDXDispersion(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and SelectModel().
|
private |
Definition at line 544 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), PrintInfoDefinition(), and SetStepFunction().
|
private |
Definition at line 486 of file G4VEnergyLossProcess.hh.
Referenced by EmModel(), and SetEmModel().
|
private |
Definition at line 589 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), DefineMaterial(), G4VEnergyLossProcess(), GetDEDXForScaledEnergy(), GetIonisationForScaledEnergy(), GetLambdaForScaledEnergy(), GetSubDEDXForScaledEnergy(), GetSubIonisationForScaledEnergy(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and SetDynamicMassCharge().
|
private |
Definition at line 545 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), PrintInfoDefinition(), and SetStepFunction().
|
private |
Definition at line 487 of file G4VEnergyLossProcess.hh.
Referenced by FluctModel(), G4VEnergyLossProcess(), and SetFluctModel().
|
protected |
Definition at line 568 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), FillSecondariesAlongStep(), G4VEnergyLossProcess(), and PostStepDoIt().
|
private |
Definition at line 594 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4VEnergyLossProcess(), GetRange(), and PreparePhysicsTable().
|
private |
Definition at line 516 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), GetLimitScaledRangeForScaledEnergy(), and SetCSDARangeTable().
|
private |
Definition at line 510 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and GetDEDXForScaledEnergy().
|
private |
Definition at line 511 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and GetSubDEDXForScaledEnergy().
|
private |
Definition at line 512 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and SetDEDXTable().
|
private |
Definition at line 518 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and ScaledKinEnergyForLoss().
|
private |
Definition at line 513 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and GetIonisationForScaledEnergy().
|
private |
Definition at line 514 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and GetSubIonisationForScaledEnergy().
|
private |
Definition at line 519 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), DefineMaterial(), G4VEnergyLossProcess(), and GetLambdaForScaledEnergy().
|
private |
Definition at line 515 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), G4VEnergyLossProcess(), and GetScaledRangeForScaledEnergy().
|
private |
Definition at line 492 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), Clean(), and PreparePhysicsTable().
|
private |
Definition at line 517 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), and G4VEnergyLossProcess().
|
private |
Definition at line 520 of file G4VEnergyLossProcess.hh.
Referenced by Clean(), DefineMaterial(), G4VEnergyLossProcess(), and SampleSubCutSecondaries().
|
private |
Definition at line 552 of file G4VEnergyLossProcess.hh.
Referenced by IsIntegral(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PrintInfoDefinition(), and SetIntegral().
|
private |
Definition at line 553 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), BuildPhysicsTable(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 554 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), BuildPhysicsTable(), IsIonisationProcess(), PreparePhysicsTable(), PrintInfoDefinition(), SetIonisation(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 559 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable(), G4VEnergyLossProcess(), PreparePhysicsTable(), RetrievePhysicsTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 546 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), G4VEnergyLossProcess(), and PreparePhysicsTable().
|
private |
Definition at line 584 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), GetScaledRangeForScaledEnergy(), and PreparePhysicsTable().
|
private |
Definition at line 543 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), G4VEnergyLossProcess(), PreparePhysicsTable(), PrintInfoDefinition(), and SetLinearLossLimit().
|
private |
Definition at line 472 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), BuildLambdaTable(), BuildPhysicsTable(), G4VEnergyLossProcess(), PreparePhysicsTable(), SetDEDXTable(), SetLambdaTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 549 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), PreparePhysicsTable(), PrintInfoDefinition(), and SetLossFluctuations().
|
private |
Definition at line 538 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), G4VEnergyLossProcess(), PostStepDoIt(), PreparePhysicsTable(), and SetLowestEnergyLimit().
|
private |
Definition at line 588 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 540 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), BuildLambdaTable(), G4VEnergyLossProcess(), LambdaPhysicsVector(), MaxKinEnergy(), PreparePhysicsTable(), PrintInfoDefinition(), PrintWarning(), SetMaxKinEnergy(), and SetMinKinEnergy().
|
private |
Definition at line 541 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), G4VEnergyLossProcess(), GetLimitScaledRangeForScaledEnergy(), PreparePhysicsTable(), PrintInfoDefinition(), SetCSDARangeTable(), SetDEDXTable(), and SetMaxKinEnergy().
|
private |
Definition at line 599 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), DefineMaterial(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 539 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 473 of file G4VEnergyLossProcess.hh.
Referenced by AddEmModel(), BuildDEDXTable(), BuildLambdaTable(), BuildPhysicsTable(), G4VEnergyLossProcess(), GetModelByIndex(), NumberOfModels(), PreparePhysicsTable(), PrintInfoDefinition(), SelectModel(), SelectModelForMaterial(), UpdateEmModel(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 535 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), BuildLambdaTable(), G4VEnergyLossProcess(), LambdaPhysicsVector(), PreparePhysicsTable(), PrintInfoDefinition(), PrintWarning(), and SetDEDXBinning().
|
private |
Definition at line 536 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), G4VEnergyLossProcess(), PreparePhysicsTable(), and PrintInfoDefinition().
|
private |
Definition at line 495 of file G4VEnergyLossProcess.hh.
Referenced by AddCollaborativeProcess(), and Clean().
|
private |
Definition at line 491 of file G4VEnergyLossProcess.hh.
Referenced by ActivateSubCutoff(), BuildPhysicsTable(), NumberOfSubCutoffRegions(), PreparePhysicsTable(), PrintInfoDefinition(), and RetrievePhysicsTable().
|
private |
Definition at line 586 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 577 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), BuildLambdaTable(), BuildPhysicsTable(), CrossSectionPerVolume(), Particle(), PostStepDoIt(), PreparePhysicsTable(), RetrievePhysicsTable(), SetInverseRangeTable(), SetLambdaTable(), SetParticle(), SetRangeTableForLoss(), SetSecondaryRangeTable(), SetSubLambdaTable(), and StorePhysicsTable().
|
private |
Definition at line 596 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), G4VEnergyLossProcess(), PostStepGetPhysicalInteractionLength(), and PreparePhysicsTable().
|
private |
Definition at line 593 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), G4VEnergyLossProcess(), MeanFreePath(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and PreparePhysicsTable().
|
private |
Definition at line 598 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), GetScaledRangeForScaledEnergy(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 597 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4VEnergyLossProcess(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 590 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), DefineMaterial(), G4VEnergyLossProcess(), GetCSDARange(), GetKineticEnergy(), GetRange(), GetRangeForLoss(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and SetDynamicMassCharge().
|
private |
Definition at line 550 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and PreparePhysicsTable().
|
private |
Definition at line 475 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), BuildPhysicsTable(), and G4VEnergyLossProcess().
|
private |
Definition at line 490 of file G4VEnergyLossProcess.hh.
Referenced by ActivateSubCutoff(), and PreparePhysicsTable().
|
private |
Definition at line 494 of file G4VEnergyLossProcess.hh.
Referenced by AddCollaborativeProcess(), and Clean().
|
private |
Definition at line 575 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), FillSecondariesAlongStep(), and G4VEnergyLossProcess().
|
private |
Definition at line 603 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 478 of file G4VEnergyLossProcess.hh.
Referenced by ActivateSecondaryBiasing(), PreparePhysicsTable(), SecondaryParticle(), and SetSecondaryParticle().
|
private |
Definition at line 574 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PostStepDoIt(), and SampleSubCutSecondaries().
|
private |
Definition at line 489 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), BuildPhysicsTable(), and G4VEnergyLossProcess().
|
private |
Definition at line 604 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and SampleSubCutSecondaries().
|
private |
Definition at line 551 of file G4VEnergyLossProcess.hh.
Referenced by BuildPhysicsTable(), Clean(), RetrievePhysicsTable(), SetLambdaTable(), and TablesAreBuilt().
|
private |
Definition at line 525 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), PreparePhysicsTable(), and SetLambdaTable().
|
private |
Definition at line 504 of file G4VEnergyLossProcess.hh.
Referenced by CSDARangeTable(), GetCSDARange(), GetRange(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetCSDARangeTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 530 of file G4VEnergyLossProcess.hh.
Referenced by CrossSectionPerVolume(), G4VEnergyLossProcess(), GetDEDXDispersion(), and PreparePhysicsTable().
|
private |
Definition at line 522 of file G4VEnergyLossProcess.hh.
Referenced by GetLimitScaledRangeForScaledEnergy(), PreparePhysicsTable(), and SetDEDXTable().
|
private |
Definition at line 499 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), DEDXTableForSubsec(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetDEDXTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 498 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), DEDXTable(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetDEDXTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 500 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), DEDXunRestrictedTable(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetDEDXTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 527 of file G4VEnergyLossProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), SetDEDXTable(), and SetLambdaTable().
|
private |
Definition at line 528 of file G4VEnergyLossProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), SetDEDXTable(), and SetLambdaTable().
|
private |
Definition at line 479 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess().
|
private |
Definition at line 524 of file G4VEnergyLossProcess.hh.
Referenced by ComputeLambdaForScaledEnergy(), PreparePhysicsTable(), and SetLambdaTable().
|
private |
Definition at line 481 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess().
|
private |
Definition at line 482 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 506 of file G4VEnergyLossProcess.hh.
Referenced by InverseRangeTable(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetInverseRangeTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 502 of file G4VEnergyLossProcess.hh.
Referenced by IonisationTableForSubsec(), PreparePhysicsTable(), RetrievePhysicsTable(), SetDEDXTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 501 of file G4VEnergyLossProcess.hh.
Referenced by IonisationTable(), PreparePhysicsTable(), SetDEDXTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 507 of file G4VEnergyLossProcess.hh.
Referenced by BuildLambdaTable(), CrossSectionPerVolume(), GetLambda(), LambdaTable(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetLambdaTable(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 476 of file G4VEnergyLossProcess.hh.
Referenced by BuildDEDXTable(), BuildLambdaTable(), G4VEnergyLossProcess(), LambdaPhysicsVector(), PreparePhysicsTable(), PrintInfoDefinition(), and RetrieveTable().
|
private |
Definition at line 480 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), and SampleSubCutSecondaries().
|
private |
Definition at line 523 of file G4VEnergyLossProcess.hh.
Referenced by GetLimitScaledRangeForScaledEnergy(), PreparePhysicsTable(), and SetCSDARangeTable().
|
private |
Definition at line 503 of file G4VEnergyLossProcess.hh.
Referenced by GetRange(), PreparePhysicsTable(), PrintInfoDefinition(), RangeTableForLoss(), RetrievePhysicsTable(), SetRangeTableForLoss(), StorePhysicsTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 505 of file G4VEnergyLossProcess.hh.
Referenced by SecondaryRangeTable(), and SetSecondaryRangeTable().
|
private |
Definition at line 531 of file G4VEnergyLossProcess.hh.
Referenced by G4VEnergyLossProcess(), and PreparePhysicsTable().
|
private |
Definition at line 508 of file G4VEnergyLossProcess.hh.
Referenced by BuildLambdaTable(), PreparePhysicsTable(), PrintInfoDefinition(), RetrievePhysicsTable(), SetSubLambdaTable(), StorePhysicsTable(), SubLambdaTable(), and ~G4VEnergyLossProcess().
|
private |
Definition at line 556 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), and BuildPhysicsTable().
|
private |
Definition at line 555 of file G4VEnergyLossProcess.hh.
Referenced by AlongStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 558 of file G4VEnergyLossProcess.hh.
Referenced by ActivateForcedInteraction(), AlongStepDoIt(), G4VEnergyLossProcess(), PostStepDoIt(), and SetCrossSectionBiasingFactor().