Geant4
10.03
|
#include <G4VEmProcess.hh>
Private Member Functions | |
void | Clear () |
void | BuildLambdaTable () |
void | PrintInfoProcess (const G4ParticleDefinition &) |
void | FindLambdaMax () |
void | PrintWarning (G4String tit, G4double val) |
void | DefineMaterial (const G4MaterialCutsCouple *couple) |
void | ComputeIntegralLambda (G4double kinEnergy) |
G4double | GetLambdaFromTable (G4double kinEnergy) |
G4double | GetLambdaFromTablePrim (G4double kinEnergy) |
G4double | GetCurrentLambda (G4double kinEnergy) |
G4double | ComputeCurrentLambda (G4double kinEnergy) |
G4VEmProcess (G4VEmProcess &)=delete | |
G4VEmProcess & | operator= (const G4VEmProcess &right)=delete |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 93 of file G4VEmProcess.hh.
G4VEmProcess::G4VEmProcess | ( | const G4String & | name, |
G4ProcessType | type = fElectromagnetic |
||
) |
Definition at line 91 of file G4VEmProcess.cc.
References actBinning, actMaxKinEnergy, actMinKinEnergy, actSpline, augerID, basedCoupleIndex, baseMaterial, biasFactor, biasFlag, biasID, biasManager, currentCoupleIndex, currentMaterial, DBL_MAX, G4Electron::Electron(), fFactor, fluoID, fParticleChange, G4Gamma::Gamma(), G4VProcess::GetProcessName(), idxLambda, idxLambdaPrim, G4EmParameters::Instance(), G4LossTableManager::Instance(), keV, lambdaFactor, lManager, mainSecondaries, maxKinEnergy, mfpKinEnergy, minKinEnergy, minKinEnergyPrim, modelManager, nLambdaBins, G4Positron::Positron(), G4VProcess::pParticleChange, preStepKinEnergy, preStepLambda, G4LossTableManager::Register(), secID, secParticles, G4VParticleChange::SetSecondaryWeightByProcess(), G4VProcess::SetVerboseLevel(), TeV, theCuts, theCutsElectron, theCutsGamma, theCutsPositron, theElectron, theGamma, theParameters, thePositron, and weightFlag.
|
virtual |
Definition at line 159 of file G4VEmProcess.cc.
References biasManager, G4PhysicsTable::clearAndDestroy(), G4LossTableManager::DeRegister(), G4LossTableManager::IsMaster(), lManager, modelManager, theLambdaTable, and theLambdaTablePrim.
|
privatedelete |
void G4VEmProcess::ActivateForcedInteraction | ( | G4double | length = 0.0 , |
const G4String & | r = "" , |
||
G4bool | flag = true |
||
) |
Definition at line 1149 of file G4VEmProcess.cc.
References G4EmBiasingManager::ActivateForcedInteraction(), biasManager, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), mm, particle, G4VProcess::verboseLevel, and weightFlag.
Referenced by G4EmParameters::DefineRegParamForEM().
void G4VEmProcess::ActivateSecondaryBiasing | ( | const G4String & | region, |
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 1169 of file G4VEmProcess.cc.
References G4EmBiasingManager::ActivateSecondaryBiasing(), biasManager, G4Electron::Electron(), G4cout, G4endl, G4VProcess::GetProcessName(), MeV, secondaryParticle, and G4VProcess::verboseLevel.
Referenced by G4EmParameters::DefineRegParamForEM().
void G4VEmProcess::AddEmModel | ( | G4int | order, |
G4VEmModel * | p, | ||
const G4Region * | region = nullptr |
||
) |
Definition at line 203 of file G4VEmProcess.cc.
References G4EmModelManager::AddEmModel(), modelManager, G4VProcess::pParticleChange, and G4VEmModel::SetParticleChange().
Referenced by G4EmDNAPhysics_option3::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmDNAPhysicsActivator::ConstructProcess(), ExExChPhysListEmStandardSS::ConstructProcess(), G4EmLEPTSPhysics::ConstructProcess(), PhysListEmLivermore::ConstructProcess(), PhysListEmStandardSSM::ConstructProcess(), PhysListEmPenelope::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4DNADissociation::InitialiseProcess(), G4DNAPositronium::InitialiseProcess(), G4DNARotExcitation::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4DNAElectronSolvation::InitialiseProcess(), G4eeToHadrons::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4EmConfigurator::PrepareModels(), and G4EmConfigurator::SetModelForRegion().
|
private |
Definition at line 451 of file G4VEmProcess.cc.
References actBinning, buildLambdaTable, emax, G4EmModelManager::FillLambdaVector(), G4PhysicsVector::FillSecondDerivatives(), FindLambdaMax(), fIsCrossSectionPrim, G4cout, G4endl, G4Log(), G4lrint(), G4LossTableBuilder::GetFlag(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4ProductionCutsTable::GetProductionCutsTable(), G4LossTableManager::GetTableBuilder(), G4ProductionCutsTable::GetTableSize(), lManager, G4INCL::Math::max(), G4EmParameters::MaxKinEnergy(), maxKinEnergy, G4INCL::Math::min(), G4EmParameters::MinKinEnergy(), minKinEnergy, minKinEnergyPrim, MinPrimaryEnergy(), modelManager, nLambdaBins, G4EmParameters::NumberOfBinsPerDecade(), particle, G4PhysicsTableHelper::SetPhysicsVector(), G4PhysicsVector::SetSpline(), splineFlag, startFromNull, theLambdaTable, theLambdaTablePrim, theParameters, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable().
|
overridevirtual |
Reimplemented from G4VProcess.
Reimplemented in G4PolarizedCompton, and G4eplusPolarizedAnnihilation.
Definition at line 375 of file G4VEmProcess.cc.
References BuildLambdaTable(), buildLambdaTable, FindLambdaMax(), G4cout, G4endl, G4LossTableBuilder::GetCoupleIndexes(), G4LossTableBuilder::GetDensityFactors(), G4VProcess::GetMasterProcess(), GetModelByIndex(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4LossTableManager::GetTableBuilder(), G4LossTableBuilder::InitialiseBaseMaterials(), G4VEmModel::InitialiseLocal(), LambdaTable(), LambdaTablePrim(), lManager, maxKinEnergy, minKinEnergyPrim, modelManager, G4EmModelManager::NumberOfModels(), numberOfModels, particle, PrintInfoProcess(), theDensityFactor, theDensityIdx, theLambdaTable, theLambdaTablePrim, and G4VProcess::verboseLevel.
Referenced by G4eplusPolarizedAnnihilation::BuildPhysicsTable(), and G4PolarizedCompton::BuildPhysicsTable().
|
private |
Definition at line 185 of file G4VEmProcess.cc.
References currentCouple, DBL_MAX, idxLambda, idxLambdaPrim, mfpKinEnergy, and preStepLambda.
Referenced by PreparePhysicsTable().
G4double G4VEmProcess::ComputeCrossSectionPerAtom | ( | G4double | kineticEnergy, |
G4double | Z, | ||
G4double | A = 0. , |
||
G4double | cut = 0.0 |
||
) |
Definition at line 1045 of file G4VEmProcess.cc.
References G4VEmModel::ComputeCrossSectionPerAtom(), currentCoupleIndex, currentModel, currentParticle, and SelectModel().
Definition at line 499 of file G4VEmProcess.hh.
References baseMaterial, G4VEmModel::CrossSectionPerVolume(), currentCoupleIndex, currentModel, currentParticle, and theCuts.
Referenced by GetCurrentLambda(), and RecalculateLambda().
|
inlineprivate |
Definition at line 539 of file G4VEmProcess.hh.
References currentCoupleIndex, fFactor, GetCurrentLambda(), lambdaFactor, mfpKinEnergy, preStepLambda, theCrossSectionMax, and theEnergyOfCrossSectionMax.
Referenced by PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 592 of file G4VEmProcess.hh.
References biasFactor.
G4double G4VEmProcess::CrossSectionPerVolume | ( | G4double | kineticEnergy, |
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 1002 of file G4VEmProcess.cc.
References buildLambdaTable, G4VEmModel::CrossSectionPerVolume(), currentCoupleIndex, currentMaterial, currentModel, currentParticle, DefineMaterial(), fFactor, GetCurrentLambda(), SelectModel(), and theLambdaTable.
|
inlineprotected |
Definition at line 426 of file G4VEmProcess.hh.
References currentCoupleIndex.
Referenced by G4eplusPolarizedAnnihilation::ComputeSaturationFactor(), and G4PolarizedCompton::ComputeSaturationFactor().
|
inlineprivate |
Definition at line 447 of file G4VEmProcess.hh.
References basedCoupleIndex, baseMaterial, biasFactor, currentCouple, currentCoupleIndex, currentMaterial, DBL_MAX, fFactor, G4Material::GetBaseMaterial(), G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), idxLambda, idxLambdaPrim, and mfpKinEnergy.
Referenced by CrossSectionPerVolume(), GetLambda(), MeanFreePath(), PostStepGetPhysicalInteractionLength(), and RecalculateLambda().
G4VEmModel * G4VEmProcess::EmModel | ( | G4int | index = 1 | ) | const |
Definition at line 224 of file G4VEmProcess.cc.
References emModels.
Referenced by G4EmDNAPhysics_option2::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmDNAChemistry::ConstructProcess(), G4DNAPositronium::InitialiseProcess(), G4DNADissociation::InitialiseProcess(), G4DNARotExcitation::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4DNAElectronSolvation::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4DNAPositronium::PrintInfo(), G4DNARotExcitation::PrintInfo(), G4DNADissociation::PrintInfo(), G4DNAVibExcitation::PrintInfo(), G4DNAChargeIncrease::PrintInfo(), G4DNAAttachment::PrintInfo(), G4DNAChargeDecrease::PrintInfo(), G4DNAExcitation::PrintInfo(), G4DNAElastic::PrintInfo(), G4DNAIonisation::PrintInfo(), and G4PolarizedCompton::PrintInfo().
|
private |
Definition at line 1059 of file G4VEmProcess.cc.
References DBL_MAX, emax, G4PhysicsVector::Energy(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4PhysicsVector::GetVectorLength(), G4PhysicsTable::length(), MeV, n, particle, smax, theCrossSectionMax, theEnergyOfCrossSectionMax, theLambdaTable, and G4VProcess::verboseLevel.
Referenced by BuildLambdaTable(), and BuildPhysicsTable().
const G4Element * G4VEmProcess::GetCurrentElement | ( | ) | const |
Definition at line 1122 of file G4VEmProcess.cc.
References currentModel, and G4VEmModel::GetCurrentElement().
Definition at line 507 of file G4VEmProcess.hh.
References ComputeCurrentLambda(), fFactor, GetLambdaFromTable(), GetLambdaFromTablePrim(), minKinEnergyPrim, and theLambdaTable.
Referenced by ComputeIntegralLambda(), CrossSectionPerVolume(), GetLambda(), MeanFreePath(), and PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 699 of file G4VEmProcess.hh.
References currentModel.
|
inlineprotected |
Definition at line 440 of file G4VEmProcess.hh.
References currentCoupleIndex, and theCutsElectron.
|
inlineprotected |
Definition at line 433 of file G4VEmProcess.hh.
References currentCoupleIndex, and theCutsGamma.
|
inline |
Definition at line 519 of file G4VEmProcess.hh.
References currentCoupleIndex, DefineMaterial(), GetCurrentLambda(), and SelectModel().
Referenced by PostStepDoIt(), and G4AdjointComptonModel::RapidSampleSecondaries().
Definition at line 485 of file G4VEmProcess.hh.
References basedCoupleIndex, idxLambda, and theLambdaTable.
Referenced by GetCurrentLambda().
Definition at line 492 of file G4VEmProcess.hh.
References basedCoupleIndex, idxLambdaPrim, and theLambdaTablePrim.
Referenced by GetCurrentLambda().
|
overrideprotectedvirtual |
Implements G4VDiscreteProcess.
Reimplemented in G4PolarizedCompton, and G4eplusPolarizedAnnihilation.
Definition at line 1023 of file G4VEmProcess.cc.
References MeanFreePath(), and NotForced.
Referenced by G4eplusPolarizedAnnihilation::GetMeanFreePath(), and G4PolarizedCompton::GetMeanFreePath().
G4VEmModel * G4VEmProcess::GetModelByIndex | ( | G4int | idx = 0 , |
G4bool | ver = false |
||
) | const |
Definition at line 262 of file G4VEmProcess.cc.
References G4EmModelManager::GetModel(), and modelManager.
Referenced by BuildPhysicsTable().
G4int G4VEmProcess::GetNumberOfModels | ( | ) | const |
Definition at line 241 of file G4VEmProcess.cc.
References modelManager, and G4EmModelManager::NumberOfModels().
G4int G4VEmProcess::GetNumberOfRegionModels | ( | size_t | couple_index | ) | const |
Definition at line 248 of file G4VEmProcess.cc.
References modelManager, and G4EmModelManager::NumberOfRegionModels().
|
inlineprotected |
Definition at line 648 of file G4VEmProcess.hh.
References fParticleChange.
G4VEmModel * G4VEmProcess::GetRegionModel | ( | G4int | idx, |
size_t | couple_index | ||
) | const |
Definition at line 255 of file G4VEmProcess.cc.
References G4EmModelManager::GetRegionModel(), and modelManager.
|
inlineprotected |
Definition at line 685 of file G4VEmProcess.hh.
References currentModel, and G4VEmModel::GetCurrentElement().
|
inlineprotected |
Definition at line 692 of file G4VEmProcess.hh.
References currentModel, and G4VEmModel::GetCurrentIsotope().
|
protectedpure virtual |
Implemented in G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4NuclearStopping, G4PolarizedCompton, G4eplusAnnihilation, G4ComptonScattering, G4PolarizedGammaConversion, G4DNAElectronSolvation, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4CoulombScattering, G4RayleighScattering, G4MicroElecElastic, G4MuElecElastic, G4DNAVibExcitation, G4DNAIonisation, G4DNAElastic, G4DNAExcitation, G4DNAChargeDecrease, G4DNAAttachment, G4DNAChargeIncrease, G4DNADissociation, G4DNAPositronium, and G4DNARotExcitation.
Referenced by PreparePhysicsTable().
|
overridepure virtual |
Reimplemented from G4VProcess.
Implemented in G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4PolarizedCompton, G4ComptonScattering, G4NuclearStopping, G4eplusAnnihilation, G4PolarizedGammaConversion, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4DNAElectronSolvation, G4CoulombScattering, G4RayleighScattering, G4MicroElecElastic, G4MuElecElastic, G4DNAIonisation, G4DNAElastic, G4DNAExcitation, G4DNAChargeDecrease, G4DNAAttachment, G4DNAChargeIncrease, G4DNAVibExcitation, G4DNADissociation, G4DNAPositronium, and G4DNARotExcitation.
|
inlineprotected |
Definition at line 634 of file G4VEmProcess.hh.
References integral.
|
inlineprotected |
Definition at line 564 of file G4VEmProcess.hh.
References nLambdaBins.
Referenced by G4PolarizedCompton::BuildAsymmetryTable(), and G4eplusPolarizedAnnihilation::BuildAsymmetryTables().
|
protected |
Definition at line 1112 of file G4VEmProcess.cc.
References maxKinEnergy, minKinEnergy, nLambdaBins, G4PhysicsVector::SetSpline(), G4EmParameters::Spline(), and theParameters.
Referenced by G4eplusPolarizedAnnihilation::BuildAsymmetryTables().
|
inline |
Definition at line 599 of file G4VEmProcess.hh.
References theLambdaTable.
Referenced by BuildPhysicsTable(), and G4EmCalculator::FindLambdaTable().
|
inline |
Definition at line 606 of file G4VEmProcess.hh.
References theLambdaTablePrim.
Referenced by BuildPhysicsTable().
|
inlineprotected |
Definition at line 578 of file G4VEmProcess.hh.
References maxKinEnergy.
Referenced by G4PolarizedCompton::BuildAsymmetryTable(), and G4eplusAnnihilation::InitialiseProcess().
Definition at line 1033 of file G4VEmProcess.cc.
References DBL_MAX, DefineMaterial(), GetCurrentLambda(), G4Track::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), and preStepLambda.
Referenced by GetMeanFreePath().
|
inlineprotected |
Definition at line 571 of file G4VEmProcess.hh.
References minKinEnergy.
Referenced by G4PolarizedCompton::BuildAsymmetryTable(), and G4eplusAnnihilation::InitialiseProcess().
|
protectedvirtual |
Reimplemented in G4GammaConversion, and G4CoulombScattering.
Definition at line 195 of file G4VEmProcess.cc.
Referenced by BuildLambdaTable().
|
privatedelete |
|
inline |
Definition at line 613 of file G4VEmProcess.hh.
References particle.
|
inlineprotected |
Definition at line 585 of file G4VEmProcess.hh.
References G4EmParameters::MscThetaLimit(), and theParameters.
|
overridevirtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 718 of file G4VEmProcess.cc.
References G4VParticleChange::AddSecondary(), applyCuts, G4EmBiasingManager::ApplySecondaryBiasing(), augerID, biasFactor, biasFlag, biasID, biasManager, G4VProcess::ClearNumberOfInteractionLengthLeft(), currentCouple, currentCoupleIndex, currentModel, currentParticle, DBL_MAX, fAlive, fluoID, G4EmBiasingManager::ForcedInteractionRegion(), fParticleChange, fStopAndKill, fStopButAlive, G4cout, G4endl, G4UniformRand, G4ProcessManager::GetAtRestProcessVector(), G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetKineticEnergy(), GetLambda(), G4VParticleChange::GetLocalEnergyDeposit(), G4VParticleChange::GetParentWeight(), G4DynamicParticle::GetParticleDefinition(), G4ParticleDefinition::GetParticleName(), G4Track::GetPosition(), G4Step::GetPostStepPoint(), G4ParticleDefinition::GetProcessManager(), G4VProcess::GetProcessName(), G4ParticleChangeForGamma::GetProposedKineticEnergy(), G4StepPoint::GetSafety(), G4Track::GetTouchableHandle(), G4VParticleChange::GetTrackStatus(), G4Track::GetTrackStatus(), G4ParticleChangeForGamma::InitializeForPostStep(), integral, G4VEmModel::IsActive(), mainSecondaries, MeV, 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(), theCuts, theCutsElectron, theCutsGamma, theCutsPositron, theElectron, theGamma, G4VProcess::theNumberOfInteractionLengthLeft, thePositron, G4VProcess::verboseLevel, and weightFlag.
|
overridevirtual |
Reimplemented from G4VDiscreteProcess.
Reimplemented in G4PolarizedCompton, and G4eplusPolarizedAnnihilation.
Definition at line 638 of file G4VEmProcess.cc.
References biasFlag, biasManager, ComputeIntegralLambda(), currentCoupleIndex, G4VProcess::currentInteractionLength, currentModel, DBL_MAX, DefineMaterial(), G4EmBiasingManager::ForcedInteractionRegion(), G4Log(), G4UniformRand, GetCurrentLambda(), G4Track::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4Track::GetParentID(), G4EmBiasingManager::GetStepLimit(), integral, G4VEmModel::IsActive(), G4INCL::Math::max(), mfpKinEnergy, NotForced, preStepKinEnergy, preStepLambda, SelectModel(), G4VProcess::theInitialNumberOfInteractionLength, and G4VProcess::theNumberOfInteractionLengthLeft.
Referenced by G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), and G4PolarizedCompton::PostStepGetPhysicalInteractionLength().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 269 of file G4VEmProcess.cc.
References actMaxKinEnergy, actMinKinEnergy, actSpline, G4EmParameters::ApplyCuts(), applyCuts, G4LossTableManager::AtomDeexcitation(), augerID, biasFlag, biasID, biasManager, buildLambdaTable, Clear(), currentModel, DBL_MAX, G4EmParameters::DefineRegParamForEM(), fluoID, G4cout, G4endl, G4GenericIon::GenericIon(), G4ProductionCutsTable::GetEnergyCutsVector(), G4VProcess::GetMasterProcess(), G4EmModelManager::GetModel(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleSubType(), G4ParticleDefinition::GetParticleType(), G4VProcess::GetProcessName(), G4ProductionCutsTable::GetProductionCutsTable(), G4LossTableManager::GetTableBuilder(), G4ProductionCutsTable::GetTableSize(), G4VEmModel::HighEnergyLimit(), idxG4ElectronCut, idxG4GammaCut, idxG4PositronCut, G4EmBiasingManager::Initialise(), G4EmModelManager::Initialise(), G4LossTableBuilder::InitialiseBaseMaterials(), InitialiseProcess(), G4EmParameters::LambdaFactor(), lambdaFactor, lManager, G4EmParameters::MaxKinEnergy(), maxKinEnergy, G4EmParameters::MinKinEnergy(), minKinEnergy, minKinEnergyPrim, modelManager, G4EmParameters::MscThetaLimit(), n, G4EmModelManager::NumberOfModels(), numberOfModels, particle, G4PhysicsTableHelper::PreparePhysicsTable(), G4LossTableManager::PreparePhysicsTable(), G4PhysicsModelCatalog::Register(), secID, secondaryParticle, G4EmModelManager::SetFluoFlag(), G4VEmModel::SetHighEnergyLimit(), G4VEmModel::SetMasterThread(), SetParticle(), G4VEmModel::SetPolarAngleLimit(), G4VProcess::SetVerboseLevel(), G4EmParameters::Spline(), splineFlag, theCrossSectionMax, theCuts, theCutsElectron, theCutsGamma, theCutsPositron, theEnergyOfCrossSectionMax, theLambdaTable, theLambdaTablePrim, theParameters, G4EmParameters::Verbose(), G4VProcess::verboseLevel, and G4EmParameters::WorkerVerbose().
|
pure virtual |
Implemented in G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4NuclearStopping, G4PolarizedCompton, G4eplusAnnihilation, G4ComptonScattering, G4PolarizedGammaConversion, G4eplusPolarizedAnnihilation, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4CoulombScattering, G4DNAElectronSolvation, G4RayleighScattering, G4MicroElecElastic, G4MuElecElastic, G4DNAIonisation, G4DNAElastic, G4DNAExcitation, G4DNAChargeDecrease, G4DNAAttachment, G4DNAChargeIncrease, G4DNAVibExcitation, G4DNADissociation, G4DNAPositronium, and G4DNARotExcitation.
Referenced by PrintInfoProcess().
|
private |
Definition at line 546 of file G4VEmProcess.cc.
References applyCuts, biasFactor, buildLambdaTable, G4EmModelManager::DumpModelList(), emax, G4PhysicsVector::Energy(), G4BestUnit, G4cout, G4endl, G4lrint(), G4PhysicsVector::GetMaxEnergy(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4VProcess::GetProcessSubType(), G4PhysicsVector::GetVectorLength(), integral, G4PhysicsTable::length(), maxKinEnergy, minKinEnergy, minKinEnergyPrim, modelManager, particle, PrintInfo(), splineFlag, theLambdaTable, theLambdaTablePrim, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable().
Definition at line 1240 of file G4VEmProcess.cc.
References G4Exception(), G4VProcess::GetProcessName(), GeV, JustWarning, keV, G4EmParameters::MaxKinEnergy(), G4EmParameters::MinKinEnergy(), G4EmParameters::NumberOfBins(), and theParameters.
Referenced by SetLambdaBinning(), SetMaxKinEnergy(), SetMinKinEnergy(), and SetMinKinEnergyPrim().
|
virtual |
Definition at line 1254 of file G4VEmProcess.cc.
References G4endl, and G4VProcess::GetProcessName().
|
inlineprotected |
Definition at line 530 of file G4VEmProcess.hh.
References ComputeCurrentLambda(), currentCoupleIndex, DefineMaterial(), fFactor, and SelectModel().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 924 of file G4VEmProcess.cc.
References buildLambdaTable, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetPhysicsTableFileName(), G4VProcess::GetProcessName(), G4PhysicsTable::length(), maxKinEnergy, minKinEnergyPrim, n, particle, G4PhysicsTableHelper::RetrievePhysicsTable(), G4EmParameters::Spline(), theLambdaTable, theLambdaTablePrim, theParameters, and G4VProcess::verboseLevel.
|
inline |
Definition at line 620 of file G4VEmProcess.hh.
References secondaryParticle.
|
inlineprotected |
Definition at line 465 of file G4VEmProcess.hh.
References currentCouple, currentModel, modelManager, numberOfModels, G4EmModelManager::SelectModel(), and G4VEmModel::SetCurrentCouple().
Referenced by G4NuclearStopping::AlongStepDoIt(), ComputeCrossSectionPerAtom(), CrossSectionPerVolume(), GetLambda(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and RecalculateLambda().
|
inline |
Definition at line 477 of file G4VEmProcess.hh.
References modelManager, and G4EmModelManager::SelectModel().
Referenced by G4EmCalculator::FindEmModel().
|
inline |
Definition at line 641 of file G4VEmProcess.hh.
References buildLambdaTable.
Referenced by ExExChPhysListEmStandardSS::ConstructProcess(), PhysListEmStandardSSM::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eeToHadrons::G4eeToHadrons(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4NuclearStopping::G4NuclearStopping(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), G4PolarizedPhotoElectricEffect::G4PolarizedPhotoElectricEffect(), G4RayleighScattering::G4RayleighScattering(), G4DNAPositronium::InitialiseProcess(), G4DNARotExcitation::InitialiseProcess(), G4DNADissociation::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), and G4DNAElectronSolvation::InitialiseProcess().
Definition at line 1131 of file G4VEmProcess.cc.
References biasFactor, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), particle, G4VProcess::verboseLevel, and weightFlag.
Referenced by G4EmParameters::DefineRegParamForEM().
void G4VEmProcess::SetEmModel | ( | G4VEmModel * | p, |
G4int | index = 1 |
||
) |
Definition at line 213 of file G4VEmProcess.cc.
Referenced by PhysicsList::ConstructEM(), DMXPhysicsList::ConstructEM(), G4EmDNAPhysics_option3::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), ExExChPhysListEmStandardSS::ConstructProcess(), G4EmLEPTSPhysics::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), PhysListEmStandard_option0::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), GammaRayTelEMlowePhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmModelActivator::FindOrAddProcess(), G4eplusPolarizedAnnihilation::G4eplusPolarizedAnnihilation(), G4DNADissociation::InitialiseProcess(), G4DNAPositronium::InitialiseProcess(), G4DNARotExcitation::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4DNAElectronSolvation::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), and G4PolarizedPhotoElectricEffect::InitialiseProcess().
|
inline |
Definition at line 627 of file G4VEmProcess.hh.
References integral.
Referenced by G4CoulombScattering::G4CoulombScattering(), G4eeToHadrons::G4eeToHadrons(), and G4eplusAnnihilation::G4eplusAnnihilation().
void G4VEmProcess::SetLambdaBinning | ( | G4int | nbins | ) |
Definition at line 1194 of file G4VEmProcess.cc.
References actBinning, n, nLambdaBins, and PrintWarning().
Referenced by G4GammaConversion::G4GammaConversion(), and G4PolarizedGammaConversion::G4PolarizedGammaConversion().
void G4VEmProcess::SetMaxKinEnergy | ( | G4double | e | ) |
Definition at line 1219 of file G4VEmProcess.cc.
References actMaxKinEnergy, G4Log(), G4lrint(), maxKinEnergy, minKinEnergy, nLambdaBins, PrintWarning(), and TeV.
Referenced by G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), and G4EmStandardPhysics_option4::ConstructProcess().
void G4VEmProcess::SetMinKinEnergy | ( | G4double | e | ) |
Definition at line 1207 of file G4VEmProcess.cc.
References actMinKinEnergy, eV, G4Log(), G4lrint(), maxKinEnergy, minKinEnergy, nLambdaBins, and PrintWarning().
Referenced by G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4GammaConversion::G4GammaConversion(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), and G4GammaConversion::InitialiseProcess().
void G4VEmProcess::SetMinKinEnergyPrim | ( | G4double | e | ) |
Definition at line 1231 of file G4VEmProcess.cc.
References G4EmParameters::MaxKinEnergy(), G4EmParameters::MinKinEnergy(), minKinEnergyPrim, PrintWarning(), and theParameters.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4PolarizedCompton::G4PolarizedCompton(), and G4RayleighScattering::G4RayleighScattering().
|
inlineprotected |
Definition at line 655 of file G4VEmProcess.hh.
References currentParticle, and particle.
Referenced by G4eeToHadrons::InitialiseProcess(), and PreparePhysicsTable().
|
inlineprotected |
Definition at line 663 of file G4VEmProcess.hh.
References secondaryParticle.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eeToHadrons::G4eeToHadrons(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), and G4PolarizedPhotoElectricEffect::G4PolarizedPhotoElectricEffect().
|
inlineprotected |
Definition at line 677 of file G4VEmProcess.hh.
References actSpline, and splineFlag.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4PolarizedCompton::G4PolarizedCompton(), and G4RayleighScattering::G4RayleighScattering().
|
inlineprotected |
Definition at line 670 of file G4VEmProcess.hh.
References startFromNull.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4PolarizedCompton::G4PolarizedCompton(), G4RayleighScattering::G4RayleighScattering(), and G4CoulombScattering::InitialiseProcess().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 619 of file G4VEmProcess.cc.
References biasFlag, biasManager, currentParticle, DBL_MAX, G4Track::GetParentID(), G4Track::GetParticleDefinition(), mfpKinEnergy, G4EmBiasingManager::ResetForcedInteraction(), and G4VProcess::theNumberOfInteractionLengthLeft.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 873 of file G4VEmProcess.cc.
References G4cout, G4endl, G4VProcess::GetMasterProcess(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetPhysicsTableFileName(), G4VProcess::GetProcessName(), G4InuclParticleNames::name(), particle, G4PhysicsTable::StorePhysicsTable(), theLambdaTable, and theLambdaTablePrim.
Definition at line 233 of file G4VEmProcess.cc.
References modelManager, and G4EmModelManager::UpdateEmModel().
|
private |
Definition at line 385 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), G4VEmProcess(), and SetLambdaBinning().
|
private |
Definition at line 384 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PreparePhysicsTable(), and SetMaxKinEnergy().
|
private |
Definition at line 383 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PreparePhysicsTable(), and SetMinKinEnergy().
|
private |
Definition at line 386 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PreparePhysicsTable(), and SetSplineFlag().
|
private |
Definition at line 380 of file G4VEmProcess.hh.
Referenced by PostStepDoIt(), PreparePhysicsTable(), and PrintInfoProcess().
|
private |
Definition at line 420 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 408 of file G4VEmProcess.hh.
Referenced by DefineMaterial(), G4VEmProcess(), GetLambdaFromTable(), and GetLambdaFromTablePrim().
|
private |
Definition at line 404 of file G4VEmProcess.hh.
Referenced by ComputeCurrentLambda(), DefineMaterial(), and G4VEmProcess().
|
private |
Definition at line 377 of file G4VEmProcess.hh.
Referenced by CrossSectionBiasingFactor(), DefineMaterial(), G4VEmProcess(), PostStepDoIt(), PrintInfoProcess(), and SetCrossSectionBiasingFactor().
|
private |
Definition at line 414 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 421 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 342 of file G4VEmProcess.hh.
Referenced by ActivateForcedInteraction(), ActivateSecondaryBiasing(), G4VEmProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), StartTracking(), and ~G4VEmProcess().
|
private |
Definition at line 348 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), CrossSectionPerVolume(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), and SetBuildTableFlag().
|
private |
Definition at line 406 of file G4VEmProcess.hh.
Referenced by Clear(), DefineMaterial(), PostStepDoIt(), and SelectModel().
|
private |
Definition at line 407 of file G4VEmProcess.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeCurrentLambda(), ComputeIntegralLambda(), CrossSectionPerVolume(), CurrentMaterialCutsCoupleIndex(), DefineMaterial(), G4VEmProcess(), GetElectronEnergyCut(), GetGammaEnergyCut(), GetLambda(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and RecalculateLambda().
|
private |
Definition at line 405 of file G4VEmProcess.hh.
Referenced by CrossSectionPerVolume(), DefineMaterial(), and G4VEmProcess().
|
private |
Definition at line 398 of file G4VEmProcess.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeCurrentLambda(), CrossSectionPerVolume(), GetCurrentElement(), GetCurrentModel(), GetTargetElement(), GetTargetIsotope(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and SelectModel().
|
private |
Definition at line 401 of file G4VEmProcess.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeCurrentLambda(), CrossSectionPerVolume(), PostStepDoIt(), SetParticle(), and StartTracking().
|
private |
Definition at line 352 of file G4VEmProcess.hh.
Referenced by EmModel(), and SetEmModel().
|
private |
Definition at line 413 of file G4VEmProcess.hh.
Referenced by ComputeIntegralLambda(), CrossSectionPerVolume(), DefineMaterial(), G4VEmProcess(), GetCurrentLambda(), and RecalculateLambda().
|
private |
Definition at line 419 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
protected |
Definition at line 392 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::AtRestDoIt(), G4VEmProcess(), GetParticleChange(), and PostStepDoIt().
|
private |
Definition at line 361 of file G4VEmProcess.hh.
Referenced by Clear(), DefineMaterial(), G4VEmProcess(), and GetLambdaFromTable().
|
private |
Definition at line 362 of file G4VEmProcess.hh.
Referenced by Clear(), DefineMaterial(), G4VEmProcess(), and GetLambdaFromTablePrim().
|
private |
Definition at line 379 of file G4VEmProcess.hh.
Referenced by IsIntegral(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PrintInfoProcess(), and SetIntegral().
|
private |
Definition at line 376 of file G4VEmProcess.hh.
Referenced by ComputeIntegralLambda(), G4VEmProcess(), and PreparePhysicsTable().
|
private |
Definition at line 339 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), G4VEmProcess(), PreparePhysicsTable(), and ~G4VEmProcess().
|
private |
Definition at line 417 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepDoIt().
|
private |
Definition at line 375 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), G4VEmProcess(), LambdaPhysicsVector(), MaxKinEnergy(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), SetMaxKinEnergy(), and SetMinKinEnergy().
|
private |
Definition at line 410 of file G4VEmProcess.hh.
Referenced by Clear(), ComputeIntegralLambda(), DefineMaterial(), G4VEmProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 373 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), G4VEmProcess(), LambdaPhysicsVector(), MinKinEnergy(), PreparePhysicsTable(), PrintInfoProcess(), SetMaxKinEnergy(), and SetMinKinEnergy().
|
private |
Definition at line 374 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), G4VEmProcess(), GetCurrentLambda(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), and SetMinKinEnergyPrim().
|
private |
Definition at line 341 of file G4VEmProcess.hh.
Referenced by AddEmModel(), BuildLambdaTable(), BuildPhysicsTable(), G4VEmProcess(), GetModelByIndex(), GetNumberOfModels(), GetNumberOfRegionModels(), GetRegionModel(), PreparePhysicsTable(), PrintInfoProcess(), SelectModel(), SelectModelForMaterial(), UpdateEmModel(), and ~G4VEmProcess().
|
private |
Definition at line 371 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), G4VEmProcess(), LambdaBinning(), LambdaPhysicsVector(), SetLambdaBinning(), SetMaxKinEnergy(), and SetMinKinEnergy().
|
private |
Definition at line 353 of file G4VEmProcess.hh.
Referenced by BuildPhysicsTable(), PreparePhysicsTable(), and SelectModel().
|
private |
Definition at line 400 of file G4VEmProcess.hh.
Referenced by ActivateForcedInteraction(), BuildLambdaTable(), BuildPhysicsTable(), FindLambdaMax(), Particle(), PostStepDoIt(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), SetCrossSectionBiasingFactor(), SetParticle(), and StorePhysicsTable().
|
private |
Definition at line 411 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 412 of file G4VEmProcess.hh.
Referenced by Clear(), ComputeIntegralLambda(), G4VEmProcess(), MeanFreePath(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 418 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 346 of file G4VEmProcess.hh.
Referenced by ActivateSecondaryBiasing(), PreparePhysicsTable(), SecondaryParticle(), and SetSecondaryParticle().
|
private |
Definition at line 396 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepDoIt().
|
private |
Definition at line 382 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), PreparePhysicsTable(), PrintInfoProcess(), and SetSplineFlag().
|
private |
Definition at line 381 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), and SetStartFromNullFlag().
|
private |
Definition at line 359 of file G4VEmProcess.hh.
Referenced by ComputeIntegralLambda(), FindLambdaMax(), and PreparePhysicsTable().
|
private |
Definition at line 364 of file G4VEmProcess.hh.
Referenced by ComputeCurrentLambda(), G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 366 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), GetElectronEnergyCut(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 365 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), GetGammaEnergyCut(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 367 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 368 of file G4VEmProcess.hh.
Referenced by BuildPhysicsTable().
|
private |
Definition at line 369 of file G4VEmProcess.hh.
Referenced by BuildPhysicsTable().
|
private |
Definition at line 344 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepDoIt().
|
private |
Definition at line 358 of file G4VEmProcess.hh.
Referenced by ComputeIntegralLambda(), FindLambdaMax(), and PreparePhysicsTable().
|
private |
Definition at line 343 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepDoIt().
|
private |
Definition at line 356 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), CrossSectionPerVolume(), FindLambdaMax(), GetCurrentLambda(), GetLambdaFromTable(), LambdaTable(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), StorePhysicsTable(), and ~G4VEmProcess().
|
private |
Definition at line 357 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), GetLambdaFromTablePrim(), LambdaTablePrim(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), StorePhysicsTable(), and ~G4VEmProcess().
|
private |
Definition at line 340 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), G4VEmProcess(), LambdaPhysicsVector(), PolarAngleLimit(), PreparePhysicsTable(), PrintWarning(), RetrievePhysicsTable(), and SetMinKinEnergyPrim().
|
private |
Definition at line 345 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepDoIt().
|
private |
Definition at line 415 of file G4VEmProcess.hh.
Referenced by ActivateForcedInteraction(), G4VEmProcess(), PostStepDoIt(), and SetCrossSectionBiasingFactor().