Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#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 |
G4MolecularConfiguration * G4MoleculeTable::CreateConfiguration | ( | const G4String & | userIdentifier, |
const G4MoleculeDefinition * | molDef, | ||
const G4String & | configurationLabel, | ||
const G4ElectronOccupancy & | eOcc | ||
) |
Definition at line 233 of file G4MoleculeTable.cc.
Referenced by G4EmDNAChemistry::ConstructMolecule(), G4EmDNAChemistry_option1::ConstructMolecule(), and G4EmDNAChemistry_option3::ConstructMolecule().
G4MolecularConfiguration * G4MoleculeTable::CreateConfiguration | ( | const G4String & | userIdentifier, |
G4MoleculeDefinition * | molDef | ||
) |
Definition at line 173 of file G4MoleculeTable.cc.
G4MolecularConfiguration * G4MoleculeTable::CreateConfiguration | ( | const G4String & | userIdentifier, |
G4MoleculeDefinition * | molDef, | ||
const G4String & | configurationLabel, | ||
int | charge = 0 |
||
) |
Definition at line 189 of file G4MoleculeTable.cc.
G4MolecularConfiguration * G4MoleculeTable::CreateConfiguration | ( | const G4String & | userIdentifier, |
G4MoleculeDefinition * | molDef, | ||
int | charge, | ||
double | diffusion_coefficient = -1 |
||
) |
Definition at line 209 of file G4MoleculeTable.cc.
G4MoleculeDefinition * G4MoleculeTable::CreateMoleculeDefinition | ( | const G4String & | userIdentifier, |
double | diffusion_coefficient | ||
) |
Definition at line 69 of file G4MoleculeTable.cc.
void G4MoleculeTable::Finalize | ( | ) |
Definition at line 252 of file G4MoleculeTable.cc.
|
inline |
Definition at line 112 of file G4MoleculeTable.hh.
Referenced by G4MoleculeDefinition::Finalize(), G4DNAChemistryManager::InitializeThreadSharedData(), and G4DNAChemistryManager::Run().
G4MolecularConfiguration * G4MoleculeTable::GetConfiguration | ( | const G4String & | name, |
bool | mustExist = true |
||
) |
Definition at line 105 of file G4MoleculeTable.cc.
Referenced by G4MoleculeGun::BuildAndPushTrack(), G4EmDNAChemistry::ConstructDissociationChannels(), G4EmDNAChemistry_option1::ConstructDissociationChannels(), G4EmDNAChemistry_option3::ConstructDissociationChannels(), G4EmDNAChemistry_option2::ConstructDissociationChannels(), G4EmDNAChemistry_option1::ConstructMolecule(), G4EmDNAChemistry_option3::ConstructMolecule(), G4EmDNAChemistry_option2::ConstructReactionTable(), G4EmDNAChemistry::ConstructReactionTable(), G4EmDNAChemistry_option1::ConstructReactionTable(), G4EmDNAChemistry_option3::ConstructReactionTable(), G4DNAMolecularReactionTable::GetReactionData(), G4DNAMolecularMaterial::SetMolecularConfiguration(), G4DNAMolecularReactionData::SetReactant1(), G4DNAMolecularReactionData::SetReactant2(), and G4DNAMolecularReactionData::SetReactants().
G4MolecularConfiguration * G4MoleculeTable::GetConfiguration | ( | G4int | id | ) |
Definition at line 128 of file G4MoleculeTable.cc.
G4ConfigurationIterator G4MoleculeTable::GetConfigurationIterator | ( | ) |
Definition at line 259 of file G4MoleculeTable.cc.
Referenced by G4MoleculeCounter::Initialize(), and G4MolecularConfiguration::ScaleAllDiffusionCoefficientsOnWater().
|
inline |
Definition at line 116 of file G4MoleculeTable.hh.
Referenced by G4VUserChemistryList::BuildPhysicsTable(), G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry_option1::ConstructProcess(), G4EmDNAChemistry_option3::ConstructProcess(), and G4EmDNAChemistry_option2::ConstructProcess().
G4MoleculeDefinition * G4MoleculeTable::GetMoleculeDefinition | ( | const G4String & | name, |
bool | mustExist = true |
||
) |
Definition at line 79 of file G4MoleculeTable.cc.
Referenced by G4MolecularConfiguration::Unserialize().
|
static |
Definition at line 61 of file G4MoleculeTable.cc.
Referenced by G4DNAMolecularReactionTable::GetReactionData().
int G4MoleculeTable::GetNumberOfDefinedSpecies | ( | ) |
Definition at line 266 of file G4MoleculeTable.cc.
void G4MoleculeTable::Insert | ( | G4MoleculeDefinition * | moleculeDefinition | ) |
Definition at line 138 of file G4MoleculeTable.cc.
Referenced by G4MoleculeDefinition::G4MoleculeDefinition().
|
static |
Definition at line 53 of file G4MoleculeTable.cc.
Referenced by G4DNAMolecularReactionData::AddProduct(), G4MoleculeGun::BuildAndPushTrack(), G4VUserChemistryList::BuildPhysicsTable(), G4EmDNAChemistry::ConstructDissociationChannels(), G4EmDNAChemistry_option1::ConstructDissociationChannels(), G4EmDNAChemistry_option3::ConstructDissociationChannels(), G4EmDNAChemistry_option2::ConstructDissociationChannels(), G4EmDNAChemistry::ConstructMolecule(), G4EmDNAChemistry_option1::ConstructMolecule(), G4EmDNAChemistry_option3::ConstructMolecule(), G4EmDNAChemistry_option2::ConstructMolecule(), G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry_option1::ConstructProcess(), G4EmDNAChemistry_option3::ConstructProcess(), G4EmDNAChemistry_option2::ConstructProcess(), G4EmDNAChemistry_option2::ConstructReactionTable(), G4EmDNAChemistry::ConstructReactionTable(), G4EmDNAChemistry_option1::ConstructReactionTable(), G4EmDNAChemistry_option3::ConstructReactionTable(), G4MoleculeDefinition::Finalize(), G4MoleculeDefinition::G4MoleculeDefinition(), GetMoleculeTable(), G4MoleculeCounter::Initialize(), G4DNAChemistryManager::InitializeThreadSharedData(), G4DNAChemistryManager::Run(), G4MolecularConfiguration::ScaleAllDiffusionCoefficientsOnWater(), G4DNAMolecularMaterial::SetMolecularConfiguration(), G4DNAMolecularReactionData::SetReactant1(), G4DNAMolecularReactionData::SetReactant2(), G4DNAMolecularReactionData::SetReactants(), and G4MolecularConfiguration::Unserialize().
void G4MoleculeTable::PrepareMolecularConfiguration | ( | ) |
Definition at line 160 of file G4MoleculeTable.cc.
Referenced by G4DNAChemistryManager::InitializeThreadSharedData().
|
protected |
Definition at line 133 of file G4MoleculeTable.hh.
Referenced by GetDefintionIterator(), GetMoleculeDefinition(), Insert(), and PrepareMolecularConfiguration().
|
staticprotected |
Definition at line 130 of file G4MoleculeTable.hh.
Referenced by Instance().