Geant4
10.01.p03
|
#include <G4UAtomicDeexcitation.hh>
Private Member Functions | |
G4int | SelectTypeOfTransition (G4int Z, G4int shellId) |
G4DynamicParticle * | GenerateFluorescence (G4int Z, G4int shellId, G4int provShellId) |
G4DynamicParticle * | GenerateAuger (G4int Z, G4int shellId) |
G4UAtomicDeexcitation (G4UAtomicDeexcitation &) | |
G4UAtomicDeexcitation & | operator= (const G4UAtomicDeexcitation &right) |
Definition at line 61 of file G4UAtomicDeexcitation.hh.
G4UAtomicDeexcitation::G4UAtomicDeexcitation | ( | ) |
Definition at line 75 of file G4UAtomicDeexcitation.cc.
References anaPIXEshellCS, G4Electron::Electron(), emcorr, G4LossTableManager::EmCorrections(), ePIXEshellCS, G4AtomicTransitionManager::Instance(), G4LossTableManager::Instance(), PIXEshellCS, G4Positron::Positron(), theElectron, thePositron, and transitionManager.
|
virtual |
Definition at line 90 of file G4UAtomicDeexcitation.cc.
References anaPIXEshellCS, ePIXEshellCS, and PIXEshellCS.
|
private |
|
virtual |
Implements G4VAtomDeexcitation.
Definition at line 396 of file G4UAtomicDeexcitation.cc.
References GetShellIonisationCrossSectionPerAtom().
|
private |
Definition at line 548 of file G4UAtomicDeexcitation.cc.
References G4AugerTransition::AugerTransitionEnergy(), G4AugerTransition::AugerTransitionProbabilities(), G4AugerTransition::AugerTransitionProbability(), G4Electron::Electron(), G4AugerTransition::FinalShellId(), G4Exception(), G4UniformRand, G4VAtomDeexcitation::IsAugerActive(), JustWarning, minElectronEnergy, newShellId, G4AtomicTransitionManager::NumberOfReachableAugerShells(), pos, G4AtomicTransitionManager::ReachableAugerShell(), transitionManager, and G4AugerTransition::TransitionOriginatingShellIds().
Referenced by GenerateParticles().
|
private |
Definition at line 475 of file G4UAtomicDeexcitation.cc.
References G4Exception(), G4UniformRand, G4Gamma::Gamma(), JustWarning, minGammaEnergy, newShellId, G4AtomicTransitionManager::NumberOfReachableShells(), and transitionManager.
Referenced by GenerateParticles().
|
virtual |
Implements G4VAtomDeexcitation.
Definition at line 234 of file G4UAtomicDeexcitation.cc.
References G4Exception(), GenerateAuger(), GenerateFluorescence(), JustWarning, minElectronEnergy, minGammaEnergy, newShellId, SelectTypeOfTransition(), and G4AtomicShell::ShellId().
|
virtual |
Implements G4VAtomDeexcitation.
Definition at line 229 of file G4UAtomicDeexcitation.cc.
References G4AtomicTransitionManager::Shell(), and transitionManager.
|
virtual |
Implements G4VAtomDeexcitation.
Definition at line 332 of file G4UAtomicDeexcitation.cc.
References anaPIXEshellCS, G4VhShellCrossSection::CrossSection(), G4EmCorrections::EffectiveChargeSquareRatio(), emcorr, ePIXEshellCS, eplus, G4AtomicShells::GetNumberOfShells(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), PIXEshellCS, theElectron, and thePositron.
Referenced by ComputeShellIonisationCrossSectionPerAtom().
|
virtual |
Implements G4VAtomDeexcitation.
Definition at line 225 of file G4UAtomicDeexcitation.cc.
|
virtual |
Implements G4VAtomDeexcitation.
Definition at line 97 of file G4UAtomicDeexcitation.cc.
References anaPIXEshellCS, ePIXEshellCS, G4cout, G4endl, G4VhShellCrossSection::GetName(), G4AtomicTransitionManager::Initialise(), G4VAtomDeexcitation::IsFluoActive(), G4VAtomDeexcitation::IsPIXEActive(), G4VAtomDeexcitation::PIXECrossSectionModel(), G4VAtomDeexcitation::PIXEElectronCrossSectionModel(), PIXEshellCS, G4VAtomDeexcitation::SetPIXECrossSectionModel(), G4VAtomDeexcitation::SetPIXEElectronCrossSectionModel(), and transitionManager.
|
private |
Definition at line 406 of file G4UAtomicDeexcitation.cc.
References G4FluoTransition::FinalShellId(), G4Exception(), G4UniformRand, JustWarning, G4AtomicTransitionManager::NumberOfReachableShells(), G4FluoTransition::OriginatingShellId(), G4AtomicTransitionManager::ReachableShell(), transitionManager, G4FluoTransition::TransitionProbabilities(), and G4FluoTransition::TransitionProbability().
Referenced by GenerateParticles().
void G4UAtomicDeexcitation::SetCutForAugerElectrons | ( | G4double | cut | ) |
Definition at line 390 of file G4UAtomicDeexcitation.cc.
References minElectronEnergy.
void G4UAtomicDeexcitation::SetCutForSecondaryPhotons | ( | G4double | cut | ) |
Definition at line 385 of file G4UAtomicDeexcitation.cc.
References minGammaEnergy.
|
private |
Definition at line 150 of file G4UAtomicDeexcitation.hh.
Referenced by G4UAtomicDeexcitation(), GetShellIonisationCrossSectionPerAtom(), InitialiseForNewRun(), and ~G4UAtomicDeexcitation().
|
private |
Definition at line 145 of file G4UAtomicDeexcitation.hh.
|
private |
Definition at line 152 of file G4UAtomicDeexcitation.hh.
Referenced by G4UAtomicDeexcitation(), and GetShellIonisationCrossSectionPerAtom().
|
private |
Definition at line 151 of file G4UAtomicDeexcitation.hh.
Referenced by G4UAtomicDeexcitation(), GetShellIonisationCrossSectionPerAtom(), InitialiseForNewRun(), and ~G4UAtomicDeexcitation().
|
private |
Definition at line 141 of file G4UAtomicDeexcitation.hh.
Referenced by GenerateAuger(), GenerateParticles(), and SetCutForAugerElectrons().
|
private |
Definition at line 140 of file G4UAtomicDeexcitation.hh.
Referenced by GenerateFluorescence(), GenerateParticles(), and SetCutForSecondaryPhotons().
|
private |
Definition at line 138 of file G4UAtomicDeexcitation.hh.
Referenced by GenerateAuger(), GenerateFluorescence(), and GenerateParticles().
|
private |
Definition at line 149 of file G4UAtomicDeexcitation.hh.
Referenced by G4UAtomicDeexcitation(), GetShellIonisationCrossSectionPerAtom(), InitialiseForNewRun(), and ~G4UAtomicDeexcitation().
|
private |
Definition at line 154 of file G4UAtomicDeexcitation.hh.
Referenced by G4UAtomicDeexcitation(), and GetShellIonisationCrossSectionPerAtom().
|
private |
Definition at line 155 of file G4UAtomicDeexcitation.hh.
Referenced by G4UAtomicDeexcitation(), and GetShellIonisationCrossSectionPerAtom().
|
private |
Definition at line 134 of file G4UAtomicDeexcitation.hh.
Referenced by G4UAtomicDeexcitation(), GenerateAuger(), GenerateFluorescence(), GetAtomicShell(), InitialiseForNewRun(), and SelectTypeOfTransition().