Geant4  10.00.p01
G4MolecularDecayTable Class Reference

Class Description G4MolecularDecayTable operates as a container of deexcitation modes for excited or ionized molecules. More...

#include <G4MolecularDissociationTable.hh>

Public Member Functions

 G4MolecularDecayTable ()
 
 ~G4MolecularDecayTable ()
 
 G4MolecularDecayTable (const G4MolecularDecayTable &)
 
G4MolecularDecayTableoperator= (const G4MolecularDecayTable &right)
 
void AddExcitedState (const G4String &)
 
void AddeConfToExcitedState (const G4String &, const G4ElectronOccupancy &)
 
void AddDecayChannel (const G4String &, const G4MolecularDecayChannel *)
 
void CheckDataConsistency ()
 
const std::vector< const
G4MolecularDecayChannel * > * 
GetDecayChannels (const G4ElectronOccupancy *) const
 
const std::vector< const
G4MolecularDecayChannel * > * 
GetDecayChannels (const G4String &) const
 
const G4StringGetExcitedState (const G4ElectronOccupancy *) const
 
const G4ElectronOccupancyGetElectronOccupancy (const G4String &) const
 
const statesMapGetExcitedStateMaps () const
 
const channelsMapGetDecayChannelsMap () const
 

Private Attributes

statesMap fExcitedStatesMap
 
channelsMap fDecayChannelsMap
 

Detailed Description

Class Description G4MolecularDecayTable operates as a container of deexcitation modes for excited or ionized molecules.

Definition at line 88 of file G4MolecularDissociationTable.hh.

Constructor & Destructor Documentation

G4MolecularDecayTable::G4MolecularDecayTable ( )

Definition at line 43 of file G4MolecularDissociationTable.cc.

G4MolecularDecayTable::~G4MolecularDecayTable ( )

Definition at line 46 of file G4MolecularDissociationTable.cc.

G4MolecularDecayTable::G4MolecularDecayTable ( const G4MolecularDecayTable right)

Definition at line 69 of file G4MolecularDissociationTable.cc.

References right.

Member Function Documentation

void G4MolecularDecayTable::AddDecayChannel ( const G4String label,
const G4MolecularDecayChannel channel 
)

Definition at line 158 of file G4MolecularDissociationTable.cc.

Referenced by G4MoleculeDefinition::AddDecayChannel().

+ Here is the caller graph for this function:

void G4MolecularDecayTable::AddeConfToExcitedState ( const G4String label,
const G4ElectronOccupancy conf 
)

Definition at line 143 of file G4MolecularDissociationTable.cc.

References FatalErrorInArgument, and G4Exception().

Referenced by G4MoleculeDefinition::AddeConfToExcitedState().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4MolecularDecayTable::AddExcitedState ( const G4String label)

Definition at line 130 of file G4MolecularDissociationTable.cc.

References FatalErrorInArgument, and G4Exception().

Referenced by G4MoleculeDefinition::AddExcitedState().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4MolecularDecayTable::CheckDataConsistency ( )

Definition at line 163 of file G4MolecularDissociationTable.cc.

References G4INCL::ClusterDecay::decay(), FatalErrorInArgument, G4String::first(), G4Exception(), G4MolecularDecayChannel::GetProbability(), and G4INCL::Math::max().

+ Here is the call graph for this function:

const vector< const G4MolecularDecayChannel * > * G4MolecularDecayTable::GetDecayChannels ( const G4ElectronOccupancy conf) const

Definition at line 81 of file G4MolecularDissociationTable.cc.

Referenced by G4MoleculeDefinition::GetDecayChannels().

+ Here is the caller graph for this function:

const vector< const G4MolecularDecayChannel * > * G4MolecularDecayTable::GetDecayChannels ( const G4String exState) const

Definition at line 90 of file G4MolecularDissociationTable.cc.

const channelsMap & G4MolecularDecayTable::GetDecayChannelsMap ( ) const
inline

Definition at line 134 of file G4MolecularDissociationTable.hh.

References fDecayChannelsMap.

Referenced by operator=().

+ Here is the caller graph for this function:

const G4ElectronOccupancy & G4MolecularDecayTable::GetElectronOccupancy ( const G4String exState) const

Definition at line 112 of file G4MolecularDissociationTable.cc.

References FatalErrorInArgument, and G4Exception().

+ Here is the call graph for this function:

const G4String & G4MolecularDecayTable::GetExcitedState ( const G4ElectronOccupancy conf) const

Definition at line 97 of file G4MolecularDissociationTable.cc.

References FatalErrorInArgument, and G4Exception().

Referenced by G4MoleculeDefinition::GetExcitedState().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const statesMap & G4MolecularDecayTable::GetExcitedStateMaps ( ) const
inline

Definition at line 129 of file G4MolecularDissociationTable.hh.

References fExcitedStatesMap.

G4MolecularDecayTable & G4MolecularDecayTable::operator= ( const G4MolecularDecayTable right)

Definition at line 74 of file G4MolecularDissociationTable.cc.

References fExcitedStatesMap, and GetDecayChannelsMap().

+ Here is the call graph for this function:

Member Data Documentation

channelsMap G4MolecularDecayTable::fDecayChannelsMap
private

Definition at line 126 of file G4MolecularDissociationTable.hh.

Referenced by GetDecayChannelsMap().

statesMap G4MolecularDecayTable::fExcitedStatesMap
private

Definition at line 125 of file G4MolecularDissociationTable.hh.

Referenced by GetExcitedStateMaps(), and operator=().


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