|
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().