45#ifndef G4MOLECULETABLE_HH_
46#define G4MOLECULETABLE_HH_
77 double diffusion_coefficient);
91 double diffusion_coefficient = -1);
106 bool mustExist =
true);
109 bool mustExist =
true);
G4MoleculeIterator< G4MoleculeDefinition > G4MoleculeDefinitionIterator
G4MoleculeIterator< G4MolecularConfiguration > G4ConfigurationIterator
void Finalize(G4MoleculeDefinition *)
static G4MoleculeTable * GetMoleculeTable()
G4MolecularConfiguration * GetConfiguration(const G4String &, bool mustExist=true)
G4MolecularConfiguration * CreateConfiguration(const G4String &userIdentifier, const G4MoleculeDefinition *molDef, const G4String &configurationLabel, const G4ElectronOccupancy &eOcc)
int GetNumberOfDefinedSpecies()
virtual ~G4MoleculeTable()
G4MoleculeDefinition * CreateMoleculeDefinition(const G4String &userIdentifier, double diffusion_coefficient)
G4MoleculeDefinition * GetMoleculeDefinition(const G4String &, bool mustExist=true)
std::unique_ptr< G4MoleculeTableMessenger > fMoleculeDefTableMessenger
void PrepareMolecularConfiguration()
void Insert(G4MoleculeDefinition *)
G4MoleculeDefinitionIterator GetDefintionIterator()
MoleculeDefTable fMoleculeDefTable
std::map< G4String, G4MoleculeDefinition * > MoleculeDefTable
static G4MoleculeTable * Instance()
G4ConfigurationIterator GetConfigurationIterator()
static G4MoleculeTable * fpgMoleculeTable