Geant4
10.01.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 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.
|
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.
|
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().
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().
Definition at line 1042 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 2029 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 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().
|
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.
|
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().
|
inline |
Definition at line 928 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 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().
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().
|
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().
|
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 861 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 1986 of file G4VEnergyLossProcess.cc.
References AlongStepGetPhysicalInteractionLength().
|
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.
|
inline |
Definition at line 1041 of file G4VEnergyLossProcess.hh.
References theCSDARangeTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
|
inlineprotected |
Definition at line 613 of file G4VEnergyLossProcess.hh.
References currentCoupleIndex.
Referenced by G4ePolarizedIonisation::GetMeanFreePath(), and G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 1006 of file G4VEnergyLossProcess.hh.
References theDEDXTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintDEDXTable().
|
inline |
Definition at line 1013 of file G4VEnergyLossProcess.hh.
References theDEDXSubTable.
Referenced by BuildPhysicsTable(), and G4LossTableManager::CopyTables().
|
inline |
Definition at line 1020 of file G4VEnergyLossProcess.hh.
References theDEDXunRestrictedTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), and G4LossTableManager::CopyTables().
|
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().
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 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().
|
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().
|
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().
const G4Element * G4VEnergyLossProcess::GetCurrentElement | ( | ) | const |
Definition at line 2254 of file G4VEnergyLossProcess.cc.
References currentModel, and G4VEmModel::GetCurrentElement().
|
inline |
Definition at line 772 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 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().
Definition at line 664 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, idxDEDX, and minKinEnergy.
Referenced by AlongStepDoIt(), and GetDEDX().
|
inline |
Definition at line 782 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), GetSubDEDXForScaledEnergy(), and massRatio.
Referenced by G4LossTableManager::GetSubDEDX().
|
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().
|
inline |
Definition at line 848 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), GetLambdaForScaledEnergy(), massRatio, and theLambdaTable.
Definition at line 764 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, and idxLambda.
Referenced by ComputeLambdaForScaledEnergy(), CrossSectionPerVolume(), GetLambda(), MeanFreePath(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
inlineprivate |
Definition at line 731 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, idxCSDA, maxKinEnergyCSDA, minKinEnergy, theDEDXAtMaxEnergy, and theRangeAtMaxEnergy.
Referenced by GetCSDARange(), and GetRange().
|
protectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 1996 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 792 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), fRange, GetLimitScaledRangeForScaledEnergy(), GetScaledRangeForScaledEnergy(), massRatio, reduceFactor, theCSDARangeTable, and theRangeTableForLoss.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4ContinuousGainOfEnergy::GetContinuousStepLimit(), and G4LossTableManager::GetRange().
|
inline |
Definition at line 823 of file G4VEnergyLossProcess.hh.
References DefineMaterial(), GetScaledRangeForScaledEnergy(), massRatio, and reduceFactor.
Referenced by G4EmBiasingManager::ApplyRangeCut(), G4VMscModel::GetRange(), and G4LossTableManager::GetRangeFromRestricteDEDX().
|
inlineprivate |
Definition at line 709 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, computedRange, idxRange, lastIdx, minKinEnergy, and preStepRangeEnergy.
Referenced by AlongStepGetPhysicalInteractionLength(), GetRange(), and GetRangeForLoss().
Definition at line 678 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, fFactor, idxDEDXSub, and minKinEnergy.
Referenced by AlongStepDoIt(), and GetDEDXForSubsec().
|
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().
|
inline |
Definition at line 1062 of file G4VEnergyLossProcess.hh.
References theInverseRangeTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4LossTableManager::CopyTables(), G4LossTableManager::LocalPhysicsTables(), and G4EmCalculator::PrintInverseRangeTable().
|
inline |
Definition at line 1027 of file G4VEnergyLossProcess.hh.
References theIonisationTable.
Referenced by BuildPhysicsTable(), and G4LossTableManager::CopyTables().
|
inline |
Definition at line 1034 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 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().
|
protected |
Definition at line 2018 of file G4VEnergyLossProcess.cc.
References maxKinEnergy, minKinEnergy, nBins, G4PhysicsVector::SetSpline(), G4EmParameters::Spline(), and theParameters.
Referenced by G4ePolarizedIonisation::BuildPhysicsTable().
|
inline |
Definition at line 1069 of file G4VEnergyLossProcess.hh.
References theLambdaTable.
Referenced by BuildPhysicsTable(), G4LossTableManager::CopyTables(), and G4EmCalculator::FindLambdaTable().
|
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().
|
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().
G4int G4VEnergyLossProcess::NumberOfModels | ( | ) | const |
Definition at line 436 of file G4VEnergyLossProcess.cc.
References modelManager, and G4EmModelManager::NumberOfModels().
|
inline |
Definition at line 971 of file G4VEnergyLossProcess.hh.
References nSCoffRegions.
Referenced by G4LossTableManager::BuildTables().
|
private |
|
inline |
Definition at line 921 of file G4VEnergyLossProcess.hh.
References particle.
Referenced by G4LossTableManager::BuildPhysicsTable(), and G4LossTableManager::LocalPhysicsTables().
|
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.
|
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().
|
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().
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().
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().
|
inline |
Definition at line 1055 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 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.
|
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().
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().
Definition at line 746 of file G4VEnergyLossProcess.hh.
References basedCoupleIndex, G4PhysicsVector::Energy(), idxInverseRange, minKinEnergy, and G4PhysicsVector::Value().
Referenced by AlongStepDoIt(), and GetKineticEnergy().
|
inline |
Definition at line 936 of file G4VEnergyLossProcess.hh.
References secondaryParticle.
Referenced by G4LossTableManager::CopyTables().
|
inline |
Definition at line 1048 of file G4VEnergyLossProcess.hh.
References theSecondaryRangeTable.
Referenced by BuildPhysicsTable().
|
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().
|
inline |
Definition at line 628 of file G4VEnergyLossProcess.hh.
References modelManager, and G4EmModelManager::SelectModel().
Referenced by G4EmCalculator::FindEmModel(), and G4ContinuousGainOfEnergy::GetContinuousStepLimit().
|
inline |
Definition at line 914 of file G4VEnergyLossProcess.hh.
References baseParticle.
Referenced by G4alphaIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), and G4hIonisation::InitialiseEnergyLossProcess().
Definition at line 2263 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 2118 of file G4VEnergyLossProcess.cc.
References 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 2367 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 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().
|
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().
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().
|
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().
|
inline |
Definition at line 950 of file G4VEnergyLossProcess.hh.
References integral.
Referenced by G4LossTableManager::Register(), and G4LossTableManager::SetParameters().
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().
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().
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().
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().
|
inline |
Definition at line 943 of file G4VEnergyLossProcess.hh.
References lossFluctuationFlag.
Referenced by G4AdjointPhysicsList::ConstructEM(), and G4AdjointPhysicsList::SetLossFluctuationFlag().
void G4VEnergyLossProcess::SetLowestEnergyLimit | ( | G4double | val | ) |
Definition at line 2359 of file G4VEnergyLossProcess.cc.
References lowestKinEnergy, and PrintWarning().
Referenced by G4EmUserPhysics::ConstructProcess().
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().
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().
|
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().
|
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().
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().
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().
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().
|
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.
|
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.
|
private |
Definition at line 1875 of file G4VEnergyLossProcess.cc.
References G4cout, G4endl, G4VProcess::GetPhysicsTableFileName(), name, and G4PhysicsTable::StorePhysicsTable().
Referenced by StorePhysicsTable().
|
inline |
Definition at line 1076 of file G4VEnergyLossProcess.hh.
References theSubLambdaTable.
Referenced by BuildPhysicsTable(), and G4LossTableManager::CopyTables().
|
inline |
Definition at line 999 of file G4VEnergyLossProcess.hh.
References tablesAreBuilt.
Definition at line 403 of file G4VEnergyLossProcess.cc.
References modelManager, and G4EmModelManager::UpdateEmModel().
|
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().