Geant4.10
|
#include <G4VEmProcess.hh>
Protected Member Functions | |
virtual void | InitialiseProcess (const G4ParticleDefinition *)=0 |
virtual G4double | MinPrimaryEnergy (const G4ParticleDefinition *, const G4Material *) |
G4VEmModel * | SelectModel (G4double &kinEnergy, size_t index) |
G4double | GetMeanFreePath (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) |
G4PhysicsVector * | LambdaPhysicsVector (const G4MaterialCutsCouple *) |
G4double | RecalculateLambda (G4double kinEnergy, const G4MaterialCutsCouple *couple) |
G4ParticleChangeForGamma * | GetParticleChange () |
void | SetParticle (const G4ParticleDefinition *p) |
void | SetSecondaryParticle (const G4ParticleDefinition *p) |
size_t | CurrentMaterialCutsCoupleIndex () const |
G4double | GetGammaEnergyCut () |
G4double | GetElectronEnergyCut () |
void | SetStartFromNullFlag (G4bool val) |
void | SetSplineFlag (G4bool val) |
![]() | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Additional Inherited Members | |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 92 of file G4VEmProcess.hh.
G4VEmProcess::G4VEmProcess | ( | const G4String & | name, |
G4ProcessType | type = fElectromagnetic |
||
) |
Definition at line 90 of file G4VEmProcess.cc.
References DBL_MAX, G4Electron::Electron(), fParticleChange, G4Gamma::Gamma(), G4VProcess::GetProcessName(), G4LossTableManager::Instance(), python.hepunit::keV, G4Positron::Positron(), G4VProcess::pParticleChange, G4LossTableManager::Register(), G4VParticleChange::SetSecondaryWeightByProcess(), G4VProcess::SetVerboseLevel(), and python.hepunit::TeV.
|
virtual |
Definition at line 152 of file G4VEmProcess.cc.
References G4LossTableManager::DeRegister(), G4cout, G4endl, G4VProcess::GetProcessName(), G4LossTableManager::IsMaster(), and G4VProcess::verboseLevel.
void G4VEmProcess::ActivateForcedInteraction | ( | G4double | length = 0.0 , |
const G4String & | r = "" , |
||
G4bool | flag = true |
||
) |
Definition at line 1081 of file G4VEmProcess.cc.
References G4EmBiasingManager::ActivateForcedInteraction(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), python.hepunit::mm, and G4VProcess::verboseLevel.
Referenced by G4EmProcessOptions::ActivateForcedInteraction().
void G4VEmProcess::ActivateSecondaryBiasing | ( | const G4String & | region, |
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 1101 of file G4VEmProcess.cc.
References G4EmBiasingManager::ActivateSecondaryBiasing(), G4Electron::Electron(), G4cout, G4endl, G4VProcess::GetProcessName(), python.hepunit::MeV, and G4VProcess::verboseLevel.
Referenced by G4EmProcessOptions::ActivateSecondaryBiasingForGamma().
void G4VEmProcess::AddEmModel | ( | G4int | order, |
G4VEmModel * | p, | ||
const G4Region * | region = 0 |
||
) |
Definition at line 188 of file G4VEmProcess.cc.
References G4EmModelManager::AddEmModel(), fm, G4VProcess::pParticleChange, and G4VEmModel::SetParticleChange().
Referenced by DicomPhysicsList::ConstructEM(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), PhysListEmStandardSSM::ConstructProcess(), PhysListEmLivermore::ConstructProcess(), PhysListEmPenelope::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4DNAVibExcitation::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MuElecElastic::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(), and G4EmConfigurator::PrepareModels().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 325 of file G4VEmProcess.cc.
References G4cout, G4endl, G4LossTableBuilder::GetCoupleIndexes(), G4LossTableBuilder::GetDensityFactors(), G4VProcess::GetMasterProcess(), GetModelByIndex(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4LossTableManager::GetTableBuilder(), G4LossTableBuilder::InitialiseBaseMaterials(), G4VEmModel::InitialiseLocal(), LambdaTable(), LambdaTablePrim(), G4EmModelManager::NumberOfModels(), and G4VProcess::verboseLevel.
Referenced by G4PolarizedCompton::BuildPhysicsTable(), and G4eplusPolarizedAnnihilation::BuildPhysicsTable().
G4double G4VEmProcess::ComputeCrossSectionPerAtom | ( | G4double | kineticEnergy, |
G4double | Z, | ||
G4double | A = 0. , |
||
G4double | cut = 0.0 |
||
) |
Definition at line 977 of file G4VEmProcess.cc.
References G4VEmModel::ComputeCrossSectionPerAtom(), SelectModel(), and test::x.
|
inline |
Definition at line 595 of file G4VEmProcess.hh.
G4double G4VEmProcess::CrossSectionPerVolume | ( | G4double | kineticEnergy, |
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 934 of file G4VEmProcess.cc.
References G4VEmModel::CrossSectionPerVolume(), and SelectModel().
|
inlineprotected |
G4VEmModel * G4VEmProcess::EmModel | ( | G4int | index = 1 | ) | const |
Definition at line 207 of file G4VEmProcess.cc.
Referenced by G4DNAChargeIncrease::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4DNAVibExcitation::PrintInfo(), G4DNAChargeIncrease::PrintInfo(), G4DNAAttachment::PrintInfo(), G4DNAElastic::PrintInfo(), G4DNAChargeDecrease::PrintInfo(), G4DNAExcitation::PrintInfo(), G4DNAIonisation::PrintInfo(), and G4PolarizedPhotoElectricEffect::PrintInfo().
const G4Element * G4VEmProcess::GetCurrentElement | ( | ) | const |
Definition at line 1054 of file G4VEmProcess.cc.
References G4VEmModel::GetCurrentElement().
|
inlineprotected |
Definition at line 422 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 415 of file G4VEmProcess.hh.
|
inline |
Definition at line 501 of file G4VEmProcess.hh.
References SelectModel().
Referenced by PostStepDoIt(), and G4AdjointComptonModel::RapidSampleSecondaries().
|
protectedvirtual |
Implements G4VDiscreteProcess.
Definition at line 955 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 224 of file G4VEmProcess.cc.
References G4EmModelManager::GetModel().
Referenced by BuildPhysicsTable().
|
inlineprotected |
Definition at line 665 of file G4VEmProcess.hh.
References fParticleChange.
|
protectedpure virtual |
Implemented in G4eplusPolarizedAnnihilation, G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4NuclearStopping, G4PolarizedCompton, G4eplusAnnihilation, G4ComptonScattering, G4PolarizedGammaConversion, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4CoulombScattering, G4RayleighScattering, G4MicroElecElastic, G4MuElecElastic, G4DNAExcitation, G4DNAIonisation, G4DNAChargeDecrease, G4DNAElectronSolvatation, G4DNAAttachment, G4DNAElastic, G4DNAChargeIncrease, and G4DNAVibExcitation.
Referenced by PreparePhysicsTable().
|
pure virtual |
Reimplemented from G4VProcess.
Implemented in G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4PolarizedCompton, G4ComptonScattering, G4NuclearStopping, G4eplusAnnihilation, G4PolarizedGammaConversion, G4eplusPolarizedAnnihilation, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4CoulombScattering, G4RayleighScattering, G4MicroElecElastic, G4MuElecElastic, G4DNAElectronSolvatation, G4DNAExcitation, G4DNAIonisation, G4DNAChargeDecrease, G4DNAAttachment, G4DNAElastic, G4DNAChargeIncrease, and G4DNAVibExcitation.
|
inline |
Definition at line 644 of file G4VEmProcess.hh.
|
inline |
Definition at line 551 of file G4VEmProcess.hh.
Referenced by G4PolarizedCompton::BuildAsymmetryTable(), and G4eplusPolarizedAnnihilation::BuildAsymmetryTable().
|
protected |
Definition at line 1044 of file G4VEmProcess.cc.
References G4PhysicsVector::SetSpline(), G4LossTableManager::SplineFlag(), and test::v.
Referenced by G4PolarizedCompton::BuildAsymmetryTable(), and G4eplusPolarizedAnnihilation::BuildAsymmetryTable().
|
inline |
Definition at line 602 of file G4VEmProcess.hh.
Referenced by BuildPhysicsTable().
|
inline |
Definition at line 609 of file G4VEmProcess.hh.
Referenced by BuildPhysicsTable().
|
inline |
Definition at line 565 of file G4VEmProcess.hh.
Referenced by G4CoulombScattering::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), and G4PolarizedPhotoElectricEffect::InitialiseProcess().
Definition at line 965 of file G4VEmProcess.cc.
References DBL_MAX, G4Track::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), and test::x.
Referenced by GetMeanFreePath().
|
inline |
Definition at line 558 of file G4VEmProcess.hh.
Referenced by G4CoulombScattering::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), and G4PolarizedPhotoElectricEffect::InitialiseProcess().
|
protectedvirtual |
Reimplemented in G4GammaConversion, and G4CoulombScattering.
Definition at line 180 of file G4VEmProcess.cc.
|
inline |
Definition at line 616 of file G4VEmProcess.hh.
|
inline |
Definition at line 588 of file G4VEmProcess.hh.
Referenced by G4CoulombScattering::InitialiseProcess(), G4CoulombScattering::MinPrimaryEnergy(), and G4CoulombScattering::PrintInfo().
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 652 of file G4VEmProcess.cc.
References G4VParticleChange::AddSecondary(), G4EmBiasingManager::ApplySecondaryBiasing(), G4VProcess::ClearNumberOfInteractionLengthLeft(), DBL_MAX, python.hepunit::electron_mass_c2, fAlive, 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(), G4VEmModel::IsActive(), python.hepunit::MeV, G4VProcess::pParticleChange, G4VParticleChange::ProposeLocalEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), G4VParticleChange::ProposeWeight(), G4VEmModel::SampleSecondaries(), G4EmBiasingManager::SecondaryBiasingRegion(), SelectModel(), G4Track::SetCreatorModelIndex(), G4VParticleChange::SetNumberOfSecondaries(), G4Track::SetTouchableHandle(), G4Track::SetWeight(), G4ProcessVector::size(), G4VProcess::theNumberOfInteractionLengthLeft, and G4VProcess::verboseLevel.
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 570 of file G4VEmProcess.cc.
References python.hepunit::cm, G4VProcess::currentInteractionLength, DBL_MAX, G4EmBiasingManager::ForcedInteractionRegion(), G4cout, G4endl, G4Log(), G4UniformRand, G4Track::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4Material::GetName(), G4Track::GetParentID(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4EmBiasingManager::GetStepLimit(), G4VEmModel::IsActive(), python.hepunit::MeV, NotForced, SelectModel(), G4VProcess::theInitialNumberOfInteractionLength, G4VProcess::theNumberOfInteractionLengthLeft, G4VProcess::verboseLevel, and test::x.
Referenced by G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), and G4PolarizedCompton::PostStepGetPhysicalInteractionLength().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 231 of file G4VEmProcess.cc.
References G4LossTableManager::AtomDeexcitation(), DBL_MAX, 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(), n, G4EmModelManager::NumberOfModels(), eplot::pname, G4PhysicsTableHelper::PreparePhysicsTable(), G4LossTableManager::PreparePhysicsTable(), G4PhysicsModelCatalog::Register(), G4EmModelManager::SetFluoFlag(), G4VEmModel::SetHighEnergyLimit(), G4VEmModel::SetMasterThread(), SetParticle(), G4VEmModel::SetPolarAngleLimit(), and G4VProcess::verboseLevel.
Referenced by G4PolarizedCompton::PreparePhysicsTable(), and G4eplusPolarizedAnnihilation::PreparePhysicsTable().
|
pure virtual |
Implemented in G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4NuclearStopping, G4PolarizedCompton, G4eplusAnnihilation, G4ComptonScattering, G4eplusPolarizedAnnihilation, G4PolarizedGammaConversion, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4CoulombScattering, G4RayleighScattering, G4MicroElecElastic, G4MuElecElastic, G4DNAExcitation, G4DNAIonisation, G4DNAElectronSolvatation, G4DNAChargeDecrease, G4DNAAttachment, G4DNAElastic, G4DNAChargeIncrease, and G4DNAVibExcitation.
|
inlineprotected |
Definition at line 512 of file G4VEmProcess.hh.
References SelectModel().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 856 of file G4VEmProcess.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetPhysicsTableFileName(), G4VProcess::GetProcessName(), G4PhysicsTable::length(), n, G4PhysicsTableHelper::RetrievePhysicsTable(), G4LossTableManager::SplineFlag(), and G4VProcess::verboseLevel.
|
inline |
Definition at line 623 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 447 of file G4VEmProcess.hh.
References G4EmModelManager::SelectModel(), and G4VEmModel::SetCurrentCouple().
Referenced by G4NuclearStopping::AlongStepDoIt(), ComputeCrossSectionPerAtom(), CrossSectionPerVolume(), GetLambda(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and RecalculateLambda().
|
inline |
Definition at line 459 of file G4VEmProcess.hh.
References G4EmModelManager::SelectModel().
Definition at line 651 of file G4VEmProcess.hh.
Referenced by G4EmProcessOptions::SetApplyCuts().
Definition at line 658 of file G4VEmProcess.hh.
Referenced by PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardSSM::ConstructProcess(), G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4NuclearStopping::G4NuclearStopping(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4RayleighScattering::G4RayleighScattering(), G4DNAVibExcitation::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4eeToHadrons::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
Definition at line 1063 of file G4VEmProcess.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), and G4VProcess::verboseLevel.
Referenced by G4EmProcessOptions::SetProcessBiasingFactor().
void G4VEmProcess::SetEmModel | ( | G4VEmModel * | p, |
G4int | index = 1 |
||
) |
Definition at line 198 of file G4VEmProcess.cc.
References n.
Referenced by DMXPhysicsList::ConstructEM(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardWVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), PhysListEmStandard_option0::ConstructProcess(), GammaRayTelEMlowePhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4DNAVibExcitation::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), and G4PolarizedPhotoElectricEffect::InitialiseProcess().
Definition at line 637 of file G4VEmProcess.hh.
Referenced by G4CoulombScattering::G4CoulombScattering(), G4eplusAnnihilation::G4eplusAnnihilation(), and G4eeToHadrons::InitialiseProcess().
Definition at line 544 of file G4VEmProcess.hh.
Referenced by G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
Definition at line 630 of file G4VEmProcess.hh.
Definition at line 1135 of file G4VEmProcess.cc.
References G4lrint().
Referenced by G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), G4eeToHadrons::InitialiseProcess(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
Definition at line 1126 of file G4VEmProcess.cc.
References G4lrint().
Referenced by G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4GammaConversion::G4GammaConversion(), G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), G4PolarizedGammaConversion::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
Definition at line 572 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4PhotoElectricEffect::G4PhotoElectricEffect(), and G4RayleighScattering::G4RayleighScattering().
|
inlineprotected |
Definition at line 672 of file G4VEmProcess.hh.
Referenced by G4eeToHadrons::InitialiseProcess(), and PreparePhysicsTable().
Definition at line 579 of file G4VEmProcess.hh.
Referenced by G4EmProcessOptions::SetPolarAngleLimit().
|
inlineprotected |
Definition at line 680 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4eeToHadrons::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
Definition at line 694 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), and G4RayleighScattering::G4RayleighScattering().
Definition at line 687 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4RayleighScattering::G4RayleighScattering(), G4CoulombScattering::InitialiseProcess(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
Reimplemented from G4VProcess.
Definition at line 549 of file G4VEmProcess.cc.
References DBL_MAX, G4Track::GetParentID(), G4Track::GetParticleDefinition(), G4EmBiasingManager::ResetForcedInteraction(), and G4VProcess::theNumberOfInteractionLengthLeft.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 808 of file G4VEmProcess.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetPhysicsTableFileName(), G4VProcess::GetProcessName(), and G4PhysicsTable::StorePhysicsTable().
Definition at line 216 of file G4VEmProcess.cc.
References G4EmModelManager::UpdateEmModel().
|
protected |
Definition at line 374 of file G4VEmProcess.hh.
Referenced by G4eplusPolarizedAnnihilation::AtRestDoIt(), G4eplusAnnihilation::AtRestDoIt(), G4VEmProcess(), GetParticleChange(), and PostStepDoIt().