| 
    Geant4
    10.01.p03
    
   | 
 
#include <G4MoleculeTable.hh>
 Collaboration diagram for G4MoleculeTable:Public Member Functions | |
| virtual | ~G4MoleculeTable () | 
| G4MoleculeDefinition * | CreateMoleculeDefinition (const G4String &, double diffusion_coefficient) | 
| G4Molecule * | CreateMoleculeModel (const G4String &, G4MoleculeDefinition *, int charge, double diffusion_coefficient=-1) | 
| G4Molecule * | CreateMoleculeModel (const G4String &, G4MoleculeDefinition *) | 
| void | RecordMoleculeModel (const G4String &name, G4Molecule *) | 
| G4MoleculeDefinition * | GetMoleculeDefinition (const G4String &, bool mustExist=true) | 
| G4Molecule * | GetMoleculeModel (const G4String &, bool mustExist=true) | 
| G4Molecule * | GetMoleculeModel (G4int id) | 
| void | Insert (G4MoleculeDefinition *) | 
| G4MoleculeDefinitionIterator | GetDefintionIterator () | 
| G4MoleculeModelIterator | GetModelIterator () | 
Static Public Member Functions | |
| static G4MoleculeTable * | Instance () | 
| static G4MoleculeTable * | GetMoleculeTable () | 
Protected Types | |
| typedef std::map< G4String,  G4MoleculeDefinition * >  | MoleculeDefTable | 
| typedef std::map< G4String,  G4Molecule * >  | MoleculeTable | 
| typedef std::map< G4int,  G4Molecule * >  | MoleculeTablePerID | 
Protected Member Functions | |
| G4MoleculeTable () | |
Protected Attributes | |
| MoleculeDefTable | fMoleculeDefTable | 
| MoleculeTable | fMoleculeTable | 
| MoleculeTablePerID | fMoleculeTablePerID | 
Static Protected Attributes | |
| static G4MoleculeTable * | fpgMoleculeTable | 
Definition at line 55 of file G4MoleculeTable.hh.
      
  | 
  protected | 
Definition at line 91 of file G4MoleculeTable.hh.
      
  | 
  protected | 
Definition at line 92 of file G4MoleculeTable.hh.
      
  | 
  protected | 
Definition at line 93 of file G4MoleculeTable.hh.
      
  | 
  virtual | 
Definition at line 43 of file G4MoleculeTable.cc.
      
  | 
  protected | 
Definition at line 37 of file G4MoleculeTable.cc.
Referenced by Instance().
 Here is the caller graph for this function:| G4MoleculeDefinition * G4MoleculeTable::CreateMoleculeDefinition | ( | const G4String & | name, | 
| double | diffusion_coefficient | ||
| ) | 
Definition at line 59 of file G4MoleculeTable.cc.
References FatalException, fMoleculeDefTable, G4endl, G4Exception(), and name.
 Here is the call graph for this function:| G4Molecule * G4MoleculeTable::CreateMoleculeModel | ( | const G4String & | name, | 
| G4MoleculeDefinition * | molDef, | ||
| int | charge, | ||
| double | diffusion_coefficient = -1  | 
        ||
| ) | 
Definition at line 82 of file G4MoleculeTable.cc.
References RecordMoleculeModel(), and G4Molecule::SetDiffusionCoefficient().
Referenced by G4EmDNAChemistry::ConstructMolecule().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4Molecule * G4MoleculeTable::CreateMoleculeModel | ( | const G4String & | name, | 
| G4MoleculeDefinition * | molDef | ||
| ) | 
Definition at line 97 of file G4MoleculeTable.cc.
References RecordMoleculeModel().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 77 of file G4MoleculeTable.hh.
References fMoleculeDefTable.
Referenced by G4VUserChemistryList::BuildPhysicsTable(), and G4EmDNAChemistry::ConstructProcess().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 82 of file G4MoleculeTable.hh.
References fMoleculeTable.
Referenced by G4MoleculeCounter::Initialize().
 Here is the caller graph for this function:| G4MoleculeDefinition * G4MoleculeTable::GetMoleculeDefinition | ( | const G4String & | name, | 
| bool | mustExist = true  | 
        ||
| ) | 
Definition at line 107 of file G4MoleculeTable.cc.
References FatalException, fMoleculeDefTable, G4endl, and G4Exception().
 Here is the call graph for this function:| G4Molecule * G4MoleculeTable::GetMoleculeModel | ( | const G4String & | name, | 
| bool | mustExist = true  | 
        ||
| ) | 
Definition at line 161 of file G4MoleculeTable.cc.
References FatalException, fMoleculeTable, G4endl, and G4Exception().
Referenced by G4MoleculeGun::BuildTrack(), G4EmDNAChemistry::ConstructDissociationChannels(), G4EmDNAChemistry::ConstructReactionTable(), G4DNAMolecularReactionData::SetReactive(), G4DNAMolecularReactionData::SetReactive1(), and G4DNAMolecularReactionData::SetReactive2().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4Molecule * G4MoleculeTable::GetMoleculeModel | ( | G4int | id | ) | 
Definition at line 181 of file G4MoleculeTable.cc.
References fMoleculeTablePerID.
      
  | 
  static | 
Definition at line 54 of file G4MoleculeTable.cc.
References Instance().
 Here is the call graph for this function:| void G4MoleculeTable::Insert | ( | G4MoleculeDefinition * | moleculeDefinition | ) | 
Definition at line 197 of file G4MoleculeTable.cc.
References FatalException, fMoleculeDefTable, G4endl, G4Exception(), G4MoleculeDefinition::GetName(), and name.
Referenced by G4MoleculeDefinition::G4MoleculeDefinition().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
Definition at line 48 of file G4MoleculeTable.cc.
References fpgMoleculeTable, and G4MoleculeTable().
Referenced by G4MolecularDissociationChannel::AddProduct(), G4DNAMolecularReactionData::AddProduct(), G4VUserChemistryList::BuildPhysicsTable(), G4MoleculeGun::BuildTrack(), G4EmDNAChemistry::ConstructDissociationChannels(), G4EmDNAChemistry::ConstructMolecule(), G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry::ConstructReactionTable(), G4MoleculeDefinition::G4MoleculeDefinition(), GetMoleculeTable(), G4MoleculeCounter::Initialize(), G4DNAMolecularReactionData::SetReactive(), G4DNAMolecularReactionData::SetReactive1(), and G4DNAMolecularReactionData::SetReactive2().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4MoleculeTable::RecordMoleculeModel | ( | const G4String & | name, | 
| G4Molecule * | molecule | ||
| ) | 
Definition at line 127 of file G4MoleculeTable.cc.
References FatalException, fMoleculeTable, fMoleculeTablePerID, G4endl, G4Exception(), G4Molecule::GetMoleculeID(), and name.
Referenced by CreateMoleculeModel().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 96 of file G4MoleculeTable.hh.
Referenced by CreateMoleculeDefinition(), GetDefintionIterator(), GetMoleculeDefinition(), and Insert().
      
  | 
  protected | 
Definition at line 97 of file G4MoleculeTable.hh.
Referenced by GetModelIterator(), GetMoleculeModel(), and RecordMoleculeModel().
      
  | 
  protected | 
Definition at line 98 of file G4MoleculeTable.hh.
Referenced by GetMoleculeModel(), and RecordMoleculeModel().
      
  | 
  staticprotected | 
Definition at line 90 of file G4MoleculeTable.hh.
Referenced by Instance().