|
Geant4
10.03
|
#include <G4DNAMolecularMaterial.hh>
Inheritance diagram for G4DNAMolecularMaterial:
Collaboration diagram for G4DNAMolecularMaterial:Public Member Functions | |
| void | Initialize () |
| void | Clear () |
| virtual G4bool | Notify (G4ApplicationState requestedState) |
| const std::vector< double > * | GetDensityTableFor (const G4Material *) const |
| const std::vector< double > * | GetNumMolPerVolTableFor (const G4Material *) const |
| const std::vector< ComponentMap > * | GetMassFractionTable () const |
| const std::vector< ComponentMap > * | GetDensityTable () const |
| G4MolecularConfiguration * | GetMolecularConfiguration (const G4Material *) const |
| void | SetMolecularConfiguration (const G4Material *, G4MolecularConfiguration *) |
| void | SetMolecularConfiguration (const G4Material *, const G4String &) |
| void | SetMolecularConfiguration (const G4String &materialName, const G4String &molUserIF) |
Public Member Functions inherited from G4VStateDependent | |
| G4VStateDependent (G4bool bottom=false) | |
| virtual | ~G4VStateDependent () |
| G4int | operator== (const G4VStateDependent &right) const |
| G4int | operator!= (const G4VStateDependent &right) const |
Static Public Member Functions | |
| static G4DNAMolecularMaterial * | Instance () |
| static void | DeleteInstance () |
Protected Member Functions | |
| G4DNAMolecularMaterial () | |
| G4DNAMolecularMaterial (const G4DNAMolecularMaterial &right) | |
| G4DNAMolecularMaterial & | operator= (const G4DNAMolecularMaterial &) |
| virtual | ~G4DNAMolecularMaterial () |
| void | Create () |
| void | InitializeNumMolPerVol () |
| void | InitializeDensity () |
| void | RecordMolecularMaterial (G4Material *parentMaterial, G4Material *molecularMaterial, G4double fraction) |
| void | SearchMolecularMaterial (G4Material *parentMaterial, G4Material *material, double currentFraction) |
| void | AddMaterial (const G4Material *, double fraction) |
| void | PrintNotAMolecularMaterial (const char *methodName, const G4Material *lookForMaterial) const |
Protected Attributes | |
| std::vector< ComponentMap > * | fpCompFractionTable |
| std::vector< ComponentMap > * | fpCompDensityTable |
| std::vector< ComponentMap > * | fpCompNumMolPerVolTable |
| std::map< const G4Material *, std::vector< double > *, CompareMaterial > | fAskedDensityTable |
| std::map< const G4Material *, std::vector< double > *, CompareMaterial > | fAskedNumPerVolTable |
| std::map< const G4Material *, bool, CompareMaterial > | fWarningPrinted |
| std::map< int, G4MolecularConfiguration * > | fMaterialToMolecularConf |
| G4bool | fIsInitialized |
| size_t | fNMaterials |
Static Protected Attributes | |
| static G4DNAMolecularMaterial * | fInstance |
Definition at line 68 of file G4DNAMolecularMaterial.hh.
|
protected |
Definition at line 143 of file G4DNAMolecularMaterial.cc.
References Create(), and fInstance.
Here is the call graph for this function:
|
protected |
Definition at line 169 of file G4DNAMolecularMaterial.cc.
References Create().
Here is the call graph for this function:
|
protectedvirtual |
Definition at line 188 of file G4DNAMolecularMaterial.cc.
References Clear(), and fInstance.
Here is the call graph for this function:
|
protected |
| void G4DNAMolecularMaterial::Clear | ( | ) |
Definition at line 105 of file G4DNAMolecularMaterial.cc.
Referenced by Notify(), and ~G4DNAMolecularMaterial().
Here is the caller graph for this function:
|
protected |
Definition at line 93 of file G4DNAMolecularMaterial.cc.
Referenced by G4DNAMolecularMaterial(), and operator=().
Here is the caller graph for this function:
|
static |
Definition at line 83 of file G4DNAMolecularMaterial.cc.
|
inline |
Definition at line 86 of file G4DNAMolecularMaterial.hh.
References fpCompDensityTable.
| const std::vector< double > * G4DNAMolecularMaterial::GetDensityTableFor | ( | const G4Material * | lookForMaterial | ) | const |
Definition at line 366 of file G4DNAMolecularMaterial.cc.
References fAskedDensityTable, FatalException, fIsInitialized, fNMaterials, fpCompDensityTable, G4endl, G4Exception(), G4State_Idle, G4Material::GetMaterialTable(), G4StateManager::GetStateManager(), Initialize(), and PrintNotAMolecularMaterial().
Referenced by G4DNAElectronHoleRecombination::FindReactant().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 83 of file G4DNAMolecularMaterial.hh.
References fpCompFractionTable.
| G4MolecularConfiguration * G4DNAMolecularMaterial::GetMolecularConfiguration | ( | const G4Material * | material | ) | const |
Definition at line 545 of file G4DNAMolecularMaterial.cc.
References fMaterialToMolecularConf, and G4Material::GetIndex().
Here is the call graph for this function:| const std::vector< double > * G4DNAMolecularMaterial::GetNumMolPerVolTableFor | ( | const G4Material * | lookForMaterial | ) | const |
Definition at line 437 of file G4DNAMolecularMaterial.cc.
References fAskedNumPerVolTable, FatalException, fIsInitialized, fNMaterials, fpCompNumMolPerVolTable, G4endl, G4Exception(), G4State_Idle, G4Material::GetMaterialTable(), G4StateManager::GetStateManager(), Initialize(), and PrintNotAMolecularMaterial().
Referenced by G4DNASecondOrderReaction::BuildPhysicsTable(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNABornExcitationModel1::Initialise(), G4DNABornExcitationModel2::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), and G4DNAEmfietzoglouExcitationModel::Initialise().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4DNAMolecularMaterial::Initialize | ( | ) |
Definition at line 198 of file G4DNAMolecularMaterial.cc.
References aMutex, fIsInitialized, fNMaterials, fpCompFractionTable, G4Material::GetMaterialTable(), InitializeDensity(), InitializeNumMolPerVol(), and SearchMolecularMaterial().
Referenced by GetDensityTableFor(), GetNumMolPerVolTableFor(), G4DNAChampionElasticModel::Initialise(), G4DNAIonElasticModel::Initialise(), and Notify().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 232 of file G4DNAMolecularMaterial.cc.
References FatalException, fNMaterials, fpCompDensityTable, fpCompFractionTable, G4endl, G4Exception(), and G4Material::GetMaterialTable().
Referenced by Initialize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 273 of file G4DNAMolecularMaterial.cc.
References FatalException, fNMaterials, fpCompDensityTable, fpCompNumMolPerVolTable, G4endl, and G4Exception().
Referenced by Initialize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 75 of file G4DNAMolecularMaterial.cc.
Referenced by G4DNASecondOrderReaction::BuildPhysicsTable(), G4DNABrownianTransportation::BuildPhysicsTable(), G4DNAElectronHoleRecombination::FindReactant(), G4DNAUeharaScreenedRutherfordElasticModel::Initialise(), G4DNAScreenedRutherfordElasticModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNAChampionElasticModel::Initialise(), G4DNABornExcitationModel1::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMeltonAttachmentModel::Initialise(), G4DNABornExcitationModel2::Initialise(), G4DNASancheExcitationModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNABornIonisationModel2::Initialise(), G4DNABornIonisationModel1::Initialise(), G4DNAIonElasticModel::Initialise(), G4DNAEmfietzoglouExcitationModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), and G4DNATransformElectronModel::Initialise().
Here is the caller graph for this function:
|
virtual |
Implements G4VStateDependent.
Definition at line 152 of file G4DNAMolecularMaterial.cc.
References Clear(), G4State_Idle, G4State_PreInit, G4State_Quit, G4StateManager::GetStateManager(), and Initialize().
Here is the call graph for this function:
|
protected |
Definition at line 179 of file G4DNAMolecularMaterial.cc.
References Create().
Here is the call graph for this function:
|
protected |
Definition at line 511 of file G4DNAMolecularMaterial.cc.
References fWarningPrinted, G4endl, G4Exception(), G4Material::GetName(), and JustWarning.
Referenced by GetDensityTableFor(), and GetNumMolPerVolTableFor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 307 of file G4DNAMolecularMaterial.cc.
References G4Material::GetIndex().
Referenced by SearchMolecularMaterial().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 331 of file G4DNAMolecularMaterial.cc.
References G4Material::GetMassOfMolecule(), G4Material::GetMatComponents(), and RecordMolecularMaterial().
Referenced by Initialize().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4DNAMolecularMaterial::SetMolecularConfiguration | ( | const G4Material * | material, |
| G4MolecularConfiguration * | molConf | ||
| ) |
Definition at line 557 of file G4DNAMolecularMaterial.cc.
References fMaterialToMolecularConf, and G4Material::GetIndex().
Referenced by SetMolecularConfiguration().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4DNAMolecularMaterial::SetMolecularConfiguration | ( | const G4Material * | material, |
| const G4String & | molUserID | ||
| ) |
Definition at line 568 of file G4DNAMolecularMaterial.cc.
References fMaterialToMolecularConf, G4MoleculeTable::GetConfiguration(), G4Material::GetIndex(), and G4MoleculeTable::Instance().
Here is the call graph for this function:| void G4DNAMolecularMaterial::SetMolecularConfiguration | ( | const G4String & | materialName, |
| const G4String & | molUserIF | ||
| ) |
Definition at line 580 of file G4DNAMolecularMaterial.cc.
References G4cout, G4endl, G4Material::GetMaterial(), and SetMolecularConfiguration().
Here is the call graph for this function:
|
mutableprotected |
Definition at line 127 of file G4DNAMolecularMaterial.hh.
Referenced by GetDensityTableFor().
|
mutableprotected |
Definition at line 129 of file G4DNAMolecularMaterial.hh.
Referenced by GetNumMolPerVolTableFor().
|
staticprotected |
Definition at line 102 of file G4DNAMolecularMaterial.hh.
Referenced by G4DNAMolecularMaterial(), and ~G4DNAMolecularMaterial().
|
protected |
Definition at line 135 of file G4DNAMolecularMaterial.hh.
Referenced by GetDensityTableFor(), GetNumMolPerVolTableFor(), and Initialize().
|
protected |
Definition at line 133 of file G4DNAMolecularMaterial.hh.
Referenced by GetMolecularConfiguration(), and SetMolecularConfiguration().
|
protected |
Definition at line 136 of file G4DNAMolecularMaterial.hh.
Referenced by GetDensityTableFor(), GetNumMolPerVolTableFor(), Initialize(), InitializeDensity(), and InitializeNumMolPerVol().
|
protected |
Definition at line 123 of file G4DNAMolecularMaterial.hh.
Referenced by GetDensityTable(), GetDensityTableFor(), InitializeDensity(), and InitializeNumMolPerVol().
|
protected |
Definition at line 122 of file G4DNAMolecularMaterial.hh.
Referenced by GetMassFractionTable(), Initialize(), and InitializeDensity().
|
protected |
Definition at line 124 of file G4DNAMolecularMaterial.hh.
Referenced by GetNumMolPerVolTableFor(), and InitializeNumMolPerVol().
|
mutableprotected |
Definition at line 130 of file G4DNAMolecularMaterial.hh.
Referenced by PrintNotAMolecularMaterial().