Geant4  10.01.p03
G4MolecularDissociationTable Class Reference

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

#include <G4MolecularDissociationTable.hh>

Public Member Functions

 G4MolecularDissociationTable ()
 
 ~G4MolecularDissociationTable ()
 
 G4MolecularDissociationTable (const G4MolecularDissociationTable &)
 
G4MolecularDissociationTableoperator= (const G4MolecularDissociationTable &right)
 
void AddExcitedState (const G4String &)
 
void AddeConfToExcitedState (const G4String &, const G4ElectronOccupancy &)
 
void AddDecayChannel (const G4String &, const G4MolecularDissociationChannel *)
 
void CheckDataConsistency ()
 
const std::vector< const
G4MolecularDissociationChannel * > * 
GetDecayChannels (const G4ElectronOccupancy *) const
 
const std::vector< const
G4MolecularDissociationChannel * > * 
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 105 of file G4MolecularDissociationTable.hh.

Constructor & Destructor Documentation

G4MolecularDissociationTable::G4MolecularDissociationTable ( )

Definition at line 43 of file G4MolecularDissociationTable.cc.

G4MolecularDissociationTable::~G4MolecularDissociationTable ( )

Definition at line 48 of file G4MolecularDissociationTable.cc.

G4MolecularDissociationTable::G4MolecularDissociationTable ( const G4MolecularDissociationTable right)

Definition at line 72 of file G4MolecularDissociationTable.cc.

References right.

Member Function Documentation

void G4MolecularDissociationTable::AddDecayChannel ( const G4String label,
const G4MolecularDissociationChannel channel 
)

Definition at line 168 of file G4MolecularDissociationTable.cc.

Referenced by G4MoleculeDefinition::AddDecayChannel().

+ Here is the caller graph for this function:

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

Definition at line 150 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 G4MolecularDissociationTable::AddExcitedState ( const G4String label)

Definition at line 136 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 G4MolecularDissociationTable::CheckDataConsistency ( )

Definition at line 174 of file G4MolecularDissociationTable.cc.

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

+ Here is the call graph for this function:

const vector< const G4MolecularDissociationChannel * > * G4MolecularDissociationTable::GetDecayChannels ( const G4ElectronOccupancy conf) const

Definition at line 84 of file G4MolecularDissociationTable.cc.

Referenced by G4MoleculeDefinition::GetDecayChannels().

+ Here is the caller graph for this function:

const vector< const G4MolecularDissociationChannel * > * G4MolecularDissociationTable::GetDecayChannels ( const G4String exState) const

Definition at line 94 of file G4MolecularDissociationTable.cc.

const channelsMap & G4MolecularDissociationTable::GetDecayChannelsMap ( ) const
inline

Definition at line 151 of file G4MolecularDissociationTable.hh.

References fDecayChannelsMap.

Referenced by operator=().

+ Here is the caller graph for this function:

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

Definition at line 117 of file G4MolecularDissociationTable.cc.

References FatalErrorInArgument, and G4Exception().

+ Here is the call graph for this function:

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

Definition at line 101 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 & G4MolecularDissociationTable::GetExcitedStateMaps ( ) const
inline

Definition at line 146 of file G4MolecularDissociationTable.hh.

References fExcitedStatesMap.

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

Definition at line 77 of file G4MolecularDissociationTable.cc.

References fExcitedStatesMap, and GetDecayChannelsMap().

+ Here is the call graph for this function:

Member Data Documentation

channelsMap G4MolecularDissociationTable::fDecayChannelsMap
private

Definition at line 143 of file G4MolecularDissociationTable.hh.

Referenced by GetDecayChannelsMap().

statesMap G4MolecularDissociationTable::fExcitedStatesMap
private

Definition at line 142 of file G4MolecularDissociationTable.hh.

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


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