| 
    Geant4
    10.02
    
   | 
 
#include <G4RDAtomicDeexcitation.hh>
Public Member Functions | |
| G4RDAtomicDeexcitation () | |
| ~G4RDAtomicDeexcitation () | |
| std::vector< G4DynamicParticle * > * | GenerateParticles (G4int Z, G4int shellId) | 
| void | SetCutForSecondaryPhotons (G4double cut) | 
| void | SetCutForAugerElectrons (G4double cut) | 
| void | ActivateAugerElectronProduction (G4bool val) | 
Private Member Functions | |
| G4int | SelectTypeOfTransition (G4int Z, G4int shellId) | 
| G4DynamicParticle * | GenerateFluorescence (G4int Z, G4int shellId, G4int provShellId) | 
| G4DynamicParticle * | GenerateAuger (G4int Z, G4int shellId) | 
Private Attributes | |
| G4int | newShellId | 
| G4double | minGammaEnergy | 
| G4double | minElectronEnergy | 
| G4bool | fAuger | 
| G4int | augerVacancyId | 
Definition at line 53 of file G4RDAtomicDeexcitation.hh.
| G4RDAtomicDeexcitation::G4RDAtomicDeexcitation | ( | ) | 
Definition at line 50 of file G4RDAtomicDeexcitation.cc.
| G4RDAtomicDeexcitation::~G4RDAtomicDeexcitation | ( | ) | 
Definition at line 56 of file G4RDAtomicDeexcitation.cc.
| void G4RDAtomicDeexcitation::ActivateAugerElectronProduction | ( | G4bool | val | ) | 
Definition at line 507 of file G4RDAtomicDeexcitation.cc.
References fAuger.
Referenced by G4LowEnergyPhotoElectric::ActivateAuger(), and G4LowEnergyIonisation::ActivateAuger().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 277 of file G4RDAtomicDeexcitation.cc.
References G4RDAugerTransition::AugerTransitionEnergy(), G4RDAugerTransition::AugerTransitionProbabilities(), G4RDAugerTransition::AugerTransitionProbability(), G4Electron::Electron(), FatalException, fAuger, G4RDAugerTransition::FinalShellId(), G4Exception(), G4UniformRand, G4RDAtomicTransitionManager::Instance(), newShellId, G4RDAtomicTransitionManager::NumberOfReachableAugerShells(), pos, G4RDAtomicTransitionManager::ReachableAugerShell(), G4RDAugerTransition::TransitionOriginatingShellIds(), and twopi.
Referenced by GenerateParticles().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 211 of file G4RDAtomicDeexcitation.cc.
References G4UniformRand, G4Gamma::Gamma(), G4RDAtomicTransitionManager::Instance(), newShellId, G4RDAtomicTransitionManager::NumberOfReachableShells(), and twopi.
Referenced by GenerateParticles().
 Here is the call graph for this function:
 Here is the caller graph for this function:| std::vector< G4DynamicParticle * > * G4RDAtomicDeexcitation::GenerateParticles | ( | G4int | Z, | 
| G4int | shellId | ||
| ) | 
Definition at line 59 of file G4RDAtomicDeexcitation.cc.
References FatalException, G4Exception(), GenerateAuger(), GenerateFluorescence(), newShellId, and SelectTypeOfTransition().
Referenced by G4LowEnergyIonisation::DeexciteAtom(), G4LowEnergyPhotoElectric::PostStepDoIt(), and G4LowEnergyIonisation::PostStepDoIt().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 136 of file G4RDAtomicDeexcitation.cc.
References FatalException, G4RDFluoTransition::FinalShellId(), G4Exception(), G4UniformRand, G4RDAtomicTransitionManager::Instance(), G4RDAtomicTransitionManager::NumberOfReachableShells(), G4RDFluoTransition::OriginatingShellId(), G4RDAtomicTransitionManager::ReachableShell(), G4RDFluoTransition::TransitionProbabilities(), and G4RDFluoTransition::TransitionProbability().
Referenced by GenerateParticles().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4RDAtomicDeexcitation::SetCutForAugerElectrons | ( | G4double | cut | ) | 
Definition at line 502 of file G4RDAtomicDeexcitation.cc.
References minElectronEnergy.
Referenced by G4LowEnergyPhotoElectric::SetCutForLowEnSecElectrons(), and G4LowEnergyIonisation::SetCutForLowEnSecElectrons().
 Here is the caller graph for this function:| void G4RDAtomicDeexcitation::SetCutForSecondaryPhotons | ( | G4double | cut | ) | 
Definition at line 497 of file G4RDAtomicDeexcitation.cc.
References minGammaEnergy.
Referenced by G4LowEnergyPhotoElectric::SetCutForLowEnSecPhotons(), and G4LowEnergyIonisation::SetCutForLowEnSecPhotons().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 96 of file G4RDAtomicDeexcitation.hh.
      
  | 
  private | 
Definition at line 92 of file G4RDAtomicDeexcitation.hh.
Referenced by ActivateAugerElectronProduction(), and GenerateAuger().
      
  | 
  private | 
Definition at line 91 of file G4RDAtomicDeexcitation.hh.
Referenced by SetCutForAugerElectrons().
      
  | 
  private | 
Definition at line 90 of file G4RDAtomicDeexcitation.hh.
Referenced by SetCutForSecondaryPhotons().
      
  | 
  private | 
Definition at line 88 of file G4RDAtomicDeexcitation.hh.
Referenced by GenerateAuger(), GenerateFluorescence(), and GenerateParticles().