Geant4-11
Public Member Functions | Private Attributes
G4FluoTransition Class Reference

#include <G4FluoTransition.hh>

Public Member Functions

G4int FinalShellId () const
 Return the identity if the vacancy. More...
 
 G4FluoTransition (G4int, const std::vector< G4int > &, const G4DataVector &, const G4DataVector &)
 
G4int OriginatingShellId (G4int index) const
 Given the index of the originating shells returns its identity. More...
 
const std::vector< G4int > & OriginatingShellIds () const
 Returns the identities of the originating shells for the transitions. More...
 
const G4DataVector & TransitionEnergies () const
 Return the energies of the transitions. More...
 
G4double TransitionEnergy (G4int index) const
 
const G4DataVector & TransitionProbabilities () const
 Return the probabilities of the transitions. More...
 
G4double TransitionProbability (G4int index) const
 
 ~G4FluoTransition ()
 

Private Attributes

G4int finalShellId
 
std::vector< G4int > originatingShellIds
 
G4DataVector transitionEnergies
 
G4DataVector transitionProbabilities
 

Detailed Description

Definition at line 50 of file G4FluoTransition.hh.

Constructor & Destructor Documentation

◆ G4FluoTransition()

G4FluoTransition::G4FluoTransition ( G4int  finalShell,
const std::vector< G4int > &  ids,
const G4DataVector &  energies,
const G4DataVector &  prob 
)
explicit

Definition at line 40 of file G4FluoTransition.cc.

45 transitionEnergies(energies),
47 finalShellId(finalShell)
48{ }
std::vector< G4int > originatingShellIds
G4DataVector transitionEnergies
G4DataVector transitionProbabilities

◆ ~G4FluoTransition()

G4FluoTransition::~G4FluoTransition ( )
inline

Definition at line 57 of file G4FluoTransition.hh.

57{;};

Member Function Documentation

◆ FinalShellId()

G4int G4FluoTransition::FinalShellId ( ) const

Return the identity if the vacancy.

Definition at line 69 of file G4FluoTransition.cc.

70{
71 return finalShellId;
72}

References finalShellId.

Referenced by G4AtomicDeexcitation::SelectTypeOfTransition(), and G4UAtomicDeexcitation::SelectTypeOfTransition().

◆ OriginatingShellId()

G4int G4FluoTransition::OriginatingShellId ( G4int  index) const

Given the index of the originating shells returns its identity.

Definition at line 75 of file G4FluoTransition.cc.

76{
77 return originatingShellIds[index];
78}

References originatingShellIds.

Referenced by G4AtomicDeexcitation::SelectTypeOfTransition(), and G4UAtomicDeexcitation::SelectTypeOfTransition().

◆ OriginatingShellIds()

const std::vector< G4int > & G4FluoTransition::OriginatingShellIds ( ) const

Returns the identities of the originating shells for the transitions.

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

Definition at line 51 of file G4FluoTransition.cc.

52{
54}

References originatingShellIds.

◆ TransitionEnergies()

const G4DataVector & G4FluoTransition::TransitionEnergies ( ) const

Return the energies of the transitions.

Definition at line 57 of file G4FluoTransition.cc.

58{
59 return transitionEnergies;
60}

References transitionEnergies.

◆ TransitionEnergy()

G4double G4FluoTransition::TransitionEnergy ( G4int  index) const

Given the index of the originating shells returns the energy of the transition starting from it

Definition at line 81 of file G4FluoTransition.cc.

82{
83 return transitionEnergies[index];
84}

References transitionEnergies.

◆ TransitionProbabilities()

const G4DataVector & G4FluoTransition::TransitionProbabilities ( ) const

◆ TransitionProbability()

G4double G4FluoTransition::TransitionProbability ( G4int  index) const

Given the index of the originating shells returns the probability of the transition starting from it

Definition at line 87 of file G4FluoTransition.cc.

88{
89 return transitionProbabilities[index];
90}

References transitionProbabilities.

Referenced by G4AtomicDeexcitation::SelectTypeOfTransition(), and G4UAtomicDeexcitation::SelectTypeOfTransition().

Field Documentation

◆ finalShellId

G4int G4FluoTransition::finalShellId
private

Definition at line 91 of file G4FluoTransition.hh.

Referenced by FinalShellId().

◆ originatingShellIds

std::vector<G4int> G4FluoTransition::originatingShellIds
private

Definition at line 87 of file G4FluoTransition.hh.

Referenced by OriginatingShellId(), and OriginatingShellIds().

◆ transitionEnergies

G4DataVector G4FluoTransition::transitionEnergies
private

Definition at line 89 of file G4FluoTransition.hh.

Referenced by TransitionEnergies(), and TransitionEnergy().

◆ transitionProbabilities

G4DataVector G4FluoTransition::transitionProbabilities
private

Definition at line 90 of file G4FluoTransition.hh.

Referenced by TransitionProbabilities(), and TransitionProbability().


The documentation for this class was generated from the following files: