ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4AtomicDeexcitation () | |
~G4AtomicDeexcitation () | |
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 51 of file G4AtomicDeexcitation.hh.
View newest version in sPHENIX GitHub at line 51 of file G4AtomicDeexcitation.hh
G4AtomicDeexcitation::G4AtomicDeexcitation | ( | ) |
Definition at line 48 of file G4AtomicDeexcitation.cc.
View newest version in sPHENIX GitHub at line 48 of file G4AtomicDeexcitation.cc
References augerVacancyId, G4cout, G4endl, and newShellId.
G4AtomicDeexcitation::~G4AtomicDeexcitation | ( | ) |
Definition at line 68 of file G4AtomicDeexcitation.cc.
View newest version in sPHENIX GitHub at line 68 of file G4AtomicDeexcitation.cc
Definition at line 491 of file G4AtomicDeexcitation.cc.
View newest version in sPHENIX GitHub at line 491 of file G4AtomicDeexcitation.cc
References fAuger.
Referenced by G4hImpactIonisation::ActivateAugerElectronProduction().
|
private |
Definition at line 276 of file G4AtomicDeexcitation.cc.
View newest version in sPHENIX GitHub at line 276 of file G4AtomicDeexcitation.cc
References G4AugerTransition::AugerTransitionEnergy(), G4AugerTransition::AugerTransitionProbabilities(), G4AugerTransition::AugerTransitionProbability(), G4Electron::Electron(), fAuger, G4AugerTransition::FinalShellId(), G4Exception(), G4UniformRand, G4AtomicTransitionManager::Instance(), JustWarning, newShellId, G4AtomicTransitionManager::NumberOfReachableAugerShells(), pos(), G4AtomicTransitionManager::ReachableAugerShell(), G4AugerTransition::TransitionOriginatingShellIds(), and twopi.
Referenced by GenerateParticles().
|
private |
Definition at line 210 of file G4AtomicDeexcitation.cc.
View newest version in sPHENIX GitHub at line 210 of file G4AtomicDeexcitation.cc
References G4UniformRand, G4Gamma::Gamma(), G4AtomicTransitionManager::Instance(), newShellId, G4AtomicTransitionManager::NumberOfReachableShells(), and twopi.
Referenced by GenerateParticles().
std::vector< G4DynamicParticle * > * G4AtomicDeexcitation::GenerateParticles | ( | G4int | Z, |
G4int | shellId | ||
) |
Definition at line 71 of file G4AtomicDeexcitation.cc.
View newest version in sPHENIX GitHub at line 71 of file G4AtomicDeexcitation.cc
References G4Exception(), GenerateAuger(), GenerateFluorescence(), JustWarning, newShellId, and SelectTypeOfTransition().
Referenced by G4hImpactIonisation::PostStepDoIt().
Definition at line 138 of file G4AtomicDeexcitation.cc.
View newest version in sPHENIX GitHub at line 138 of file G4AtomicDeexcitation.cc
References G4FluoTransition::FinalShellId(), G4Exception(), G4UniformRand, G4AtomicTransitionManager::Instance(), JustWarning, G4AtomicTransitionManager::NumberOfReachableShells(), G4FluoTransition::OriginatingShellId(), G4AtomicTransitionManager::ReachableShell(), G4FluoTransition::TransitionProbabilities(), and G4FluoTransition::TransitionProbability().
Referenced by GenerateParticles().
Definition at line 486 of file G4AtomicDeexcitation.cc.
View newest version in sPHENIX GitHub at line 486 of file G4AtomicDeexcitation.cc
References minElectronEnergy.
Definition at line 481 of file G4AtomicDeexcitation.cc.
View newest version in sPHENIX GitHub at line 481 of file G4AtomicDeexcitation.cc
References minGammaEnergy.
|
private |
Definition at line 94 of file G4AtomicDeexcitation.hh.
View newest version in sPHENIX GitHub at line 94 of file G4AtomicDeexcitation.hh
Referenced by G4AtomicDeexcitation().
|
private |
Definition at line 90 of file G4AtomicDeexcitation.hh.
View newest version in sPHENIX GitHub at line 90 of file G4AtomicDeexcitation.hh
Referenced by ActivateAugerElectronProduction(), and GenerateAuger().
|
private |
Definition at line 89 of file G4AtomicDeexcitation.hh.
View newest version in sPHENIX GitHub at line 89 of file G4AtomicDeexcitation.hh
Referenced by SetCutForAugerElectrons().
|
private |
Definition at line 88 of file G4AtomicDeexcitation.hh.
View newest version in sPHENIX GitHub at line 88 of file G4AtomicDeexcitation.hh
Referenced by SetCutForSecondaryPhotons().
|
private |
Definition at line 86 of file G4AtomicDeexcitation.hh.
View newest version in sPHENIX GitHub at line 86 of file G4AtomicDeexcitation.hh
Referenced by G4AtomicDeexcitation(), GenerateAuger(), GenerateFluorescence(), and GenerateParticles().