Geant4-11
|
#include <G4AugerTransition.hh>
Public Member Functions | |
G4int | AugerOriginatingShellId (G4int index, G4int startShellId) const |
const std::vector< G4int > * | AugerOriginatingShellIds (G4int startShellId) const |
const G4DataVector * | AugerTransitionEnergies (G4int startShellId) const |
G4double | AugerTransitionEnergy (G4int index, G4int startShellId) const |
const G4DataVector * | AugerTransitionProbabilities (G4int startShellId) const |
G4double | AugerTransitionProbability (G4int index, G4int startShellId) const |
G4int | FinalShellId () const |
returns the id of the shell in wich the transition electron arrives More... | |
G4AugerTransition (G4int finalShell, std::vector< G4int > transIds, const std::map< G4int, std::vector< G4int >, std::less< G4int > > *idMap, const std::map< G4int, G4DataVector, std::less< G4int > > *energyMap, const std::map< G4int, G4DataVector, std::less< G4int > > *probabilityMap) | |
G4int | TransitionOriginatingShellId (G4int index) const |
Returns the id of the shell form wich the transition electron come from. More... | |
const std::vector< G4int > * | TransitionOriginatingShellIds () const |
Returns the ids of the shells from wich an electron cuuld fill the vacancy in finalShellId. More... | |
~G4AugerTransition () | |
Private Attributes | |
std::map< G4int, std::vector< G4int >, std::less< G4int > > | augerOriginatingShellIdsMap |
std::map< G4int, G4DataVector, std::less< G4int > > | augerTransitionEnergiesMap |
std::map< G4int, G4DataVector, std::less< G4int > > | augerTransitionProbabilitiesMap |
G4int | finalShellId |
std::vector< G4int > | transitionOriginatingShellIds |
Definition at line 51 of file G4AugerTransition.hh.
|
explicit |
Definition at line 44 of file G4AugerTransition.cc.
References augerOriginatingShellIdsMap, augerTransitionEnergiesMap, augerTransitionProbabilitiesMap, finalShellId, and transitionOriginatingShellIds.
G4AugerTransition::~G4AugerTransition | ( | ) |
Definition at line 58 of file G4AugerTransition.cc.
Returns the id of the shell from wich come the auger electron , given the shell from wich the transition electron comes from and the index number.
Definition at line 126 of file G4AugerTransition.cc.
References AugerOriginatingShellIds(), CLHEP::detail::n, and pos.
Referenced by G4UAtomicDeexcitation::GenerateAuger().
const std::vector< G4int > * G4AugerTransition::AugerOriginatingShellIds | ( | G4int | startShellId | ) | const |
All the data stored and provided by this class are relative to a given vacancy, whose identity is provided by the FinalShellId() method, in an atom of a given material Returns the ids of the shells from wich an auger electron culd came from, given the shell from wich the transition electron comes from.
Definition at line 64 of file G4AugerTransition.cc.
References augerOriginatingShellIdsMap, G4cout, and G4endl.
Referenced by AugerOriginatingShellId().
const G4DataVector * G4AugerTransition::AugerTransitionEnergies | ( | G4int | startShellId | ) | const |
Returns the energiess of the possible auger electrons, given th shell from wich the transition electron comes from.
Definition at line 85 of file G4AugerTransition.cc.
References augerTransitionEnergiesMap, G4Exception(), and JustWarning.
Referenced by AugerTransitionEnergy().
Returns the energy of the auger electron, given the shell from wich the transition electron comes from and the index number.
Definition at line 139 of file G4AugerTransition.cc.
References AugerTransitionEnergies(), G4INCL::KinematicsUtils::energy(), and pos.
Referenced by G4AtomicDeexcitation::GenerateAuger(), and G4UAtomicDeexcitation::GenerateAuger().
const G4DataVector * G4AugerTransition::AugerTransitionProbabilities | ( | G4int | startShellId | ) | const |
Returns the emission probabilities of the auger electrons, given th shell from wich the transition electron comes from.
Definition at line 102 of file G4AugerTransition.cc.
References augerTransitionProbabilitiesMap, G4Exception(), and JustWarning.
Referenced by AugerTransitionProbability(), G4AtomicDeexcitation::GenerateAuger(), and G4UAtomicDeexcitation::GenerateAuger().
Returns the probability of the auger emission, given the shell from wich the transition electron comes from and the index number.
Definition at line 153 of file G4AugerTransition.cc.
References AugerTransitionProbabilities(), and pos.
Referenced by G4AtomicDeexcitation::GenerateAuger(), and G4UAtomicDeexcitation::GenerateAuger().
G4int G4AugerTransition::FinalShellId | ( | ) | const |
returns the id of the shell in wich the transition electron arrives
Definition at line 118 of file G4AugerTransition.cc.
References finalShellId.
Referenced by G4AtomicDeexcitation::GenerateAuger(), and G4UAtomicDeexcitation::GenerateAuger().
Returns the id of the shell form wich the transition electron come from.
Definition at line 166 of file G4AugerTransition.cc.
References transitionOriginatingShellIds.
const std::vector< G4int > * G4AugerTransition::TransitionOriginatingShellIds | ( | ) | const |
Returns the ids of the shells from wich an electron cuuld fill the vacancy in finalShellId.
Definition at line 76 of file G4AugerTransition.cc.
References transitionOriginatingShellIds.
Referenced by G4AtomicDeexcitation::GenerateAuger(), and G4UAtomicDeexcitation::GenerateAuger().
|
private |
Definition at line 101 of file G4AugerTransition.hh.
Referenced by AugerOriginatingShellIds(), and G4AugerTransition().
|
private |
Definition at line 102 of file G4AugerTransition.hh.
Referenced by AugerTransitionEnergies(), and G4AugerTransition().
|
private |
Definition at line 103 of file G4AugerTransition.hh.
Referenced by AugerTransitionProbabilities(), and G4AugerTransition().
|
private |
Definition at line 106 of file G4AugerTransition.hh.
Referenced by FinalShellId(), and G4AugerTransition().
|
private |
Definition at line 104 of file G4AugerTransition.hh.
Referenced by G4AugerTransition(), TransitionOriginatingShellId(), and TransitionOriginatingShellIds().