Geant4
10.01
|
#include <G4MoleculeTable.hh>
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().
G4MoleculeDefinition * G4MoleculeTable::CreateMoleculeDefinition | ( | const G4String & | name, |
double | diffusion_coefficient | ||
) |
Definition at line 59 of file G4MoleculeTable.cc.
References FatalException, fMoleculeDefTable, G4endl, G4Exception(), and name.
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().
G4Molecule * G4MoleculeTable::CreateMoleculeModel | ( | const G4String & | name, |
G4MoleculeDefinition * | molDef | ||
) |
Definition at line 97 of file G4MoleculeTable.cc.
References RecordMoleculeModel().
|
inline |
Definition at line 77 of file G4MoleculeTable.hh.
References fMoleculeDefTable.
Referenced by G4VUserChemistryList::BuildPhysicsTable(), and G4EmDNAChemistry::ConstructProcess().
|
inline |
Definition at line 82 of file G4MoleculeTable.hh.
References fMoleculeTable.
Referenced by G4MoleculeCounter::Initialize().
G4MoleculeDefinition * G4MoleculeTable::GetMoleculeDefinition | ( | const G4String & | name, |
bool | mustExist = true |
||
) |
Definition at line 107 of file G4MoleculeTable.cc.
References FatalException, fMoleculeDefTable, G4endl, and G4Exception().
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().
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().
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().
|
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().
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().
|
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().