Geant4
10.02.p02
|
#include <G4MoleculeTable.hh>
Static Public Member Functions | |
static G4MoleculeTable * | Instance () |
static G4MoleculeTable * | GetMoleculeTable () |
Protected Types | |
typedef std::map< G4String, G4MoleculeDefinition * > | MoleculeDefTable |
Protected Member Functions | |
G4MoleculeTable () | |
Protected Attributes | |
MoleculeDefTable | fMoleculeDefTable |
Static Protected Attributes | |
static G4MoleculeTable * | fpgMoleculeTable |
Definition at line 58 of file G4MoleculeTable.hh.
|
protected |
Definition at line 131 of file G4MoleculeTable.hh.
|
virtual |
Definition at line 47 of file G4MoleculeTable.cc.
|
protected |
Definition at line 41 of file G4MoleculeTable.cc.
Referenced by Instance().
G4MolecularConfiguration * G4MoleculeTable::CreateConfiguration | ( | const G4String & | userIdentifier, |
const G4MoleculeDefinition * | molDef, | ||
const G4String & | configurationLabel, | ||
const G4ElectronOccupancy & | eOcc | ||
) |
Definition at line 251 of file G4MoleculeTable.cc.
References G4MolecularConfiguration::CreateMolecularConfiguration().
Referenced by G4EmDNAChemistry::ConstructMolecule().
G4MolecularConfiguration * G4MoleculeTable::CreateConfiguration | ( | const G4String & | userIdentifier, |
G4MoleculeDefinition * | molDef, | ||
int | charge, | ||
double | diffusion_coefficient = -1 |
||
) |
Definition at line 227 of file G4MoleculeTable.cc.
References G4MolecularConfiguration::CreateMolecularConfiguration(), and G4MolecularConfiguration::SetDiffusionCoefficient().
G4MolecularConfiguration * G4MoleculeTable::CreateConfiguration | ( | const G4String & | userIdentifier, |
G4MoleculeDefinition * | molDef | ||
) |
Definition at line 191 of file G4MoleculeTable.cc.
References G4MolecularConfiguration::CreateMolecularConfiguration().
G4MolecularConfiguration * G4MoleculeTable::CreateConfiguration | ( | const G4String & | userIdentifier, |
G4MoleculeDefinition * | molDef, | ||
const G4String & | configurationLabel, | ||
int | charge = 0 |
||
) |
Definition at line 207 of file G4MoleculeTable.cc.
References G4MolecularConfiguration::CreateMolecularConfiguration().
G4MoleculeDefinition * G4MoleculeTable::CreateMoleculeDefinition | ( | const G4String & | userIdentifier, |
double | diffusion_coefficient | ||
) |
Definition at line 69 of file G4MoleculeTable.cc.
References FatalException, fMoleculeDefTable, G4endl, G4Exception(), and name.
|
inline |
Definition at line 112 of file G4MoleculeTable.hh.
Referenced by G4MoleculeDefinition::Finalize(), and G4DNAChemistryManager::Run().
void G4MoleculeTable::Finalize | ( | ) |
Definition at line 270 of file G4MoleculeTable.cc.
References G4MolecularConfiguration::FinalizeAll().
G4MolecularConfiguration * G4MoleculeTable::GetConfiguration | ( | const G4String & | name, |
bool | mustExist = true |
||
) |
Definition at line 123 of file G4MoleculeTable.cc.
References FatalException, G4endl, G4Exception(), and G4MolecularConfiguration::GetMolecularConfiguration().
Referenced by G4MoleculeGun::BuildAndPushTrack(), G4EmDNAChemistry::ConstructDissociationChannels(), G4EmDNAChemistry::ConstructReactionTable(), G4DNAMolecularReactionTable::GetReactionData(), G4DNAElectronHoleRecombination::IsApplicable(), G4DNAMolecularReactionData::SetReactant1(), G4DNAMolecularReactionData::SetReactant2(), and G4DNAMolecularReactionData::SetReactants().
G4MolecularConfiguration * G4MoleculeTable::GetConfiguration | ( | G4int | id | ) |
Definition at line 146 of file G4MoleculeTable.cc.
References G4MolecularConfiguration::GetMolecularConfiguration().
G4ConfigurationIterator G4MoleculeTable::GetConfigurationIterator | ( | ) |
Definition at line 275 of file G4MoleculeTable.cc.
References G4MolecularConfiguration::GetUserIDTable().
Referenced by G4MoleculeCounter::Initialize(), and G4MolecularConfiguration::ScaleAllDiffusionCoefficientsOnWater().
|
inline |
Definition at line 116 of file G4MoleculeTable.hh.
References fMoleculeDefTable.
Referenced by G4VUserChemistryList::BuildPhysicsTable(), and G4EmDNAChemistry::ConstructProcess().
G4MoleculeDefinition * G4MoleculeTable::GetMoleculeDefinition | ( | const G4String & | name, |
bool | mustExist = true |
||
) |
Definition at line 97 of file G4MoleculeTable.cc.
References FatalException, fMoleculeDefTable, G4endl, and G4Exception().
Referenced by G4DNAElectronHoleRecombination::IsApplicable(), and G4MolecularConfiguration::Unserialize().
|
static |
Definition at line 61 of file G4MoleculeTable.cc.
References Instance().
Referenced by G4DNAMolecularReactionTable::GetReactionData().
int G4MoleculeTable::GetNumberOfDefinedSpecies | ( | ) |
Definition at line 280 of file G4MoleculeTable.cc.
References G4MolecularConfiguration::GetNumberOfSpecies().
void G4MoleculeTable::Insert | ( | G4MoleculeDefinition * | moleculeDefinition | ) |
Definition at line 156 of file G4MoleculeTable.cc.
References FatalException, fMoleculeDefTable, G4endl, G4Exception(), G4MoleculeDefinition::GetName(), and name.
Referenced by G4MoleculeDefinition::G4MoleculeDefinition().
|
static |
Definition at line 53 of file G4MoleculeTable.cc.
References fpgMoleculeTable, and G4MoleculeTable().
Referenced by G4MolecularDissociationChannel::AddProduct(), G4DNAMolecularReactionData::AddProduct(), G4MoleculeGun::BuildAndPushTrack(), G4VUserChemistryList::BuildPhysicsTable(), G4EmDNAChemistry::ConstructDissociationChannels(), G4EmDNAChemistry::ConstructMolecule(), G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry::ConstructReactionTable(), G4MoleculeDefinition::Finalize(), G4MoleculeDefinition::G4MoleculeDefinition(), GetMoleculeTable(), G4MoleculeCounter::Initialize(), G4DNAElectronHoleRecombination::IsApplicable(), G4DNAChemistryManager::Notify(), G4DNAChemistryManager::Run(), G4MolecularConfiguration::ScaleAllDiffusionCoefficientsOnWater(), G4DNAMolecularReactionData::SetReactant1(), G4DNAMolecularReactionData::SetReactant2(), G4DNAMolecularReactionData::SetReactants(), and G4MolecularConfiguration::Unserialize().
void G4MoleculeTable::PrepareMolecularConfiguration | ( | ) |
Definition at line 178 of file G4MoleculeTable.cc.
References fMoleculeDefTable, and G4MolecularConfiguration::GetOrCreateMolecularConfiguration().
Referenced by G4DNAChemistryManager::Notify().
|
protected |
Definition at line 133 of file G4MoleculeTable.hh.
Referenced by CreateMoleculeDefinition(), GetDefintionIterator(), GetMoleculeDefinition(), Insert(), and PrepareMolecularConfiguration().
|
staticprotected |
Definition at line 130 of file G4MoleculeTable.hh.
Referenced by Instance().