#include <G4MoleculeTable.hh>
|
virtual | ~G4MoleculeTable () |
|
G4MoleculeDefinition * | CreateMoleculeDefinition (const G4String &userIdentifier, double diffusion_coefficient) |
|
G4MolecularConfiguration * | CreateConfiguration (const G4String &userIdentifier, const G4MoleculeDefinition *molDef, const G4String &configurationLabel, const G4ElectronOccupancy &eOcc) |
|
G4MolecularConfiguration * | CreateConfiguration (const G4String &userIdentifier, G4MoleculeDefinition *, int charge, double diffusion_coefficient=-1) |
|
G4MolecularConfiguration * | CreateConfiguration (const G4String &userIdentifier, G4MoleculeDefinition *) |
|
G4MolecularConfiguration * | CreateConfiguration (const G4String &userIdentifier, G4MoleculeDefinition *, const G4String &configurationLabel, int charge=0) |
|
G4MoleculeDefinition * | GetMoleculeDefinition (const G4String &, bool mustExist=true) |
|
G4MolecularConfiguration * | GetConfiguration (const G4String &, bool mustExist=true) |
|
G4MolecularConfiguration * | GetConfiguration (G4int id) |
|
void | Insert (G4MoleculeDefinition *) |
|
void | Finalize (G4MoleculeDefinition *) |
|
void | Finalize () |
|
G4MoleculeDefinitionIterator | GetDefintionIterator () |
|
G4ConfigurationIterator | GetConfigurationIterator () |
|
void | PrepareMolecularConfiguration () |
|
int | GetNumberOfDefinedSpecies () |
|
Definition at line 58 of file G4MoleculeTable.hh.
◆ MoleculeDefTable
◆ ~G4MoleculeTable()
G4MoleculeTable::~G4MoleculeTable |
( |
| ) |
|
|
virtual |
◆ G4MoleculeTable()
G4MoleculeTable::G4MoleculeTable |
( |
| ) |
|
|
protected |
◆ CreateConfiguration() [1/4]
Definition at line 251 of file G4MoleculeTable.cc.
256 bool alreadyCreated(
false);
static G4MolecularConfiguration * CreateMolecularConfiguration(const G4String &userIdentifier, const G4MoleculeDefinition *, bool &wasAlreadyCreated)
◆ CreateConfiguration() [2/4]
Definition at line 227 of file G4MoleculeTable.cc.
232 bool alreadyCreated(
false);
241 if(diffusion_coefficient!=-1)
void SetDiffusionCoefficient(G4double)
static G4MolecularConfiguration * CreateMolecularConfiguration(const G4String &userIdentifier, const G4MoleculeDefinition *, bool &wasAlreadyCreated)
◆ CreateConfiguration() [3/4]
Definition at line 191 of file G4MoleculeTable.cc.
194 bool alreadyCreated(
false);
static G4MolecularConfiguration * CreateMolecularConfiguration(const G4String &userIdentifier, const G4MoleculeDefinition *, bool &wasAlreadyCreated)
◆ CreateConfiguration() [4/4]
Definition at line 207 of file G4MoleculeTable.cc.
212 bool alreadyCreated(
false);
static G4MolecularConfiguration * CreateMolecularConfiguration(const G4String &userIdentifier, const G4MoleculeDefinition *, bool &wasAlreadyCreated)
◆ CreateMoleculeDefinition()
Definition at line 69 of file G4MoleculeTable.cc.
79 diffusion_coefficient);
86 description <<
"The molecule definition " <<
name 87 <<
" was already recorded in the table" <<
G4endl;
88 G4Exception(
"G4MoleculeTable::CreateMoleculeDefinition",
std::ostringstream G4ExceptionDescription
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
MoleculeDefTable fMoleculeDefTable
◆ Finalize() [1/2]
◆ Finalize() [2/2]
void G4MoleculeTable::Finalize |
( |
| ) |
|
◆ GetConfiguration() [1/2]
Definition at line 123 of file G4MoleculeTable.cc.
128 if(species == 0 && mustExist)
132 description <<
"The configuration " << name
133 <<
" was not recorded in the table" <<
G4endl;
std::ostringstream G4ExceptionDescription
static G4MolecularConfiguration * GetMolecularConfiguration(const G4MoleculeDefinition *, const G4String &label)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ GetConfiguration() [2/2]
Definition at line 146 of file G4MoleculeTable.cc.
static G4MolecularConfiguration * GetMolecularConfiguration(const G4MoleculeDefinition *, const G4String &label)
◆ GetConfigurationIterator()
Definition at line 275 of file G4MoleculeTable.cc.
static std::map< G4String, G4MolecularConfiguration * > & GetUserIDTable()
G4MoleculeIterator< G4MolecularConfiguration > G4ConfigurationIterator
◆ GetDefintionIterator()
Definition at line 116 of file G4MoleculeTable.hh.
G4MoleculeIterator< G4MoleculeDefinition > G4MoleculeDefinitionIterator
MoleculeDefTable fMoleculeDefTable
◆ GetMoleculeDefinition()
Definition at line 97 of file G4MoleculeTable.cc.
104 definition = it->second;
110 description <<
"The molecule definition " << name
111 <<
" was NOT recorded in the table" <<
G4endl;
112 G4Exception(
"G4MoleculeTable::CreateMoleculeModel",
113 "MOLECULE_DEFINITION_NOT_CREATED",
std::ostringstream G4ExceptionDescription
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
MoleculeDefTable fMoleculeDefTable
◆ GetMoleculeTable()
◆ GetNumberOfDefinedSpecies()
int G4MoleculeTable::GetNumberOfDefinedSpecies |
( |
| ) |
|
◆ Insert()
Definition at line 156 of file G4MoleculeTable.cc.
169 description <<
"The molecule definition " << name
170 <<
" was already recorded in the table" <<
G4endl;
171 G4Exception(
"G4MoleculeTable::CreateMoleculeDefinition",
std::ostringstream G4ExceptionDescription
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
const G4String & GetName() const
MoleculeDefTable fMoleculeDefTable
◆ Instance()
◆ PrepareMolecularConfiguration()
void G4MoleculeTable::PrepareMolecularConfiguration |
( |
| ) |
|
Definition at line 178 of file G4MoleculeTable.cc.
static G4MolecularConfiguration * GetOrCreateMolecularConfiguration(const G4MoleculeDefinition *)
MoleculeDefTable fMoleculeDefTable
◆ fMoleculeDefTable
◆ fpgMoleculeTable
The documentation for this class was generated from the following files: