Geant4 11.2.2
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 | |
using | MoleculeDefTable = std::map<G4String, G4MoleculeDefinition *> |
Protected Member Functions | |
G4MoleculeTable () | |
Protected Attributes | |
MoleculeDefTable | fMoleculeDefTable |
std::unique_ptr< G4MoleculeTableMessenger > | fMoleculeDefTableMessenger |
Static Protected Attributes | |
static G4MoleculeTable * | fpgMoleculeTable |
Definition at line 61 of file G4MoleculeTable.hh.
|
protected |
Definition at line 134 of file G4MoleculeTable.hh.
|
virtualdefault |
|
protected |
Definition at line 42 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 234 of file G4MoleculeTable.cc.
G4MolecularConfiguration * G4MoleculeTable::CreateConfiguration | ( | const G4String & | userIdentifier, |
G4MoleculeDefinition * | molDef ) |
Definition at line 174 of file G4MoleculeTable.cc.
G4MolecularConfiguration * G4MoleculeTable::CreateConfiguration | ( | const G4String & | userIdentifier, |
G4MoleculeDefinition * | molDef, | ||
const G4String & | configurationLabel, | ||
int | charge = 0 ) |
Definition at line 190 of file G4MoleculeTable.cc.
G4MolecularConfiguration * G4MoleculeTable::CreateConfiguration | ( | const G4String & | userIdentifier, |
G4MoleculeDefinition * | molDef, | ||
int | charge, | ||
double | diffusion_coefficient = -1 ) |
Definition at line 210 of file G4MoleculeTable.cc.
G4MoleculeDefinition * G4MoleculeTable::CreateMoleculeDefinition | ( | const G4String & | userIdentifier, |
double | diffusion_coefficient ) |
Definition at line 70 of file G4MoleculeTable.cc.
void G4MoleculeTable::Finalize | ( | ) |
Definition at line 253 of file G4MoleculeTable.cc.
|
inline |
Definition at line 115 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 106 of file G4MoleculeTable.cc.
Referenced by G4MoleculeGun::BuildAndPushTrack(), G4EmDNAChemistry_option1::ConstructMolecule(), G4EmDNAChemistry::ConstructReactionTable(), G4EmDNAChemistry_option1::ConstructReactionTable(), G4EmDNAChemistry_option2::ConstructReactionTable(), G4EmDNAChemistry_option3::ConstructReactionTable(), G4DNAMolecularReactionTable::GetReactionData(), G4ChemEquilibrium::Initialize(), G4DNAMolecularMaterial::SetMolecularConfiguration(), G4DNAMolecularReactionData::SetReactant1(), G4DNAMolecularReactionData::SetReactant2(), and G4DNAMolecularReactionData::SetReactants().
G4MolecularConfiguration * G4MoleculeTable::GetConfiguration | ( | G4int | id | ) |
Definition at line 129 of file G4MoleculeTable.cc.
G4ConfigurationIterator G4MoleculeTable::GetConfigurationIterator | ( | ) |
Definition at line 260 of file G4MoleculeTable.cc.
Referenced by G4MoleculeCounter::Initialize(), and G4MolecularConfiguration::ScaleAllDiffusionCoefficientsOnWater().
|
inline |
Definition at line 119 of file G4MoleculeTable.hh.
Referenced by G4VUserChemistryList::BuildPhysicsTable(), G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry_option1::ConstructProcess(), G4EmDNAChemistry_option2::ConstructProcess(), and G4EmDNAChemistry_option3::ConstructProcess().
G4MoleculeDefinition * G4MoleculeTable::GetMoleculeDefinition | ( | const G4String & | name, |
bool | mustExist = true ) |
Definition at line 80 of file G4MoleculeTable.cc.
Referenced by G4MolecularConfiguration::Unserialize().
|
static |
Definition at line 62 of file G4MoleculeTable.cc.
Referenced by G4DNAMolecularReactionTable::GetReactionData().
int G4MoleculeTable::GetNumberOfDefinedSpecies | ( | ) |
Definition at line 267 of file G4MoleculeTable.cc.
void G4MoleculeTable::Insert | ( | G4MoleculeDefinition * | moleculeDefinition | ) |
Definition at line 139 of file G4MoleculeTable.cc.
Referenced by G4MoleculeDefinition::G4MoleculeDefinition().
|
static |
Definition at line 54 of file G4MoleculeTable.cc.
Referenced by G4DNAScavengerMaterial::AddNumberMoleculePerVolumeUnitForMaterialConf(), G4DNAMolecularReactionData::AddProduct(), G4MoleculeGun::BuildAndPushTrack(), G4VUserChemistryList::BuildPhysicsTable(), G4ChemDissociationChannels::ConstructDissociationChannels(), G4ChemDissociationChannels_option1::ConstructDissociationChannels(), G4ChemDissociationChannels::ConstructMolecule(), G4ChemDissociationChannels_option1::ConstructMolecule(), G4EmDNAChemistry_option1::ConstructMolecule(), G4EmDNAChemistry_option2::ConstructMolecule(), G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry_option1::ConstructProcess(), G4EmDNAChemistry_option2::ConstructProcess(), G4EmDNAChemistry_option3::ConstructProcess(), G4EmDNAChemistry::ConstructReactionTable(), G4EmDNAChemistry_option1::ConstructReactionTable(), G4EmDNAChemistry_option2::ConstructReactionTable(), G4EmDNAChemistry_option3::ConstructReactionTable(), G4MoleculeDefinition::Finalize(), G4MoleculeDefinition::G4MoleculeDefinition(), GetMoleculeTable(), G4ChemEquilibrium::Initialize(), 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 161 of file G4MoleculeTable.cc.
Referenced by G4DNAChemistryManager::InitializeThreadSharedData().
|
protected |
Definition at line 136 of file G4MoleculeTable.hh.
Referenced by GetDefintionIterator(), GetMoleculeDefinition(), Insert(), and PrepareMolecularConfiguration().
|
protected |
Definition at line 137 of file G4MoleculeTable.hh.
|
staticprotected |
Definition at line 133 of file G4MoleculeTable.hh.
Referenced by Instance().