Geant4
10.01.p03
|
#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 &) | |
G4VEmProcess & | operator= (const G4VEmProcess &right) |
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 90 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 161 of file G4VEmProcess.cc.
References biasManager, G4PhysicsTable::clearAndDestroy(), G4LossTableManager::DeRegister(), G4PhysicsModelCatalog::Destroy(), G4LossTableManager::IsMaster(), lManager, modelManager, theLambdaTable, and theLambdaTablePrim.
|
private |
void G4VEmProcess::ActivateForcedInteraction | ( | G4double | length = 0.0 , |
const G4String & | r = "" , |
||
G4bool | flag = true |
||
) |
Definition at line 1128 of file G4VEmProcess.cc.
References G4EmBiasingManager::ActivateForcedInteraction(), biasManager, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), mm, particle, G4VProcess::verboseLevel, and weightFlag.
Referenced by G4EmProcessOptions::ActivateForcedInteraction().
void G4VEmProcess::ActivateSecondaryBiasing | ( | const G4String & | region, |
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 1148 of file G4VEmProcess.cc.
References G4EmBiasingManager::ActivateSecondaryBiasing(), biasManager, G4Electron::Electron(), G4cout, G4endl, G4VProcess::GetProcessName(), MeV, secondaryParticle, and G4VProcess::verboseLevel.
Referenced by G4EmProcessOptions::ActivateSecondaryBiasingForGamma().
void G4VEmProcess::AddEmModel | ( | G4int | order, |
G4VEmModel * | p, | ||
const G4Region * | region = 0 |
||
) |
Definition at line 206 of file G4VEmProcess.cc.
References G4EmModelManager::AddEmModel(), modelManager, G4VProcess::pParticleChange, and G4VEmModel::SetParticleChange().
Referenced by G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), ExExChPhysListEmStandardSS::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmLEPTSPhysics::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardSSM::ConstructProcess(), PhysListEmLivermore::ConstructProcess(), PhysListEmPenelope::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4DNADissociation::InitialiseProcess(), G4DNAPositronium::InitialiseProcess(), G4DNARotExcitation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4eeToHadrons::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4eplusPolarizedAnnihilation::InitialiseProcess(), G4EmConfigurator::PrepareModels(), and G4EmConfigurator::SetModelForRegion().
|
private |
Definition at line 428 of file G4VEmProcess.cc.
References actBinning, actSpline, buildLambdaTable, 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::NumberOfBins(), particle, G4PhysicsTableHelper::SetPhysicsVector(), G4PhysicsVector::SetSpline(), G4EmParameters::Spline(), splineFlag, startFromNull, theLambdaTable, theLambdaTablePrim, theParameters, and G4VProcess::verboseLevel.
Referenced by BuildPhysicsTable().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 352 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 G4PolarizedCompton::BuildPhysicsTable(), and G4eplusPolarizedAnnihilation::BuildPhysicsTable().
|
private |
Definition at line 188 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 1024 of file G4VEmProcess.cc.
References G4VEmModel::ComputeCrossSectionPerAtom(), currentCoupleIndex, currentModel, currentParticle, and SelectModel().
Definition at line 490 of file G4VEmProcess.hh.
References baseMaterial, G4VEmModel::CrossSectionPerVolume(), currentCoupleIndex, currentModel, currentParticle, and theCuts.
Referenced by GetCurrentLambda(), and RecalculateLambda().
|
inlineprivate |
Definition at line 530 of file G4VEmProcess.hh.
References currentCoupleIndex, e1, fFactor, GetCurrentLambda(), lambdaFactor, mfpKinEnergy, preStepLambda, theCrossSectionMax, and theEnergyOfCrossSectionMax.
Referenced by PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 583 of file G4VEmProcess.hh.
References biasFactor.
G4double G4VEmProcess::CrossSectionPerVolume | ( | G4double | kineticEnergy, |
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 981 of file G4VEmProcess.cc.
References buildLambdaTable, G4VEmModel::CrossSectionPerVolume(), currentCoupleIndex, currentMaterial, currentModel, currentParticle, DefineMaterial(), fFactor, GetCurrentLambda(), SelectModel(), and theLambdaTable.
|
inlineprotected |
Definition at line 417 of file G4VEmProcess.hh.
References currentCoupleIndex.
Referenced by G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4PolarizedCompton::GetMeanFreePath(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), and G4PolarizedCompton::PostStepGetPhysicalInteractionLength().
|
inlineprivate |
Definition at line 438 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 225 of file G4VEmProcess.cc.
References emModels.
Referenced by G4EmDNAChemistry::ConstructProcess(), G4DNADissociation::InitialiseProcess(), G4DNAPositronium::InitialiseProcess(), G4DNARotExcitation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4DNADissociation::PrintInfo(), G4DNARotExcitation::PrintInfo(), G4DNAPositronium::PrintInfo(), G4DNAVibExcitation::PrintInfo(), G4DNAChargeIncrease::PrintInfo(), G4DNAAttachment::PrintInfo(), G4DNAElastic::PrintInfo(), G4DNAChargeDecrease::PrintInfo(), G4DNAExcitation::PrintInfo(), G4DNAIonisation::PrintInfo(), and G4PolarizedCompton::PrintInfo().
|
private |
Definition at line 1038 of file G4VEmProcess.cc.
References DBL_MAX, 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 1101 of file G4VEmProcess.cc.
References currentModel, and G4VEmModel::GetCurrentElement().
Definition at line 498 of file G4VEmProcess.hh.
References ComputeCurrentLambda(), fFactor, GetLambdaFromTable(), GetLambdaFromTablePrim(), minKinEnergyPrim, and theLambdaTable.
Referenced by ComputeIntegralLambda(), CrossSectionPerVolume(), GetLambda(), MeanFreePath(), and PostStepGetPhysicalInteractionLength().
|
inlineprotected |
Definition at line 431 of file G4VEmProcess.hh.
References currentCoupleIndex, and theCutsElectron.
|
inlineprotected |
Definition at line 424 of file G4VEmProcess.hh.
References currentCoupleIndex, and theCutsGamma.
|
inline |
Definition at line 510 of file G4VEmProcess.hh.
References currentCoupleIndex, DefineMaterial(), GetCurrentLambda(), and SelectModel().
Referenced by PostStepDoIt(), and G4AdjointComptonModel::RapidSampleSecondaries().
Definition at line 476 of file G4VEmProcess.hh.
References basedCoupleIndex, idxLambda, and theLambdaTable.
Referenced by GetCurrentLambda().
Definition at line 483 of file G4VEmProcess.hh.
References basedCoupleIndex, idxLambdaPrim, and theLambdaTablePrim.
Referenced by GetCurrentLambda().
|
protectedvirtual |
Implements G4VDiscreteProcess.
Definition at line 1002 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 242 of file G4VEmProcess.cc.
References G4EmModelManager::GetModel(), and modelManager.
Referenced by BuildPhysicsTable().
|
inlineprotected |
Definition at line 639 of file G4VEmProcess.hh.
References fParticleChange.
|
inlineprotected |
Definition at line 676 of file G4VEmProcess.hh.
References currentModel, and G4VEmModel::GetCurrentElement().
|
inlineprotected |
Definition at line 683 of file G4VEmProcess.hh.
References currentModel, and G4VEmModel::GetCurrentIsotope().
|
protectedpure virtual |
Implemented in G4eplusPolarizedAnnihilation, G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4NuclearStopping, G4PolarizedCompton, G4eplusAnnihilation, G4ComptonScattering, G4PolarizedGammaConversion, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4CoulombScattering, G4RayleighScattering, G4DNAElectronSolvatation, G4MicroElecElastic, G4MuElecElastic, G4DNAIonisation, G4DNAExcitation, G4DNAChargeDecrease, G4DNAAttachment, G4DNAElastic, G4DNAChargeIncrease, G4DNAVibExcitation, G4DNADissociation, G4DNAPositronium, and G4DNARotExcitation.
Referenced by PreparePhysicsTable().
|
pure virtual |
Reimplemented from G4VProcess.
Implemented in G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4PolarizedCompton, G4ComptonScattering, G4NuclearStopping, G4eplusAnnihilation, G4PolarizedGammaConversion, G4eplusPolarizedAnnihilation, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4DNAElectronSolvatation, G4CoulombScattering, G4RayleighScattering, G4MicroElecElastic, G4MuElecElastic, G4DNAIonisation, G4DNAExcitation, G4DNAChargeDecrease, G4DNAAttachment, G4DNAElastic, G4DNAChargeIncrease, G4DNAVibExcitation, G4DNADissociation, G4DNAPositronium, and G4DNARotExcitation.
|
inlineprotected |
Definition at line 625 of file G4VEmProcess.hh.
References integral.
|
inlineprotected |
Definition at line 555 of file G4VEmProcess.hh.
References nLambdaBins.
Referenced by G4PolarizedCompton::BuildAsymmetryTable(), and G4eplusPolarizedAnnihilation::BuildAsymmetryTable().
|
protected |
Definition at line 1091 of file G4VEmProcess.cc.
References maxKinEnergy, minKinEnergy, nLambdaBins, G4PhysicsVector::SetSpline(), G4EmParameters::Spline(), and theParameters.
Referenced by G4eplusPolarizedAnnihilation::BuildAsymmetryTable().
|
inline |
Definition at line 590 of file G4VEmProcess.hh.
References theLambdaTable.
Referenced by BuildPhysicsTable(), and G4EmCalculator::FindLambdaTable().
|
inline |
Definition at line 597 of file G4VEmProcess.hh.
References theLambdaTablePrim.
Referenced by BuildPhysicsTable().
|
inlineprotected |
Definition at line 569 of file G4VEmProcess.hh.
References maxKinEnergy.
Referenced by G4PolarizedCompton::BuildAsymmetryTable(), and G4eplusAnnihilation::InitialiseProcess().
Definition at line 1012 of file G4VEmProcess.cc.
References DBL_MAX, DefineMaterial(), GetCurrentLambda(), G4Track::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), and preStepLambda.
Referenced by GetMeanFreePath().
|
inlineprotected |
Definition at line 562 of file G4VEmProcess.hh.
References minKinEnergy.
Referenced by G4PolarizedCompton::BuildAsymmetryTable(), and G4eplusAnnihilation::InitialiseProcess().
|
protectedvirtual |
Reimplemented in G4GammaConversion, and G4CoulombScattering.
Definition at line 198 of file G4VEmProcess.cc.
Referenced by BuildLambdaTable().
|
private |
|
inline |
Definition at line 604 of file G4VEmProcess.hh.
References particle.
|
inlineprotected |
Definition at line 576 of file G4VEmProcess.hh.
References G4EmParameters::MscThetaLimit(), and theParameters.
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 697 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.
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 615 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().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 249 of file G4VEmProcess.cc.
References actMaxKinEnergy, actMinKinEnergy, G4EmParameters::ApplyCuts(), applyCuts, G4LossTableManager::AtomDeexcitation(), augerID, biasFlag, biasID, biasManager, buildLambdaTable, Clear(), currentModel, DBL_MAX, 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(), theCrossSectionMax, theCuts, theCutsElectron, theCutsGamma, theCutsPositron, theEnergyOfCrossSectionMax, theLambdaTable, theLambdaTablePrim, theParameters, G4EmParameters::Verbose(), G4VProcess::verboseLevel, and G4EmParameters::WorkerVerbose().
Referenced by G4PolarizedCompton::PreparePhysicsTable(), and G4eplusPolarizedAnnihilation::PreparePhysicsTable().
|
pure virtual |
Implemented in G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4NuclearStopping, G4PolarizedCompton, G4eplusAnnihilation, G4ComptonScattering, G4eplusPolarizedAnnihilation, G4PolarizedGammaConversion, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4CoulombScattering, G4DNAElectronSolvatation, G4RayleighScattering, G4MicroElecElastic, G4MuElecElastic, G4DNAIonisation, G4DNAExcitation, G4DNAChargeDecrease, G4DNAAttachment, G4DNAElastic, G4DNAChargeIncrease, G4DNAVibExcitation, G4DNADissociation, G4DNAPositronium, and G4DNARotExcitation.
Referenced by PrintInfoProcess().
|
private |
Definition at line 523 of file G4VEmProcess.cc.
References applyCuts, biasFactor, buildLambdaTable, G4EmModelManager::DumpModelList(), 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 1219 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().
|
inlineprotected |
Definition at line 521 of file G4VEmProcess.hh.
References ComputeCurrentLambda(), currentCoupleIndex, DefineMaterial(), fFactor, and SelectModel().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 903 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 611 of file G4VEmProcess.hh.
References secondaryParticle.
|
inlineprotected |
Definition at line 456 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 468 of file G4VEmProcess.hh.
References modelManager, and G4EmModelManager::SelectModel().
Referenced by G4EmCalculator::FindEmModel().
|
inline |
Definition at line 632 of file G4VEmProcess.hh.
References buildLambdaTable.
Referenced by ExExChPhysListEmStandardSS::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardSSM::ConstructProcess(), G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eeToHadrons::G4eeToHadrons(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4NuclearStopping::G4NuclearStopping(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), G4PolarizedPhotoElectricEffect::G4PolarizedPhotoElectricEffect(), G4RayleighScattering::G4RayleighScattering(), G4DNARotExcitation::InitialiseProcess(), G4DNADissociation::InitialiseProcess(), G4DNAPositronium::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
Definition at line 1110 of file G4VEmProcess.cc.
References biasFactor, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), particle, G4VProcess::verboseLevel, and weightFlag.
Referenced by G4EmProcessOptions::SetProcessBiasingFactor().
void G4VEmProcess::SetEmModel | ( | G4VEmModel * | p, |
G4int | index = 1 |
||
) |
Definition at line 216 of file G4VEmProcess.cc.
Referenced by DMXPhysicsList::ConstructEM(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), ExExChPhysListEmStandardSS::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmLEPTSPhysics::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), PhysListEmStandard_option0::ConstructProcess(), GammaRayTelEMlowePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4DNADissociation::InitialiseProcess(), G4DNAPositronium::InitialiseProcess(), G4DNARotExcitation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), and G4PolarizedPhotoElectricEffect::InitialiseProcess().
|
inline |
Definition at line 618 of file G4VEmProcess.hh.
References integral.
Referenced by G4CoulombScattering::G4CoulombScattering(), G4eeToHadrons::G4eeToHadrons(), and G4eplusAnnihilation::G4eplusAnnihilation().
void G4VEmProcess::SetLambdaBinning | ( | G4int | nbins | ) |
Definition at line 1173 of file G4VEmProcess.cc.
References actBinning, n, nLambdaBins, and PrintWarning().
Referenced by G4GammaConversion::G4GammaConversion(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
void G4VEmProcess::SetMaxKinEnergy | ( | G4double | e | ) |
Definition at line 1198 of file G4VEmProcess.cc.
References actMaxKinEnergy, G4Log(), G4lrint(), maxKinEnergy, minKinEnergy, nLambdaBins, PrintWarning(), and TeV.
Referenced by G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
void G4VEmProcess::SetMinKinEnergy | ( | G4double | e | ) |
Definition at line 1186 of file G4VEmProcess.cc.
References actMinKinEnergy, eV, G4Log(), G4lrint(), maxKinEnergy, minKinEnergy, nLambdaBins, and PrintWarning().
Referenced by G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4GammaConversion::G4GammaConversion(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), G4GammaConversion::InitialiseProcess(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
void G4VEmProcess::SetMinKinEnergyPrim | ( | G4double | e | ) |
Definition at line 1210 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 646 of file G4VEmProcess.hh.
References currentParticle, and particle.
Referenced by G4eeToHadrons::InitialiseProcess(), and PreparePhysicsTable().
|
inlineprotected |
Definition at line 654 of file G4VEmProcess.hh.
References secondaryParticle.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eeToHadrons::G4eeToHadrons(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), G4PolarizedPhotoElectricEffect::G4PolarizedPhotoElectricEffect(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
|
inlineprotected |
Definition at line 668 of file G4VEmProcess.hh.
References actSpline, and splineFlag.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4PolarizedCompton::G4PolarizedCompton(), and G4RayleighScattering::G4RayleighScattering().
|
inlineprotected |
Definition at line 661 of file G4VEmProcess.hh.
References startFromNull.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4PolarizedCompton::G4PolarizedCompton(), G4RayleighScattering::G4RayleighScattering(), G4CoulombScattering::InitialiseProcess(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 596 of file G4VEmProcess.cc.
References biasFlag, biasManager, currentParticle, DBL_MAX, G4Track::GetParentID(), G4Track::GetParticleDefinition(), mfpKinEnergy, G4EmBiasingManager::ResetForcedInteraction(), and G4VProcess::theNumberOfInteractionLengthLeft.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 852 of file G4VEmProcess.cc.
References G4cout, G4endl, G4VProcess::GetMasterProcess(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetPhysicsTableFileName(), G4VProcess::GetProcessName(), name, particle, G4PhysicsTable::StorePhysicsTable(), theLambdaTable, and theLambdaTablePrim.
Definition at line 234 of file G4VEmProcess.cc.
References modelManager, and G4EmModelManager::UpdateEmModel().
|
private |
Definition at line 376 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), G4VEmProcess(), and SetLambdaBinning().
|
private |
Definition at line 375 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PreparePhysicsTable(), and SetMaxKinEnergy().
|
private |
Definition at line 374 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PreparePhysicsTable(), and SetMinKinEnergy().
|
private |
Definition at line 377 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), G4VEmProcess(), and SetSplineFlag().
|
private |
Definition at line 371 of file G4VEmProcess.hh.
Referenced by PostStepDoIt(), PreparePhysicsTable(), and PrintInfoProcess().
|
private |
Definition at line 411 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 399 of file G4VEmProcess.hh.
Referenced by DefineMaterial(), G4VEmProcess(), GetLambdaFromTable(), and GetLambdaFromTablePrim().
|
private |
Definition at line 395 of file G4VEmProcess.hh.
Referenced by ComputeCurrentLambda(), DefineMaterial(), and G4VEmProcess().
|
private |
Definition at line 368 of file G4VEmProcess.hh.
Referenced by CrossSectionBiasingFactor(), DefineMaterial(), G4VEmProcess(), PostStepDoIt(), PrintInfoProcess(), and SetCrossSectionBiasingFactor().
|
private |
Definition at line 405 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and StartTracking().
|
private |
Definition at line 412 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 333 of file G4VEmProcess.hh.
Referenced by ActivateForcedInteraction(), ActivateSecondaryBiasing(), G4VEmProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), StartTracking(), and ~G4VEmProcess().
|
private |
Definition at line 339 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), CrossSectionPerVolume(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), and SetBuildTableFlag().
|
private |
Definition at line 397 of file G4VEmProcess.hh.
Referenced by Clear(), DefineMaterial(), PostStepDoIt(), and SelectModel().
|
private |
Definition at line 398 of file G4VEmProcess.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeCurrentLambda(), ComputeIntegralLambda(), CrossSectionPerVolume(), CurrentMaterialCutsCoupleIndex(), DefineMaterial(), G4VEmProcess(), GetElectronEnergyCut(), GetGammaEnergyCut(), GetLambda(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and RecalculateLambda().
|
private |
Definition at line 396 of file G4VEmProcess.hh.
Referenced by CrossSectionPerVolume(), DefineMaterial(), and G4VEmProcess().
|
private |
Definition at line 389 of file G4VEmProcess.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeCurrentLambda(), CrossSectionPerVolume(), GetCurrentElement(), GetTargetElement(), GetTargetIsotope(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), and SelectModel().
|
private |
Definition at line 392 of file G4VEmProcess.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeCurrentLambda(), CrossSectionPerVolume(), PostStepDoIt(), SetParticle(), and StartTracking().
|
private |
Definition at line 343 of file G4VEmProcess.hh.
Referenced by EmModel(), and SetEmModel().
|
private |
Definition at line 404 of file G4VEmProcess.hh.
Referenced by ComputeIntegralLambda(), CrossSectionPerVolume(), DefineMaterial(), G4VEmProcess(), GetCurrentLambda(), and RecalculateLambda().
|
private |
Definition at line 410 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
protected |
Definition at line 383 of file G4VEmProcess.hh.
Referenced by G4eplusPolarizedAnnihilation::AtRestDoIt(), G4eplusAnnihilation::AtRestDoIt(), G4VEmProcess(), GetParticleChange(), and PostStepDoIt().
|
private |
Definition at line 352 of file G4VEmProcess.hh.
Referenced by Clear(), DefineMaterial(), G4VEmProcess(), and GetLambdaFromTable().
|
private |
Definition at line 353 of file G4VEmProcess.hh.
Referenced by Clear(), DefineMaterial(), G4VEmProcess(), and GetLambdaFromTablePrim().
|
private |
Definition at line 370 of file G4VEmProcess.hh.
Referenced by IsIntegral(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PrintInfoProcess(), and SetIntegral().
|
private |
Definition at line 367 of file G4VEmProcess.hh.
Referenced by ComputeIntegralLambda(), G4VEmProcess(), and PreparePhysicsTable().
|
private |
Definition at line 330 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), G4VEmProcess(), PreparePhysicsTable(), and ~G4VEmProcess().
|
private |
Definition at line 408 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepDoIt().
|
private |
Definition at line 366 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), G4VEmProcess(), LambdaPhysicsVector(), MaxKinEnergy(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), SetMaxKinEnergy(), and SetMinKinEnergy().
|
private |
Definition at line 401 of file G4VEmProcess.hh.
Referenced by Clear(), ComputeIntegralLambda(), DefineMaterial(), G4VEmProcess(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 364 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), G4VEmProcess(), LambdaPhysicsVector(), MinKinEnergy(), PreparePhysicsTable(), PrintInfoProcess(), SetMaxKinEnergy(), and SetMinKinEnergy().
|
private |
Definition at line 365 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), G4VEmProcess(), GetCurrentLambda(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), and SetMinKinEnergyPrim().
|
private |
Definition at line 332 of file G4VEmProcess.hh.
Referenced by AddEmModel(), BuildLambdaTable(), BuildPhysicsTable(), G4VEmProcess(), GetModelByIndex(), PreparePhysicsTable(), PrintInfoProcess(), SelectModel(), SelectModelForMaterial(), UpdateEmModel(), and ~G4VEmProcess().
|
private |
Definition at line 362 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), G4VEmProcess(), LambdaBinning(), LambdaPhysicsVector(), SetLambdaBinning(), SetMaxKinEnergy(), and SetMinKinEnergy().
|
private |
Definition at line 344 of file G4VEmProcess.hh.
Referenced by BuildPhysicsTable(), PreparePhysicsTable(), and SelectModel().
|
private |
Definition at line 391 of file G4VEmProcess.hh.
Referenced by ActivateForcedInteraction(), BuildLambdaTable(), BuildPhysicsTable(), FindLambdaMax(), Particle(), PostStepDoIt(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), SetCrossSectionBiasingFactor(), SetParticle(), and StorePhysicsTable().
|
private |
Definition at line 402 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 403 of file G4VEmProcess.hh.
Referenced by Clear(), ComputeIntegralLambda(), G4VEmProcess(), MeanFreePath(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 409 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 337 of file G4VEmProcess.hh.
Referenced by ActivateSecondaryBiasing(), PreparePhysicsTable(), SecondaryParticle(), and SetSecondaryParticle().
|
private |
Definition at line 387 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepDoIt().
|
private |
Definition at line 373 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), PrintInfoProcess(), and SetSplineFlag().
|
private |
Definition at line 372 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), and SetStartFromNullFlag().
|
private |
Definition at line 350 of file G4VEmProcess.hh.
Referenced by ComputeIntegralLambda(), FindLambdaMax(), and PreparePhysicsTable().
|
private |
Definition at line 355 of file G4VEmProcess.hh.
Referenced by ComputeCurrentLambda(), G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 357 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), GetElectronEnergyCut(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 356 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), GetGammaEnergyCut(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 358 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), PostStepDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 359 of file G4VEmProcess.hh.
Referenced by BuildPhysicsTable().
|
private |
Definition at line 360 of file G4VEmProcess.hh.
Referenced by BuildPhysicsTable().
|
private |
Definition at line 335 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepDoIt().
|
private |
Definition at line 349 of file G4VEmProcess.hh.
Referenced by ComputeIntegralLambda(), FindLambdaMax(), and PreparePhysicsTable().
|
private |
Definition at line 334 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepDoIt().
|
private |
Definition at line 347 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), CrossSectionPerVolume(), FindLambdaMax(), GetCurrentLambda(), GetLambdaFromTable(), LambdaTable(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), StorePhysicsTable(), and ~G4VEmProcess().
|
private |
Definition at line 348 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), BuildPhysicsTable(), GetLambdaFromTablePrim(), LambdaTablePrim(), PreparePhysicsTable(), PrintInfoProcess(), RetrievePhysicsTable(), StorePhysicsTable(), and ~G4VEmProcess().
|
private |
Definition at line 331 of file G4VEmProcess.hh.
Referenced by BuildLambdaTable(), G4VEmProcess(), LambdaPhysicsVector(), PolarAngleLimit(), PreparePhysicsTable(), PrintWarning(), RetrievePhysicsTable(), and SetMinKinEnergyPrim().
|
private |
Definition at line 336 of file G4VEmProcess.hh.
Referenced by G4VEmProcess(), and PostStepDoIt().
|
private |
Definition at line 406 of file G4VEmProcess.hh.
Referenced by ActivateForcedInteraction(), G4VEmProcess(), PostStepDoIt(), and SetCrossSectionBiasingFactor().