#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.
 
  
  
      
        
          | G4MoleculeTable::~G4MoleculeTable  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | G4MoleculeTable::G4MoleculeTable  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
Definition at line 233 of file G4MoleculeTable.cc.
  238   bool alreadyCreated(
false);
 
static G4MolecularConfiguration * CreateMolecularConfiguration(const G4String &userIdentifier, const G4MoleculeDefinition *, bool &wasAlreadyCreated)
 
 
 
 
Definition at line 209 of file G4MoleculeTable.cc.
  214   bool alreadyCreated(
false);
 
  223   if(diffusion_coefficient!=-1) 
 
void SetDiffusionCoefficient(G4double)
 
static G4MolecularConfiguration * CreateMolecularConfiguration(const G4String &userIdentifier, const G4MoleculeDefinition *, bool &wasAlreadyCreated)
 
 
 
 
Definition at line 173 of file G4MoleculeTable.cc.
  176   bool alreadyCreated(
false);
 
static G4MolecularConfiguration * CreateMolecularConfiguration(const G4String &userIdentifier, const G4MoleculeDefinition *, bool &wasAlreadyCreated)
 
 
 
 
Definition at line 189 of file G4MoleculeTable.cc.
  194   bool alreadyCreated(
false);
 
static G4MolecularConfiguration * CreateMolecularConfiguration(const G4String &userIdentifier, const G4MoleculeDefinition *, bool &wasAlreadyCreated)
 
 
 
 
      
        
          | void G4MoleculeTable::Finalize  | 
          ( | 
           | ) | 
           | 
        
      
 
 
Definition at line 105 of file G4MoleculeTable.cc.
  110   if(species == 0 && mustExist)
 
  114     description << 
"The configuration " << name
 
  115                 << 
" 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)
 
 
 
 
Definition at line 128 of file G4MoleculeTable.cc.
static G4MolecularConfiguration * GetMolecularConfiguration(const G4MoleculeDefinition *, const G4String &label)
 
 
 
 
Definition at line 259 of file G4MoleculeTable.cc.
static std::map< G4String, G4MolecularConfiguration * > & GetUserIDTable()
 
G4MoleculeIterator< G4MolecularConfiguration > G4ConfigurationIterator
 
 
 
 
Definition at line 116 of file G4MoleculeTable.hh.
G4MoleculeIterator< G4MoleculeDefinition > G4MoleculeDefinitionIterator
 
MoleculeDefTable fMoleculeDefTable
 
 
 
 
Definition at line 79 of file G4MoleculeTable.cc.
   86     definition = it->second;
 
   92     description << 
"The molecule definition " << name
 
   93                 << 
" was NOT recorded in the table" << 
G4endl;
 
   95                 "MOLECULE_DEFINITION_NOT_CREATED",
 
std::ostringstream G4ExceptionDescription
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
MoleculeDefTable fMoleculeDefTable
 
 
 
 
      
        
          | int G4MoleculeTable::GetNumberOfDefinedSpecies  | 
          ( | 
           | ) | 
           | 
        
      
 
 
Definition at line 138 of file G4MoleculeTable.cc.
  151     description << 
"The molecule definition " << name
 
  152                 << 
" was already recorded in the table" << 
G4endl;
 
  153     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
 
 
 
 
      
        
          | void G4MoleculeTable::PrepareMolecularConfiguration  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 160 of file G4MoleculeTable.cc.
static G4MolecularConfiguration * GetOrCreateMolecularConfiguration(const G4MoleculeDefinition *)
 
MoleculeDefTable fMoleculeDefTable
 
 
 
 
The documentation for this class was generated from the following files:
- source/geant4.10.03.p02/source/processes/electromagnetic/dna/molecules/management/include/G4MoleculeTable.hh
 
- source/geant4.10.03.p02/source/processes/electromagnetic/dna/molecules/management/src/G4MoleculeTable.cc