![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Collaboration diagram for G4MolecularConfiguration::G4MolecularConfigurationManager:Static Public Attributes | |
| static G4Mutex | fManagerCreationMutex |
Private Types | |
| typedef std::map < G4ElectronOccupancy, G4MolecularConfiguration *, comparator > | ElectronOccupancyTable |
| typedef std::map< const G4MoleculeDefinition *, ElectronOccupancyTable > | MolElectronConfTable |
| typedef std::map< int, G4MolecularConfiguration * > | ChargeTable |
| typedef std::map< const G4MoleculeDefinition *, ChargeTable > | MolChargeConfTable |
| typedef std::map< const G4String, G4MolecularConfiguration * > | LabelTable |
| typedef std::map< const G4MoleculeDefinition *, std::map< const G4String, G4MolecularConfiguration * > > | MolLabelConfTable |
| typedef std::map< G4String, G4MolecularConfiguration * > | UserIDTable |
Private Attributes | |
| MolElectronConfTable | fElecOccTable |
| MolChargeConfTable | fChargeTable |
| MolLabelConfTable | fLabelTable |
| UserIDTable | fUserIDTable |
| std::vector < G4MolecularConfiguration * > | fMolConfPerID |
| G4int | fLastMoleculeID |
| G4Mutex | fMoleculeCreationMutex |
Definition at line 340 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 340 of file G4MolecularConfiguration.hh
|
private |
Definition at line 430 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 430 of file G4MolecularConfiguration.hh
|
private |
Definition at line 423 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 423 of file G4MolecularConfiguration.hh
|
private |
Definition at line 437 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 437 of file G4MolecularConfiguration.hh
|
private |
Definition at line 432 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 432 of file G4MolecularConfiguration.hh
|
private |
Definition at line 425 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 425 of file G4MolecularConfiguration.hh
|
private |
Definition at line 439 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 439 of file G4MolecularConfiguration.hh
|
private |
Definition at line 443 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 443 of file G4MolecularConfiguration.hh
|
inline |
Definition at line 343 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 343 of file G4MolecularConfiguration.hh
References fLastMoleculeID.
| G4MolecularConfiguration::G4MolecularConfigurationManager::~G4MolecularConfigurationManager | ( | ) |
Definition at line 149 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 149 of file G4MolecularConfiguration.cc
| void G4MolecularConfiguration::G4MolecularConfigurationManager::AddUserID | ( | const G4String & | name, |
| G4MolecularConfiguration * | molecule | ||
| ) |
Definition at line 868 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 868 of file G4MolecularConfiguration.cc
References FatalException, G4endl, G4Exception(), it, and molecule().
Here is the call graph for this function:| const G4ElectronOccupancy * G4MolecularConfiguration::G4MolecularConfigurationManager::FindCommonElectronOccupancy | ( | const G4MoleculeDefinition * | molDef, |
| const G4ElectronOccupancy & | eOcc | ||
| ) |
Definition at line 216 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 216 of file G4MolecularConfiguration.cc
|
inline |
Definition at line 408 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 408 of file G4MolecularConfiguration.hh
References fMolConfPerID.
| G4MolecularConfiguration * G4MolecularConfiguration::G4MolecularConfigurationManager::GetMolecularConfiguration | ( | const G4MoleculeDefinition * | molDef, |
| const G4ElectronOccupancy & | eOcc | ||
| ) |
Definition at line 247 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 247 of file G4MolecularConfiguration.cc
References it.
| G4MolecularConfiguration * G4MolecularConfiguration::G4MolecularConfigurationManager::GetMolecularConfiguration | ( | const G4MoleculeDefinition * | molDef, |
| int | charge | ||
| ) |
Definition at line 307 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 307 of file G4MolecularConfiguration.cc
References it.
| G4MolecularConfiguration * G4MolecularConfiguration::G4MolecularConfigurationManager::GetMolecularConfiguration | ( | const G4MoleculeDefinition * | molDef, |
| const G4String & | label | ||
| ) |
Definition at line 919 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 919 of file G4MolecularConfiguration.cc
| G4MolecularConfiguration * G4MolecularConfiguration::G4MolecularConfigurationManager::GetMolecularConfiguration | ( | int | moleculeID | ) |
Definition at line 942 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 942 of file G4MolecularConfiguration.cc
| G4MolecularConfiguration * G4MolecularConfiguration::G4MolecularConfigurationManager::GetMolecularConfiguration | ( | const G4String & | userID | ) |
Definition at line 1542 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 1542 of file G4MolecularConfiguration.cc
References it.
|
inline |
Definition at line 350 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 350 of file G4MolecularConfiguration.hh
References fLastMoleculeID.
| G4MolecularConfiguration * G4MolecularConfiguration::G4MolecularConfigurationManager::GetOrCreateMolecularConfiguration | ( | const G4MoleculeDefinition * | molDef, |
| const G4ElectronOccupancy & | eOcc | ||
| ) |
Definition at line 1319 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 1319 of file G4MolecularConfiguration.cc
References it.
| G4MolecularConfiguration * G4MolecularConfiguration::G4MolecularConfigurationManager::GetOrCreateMolecularConfiguration | ( | const G4MoleculeDefinition * | molDef, |
| int | charge | ||
| ) |
Definition at line 1351 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 1351 of file G4MolecularConfiguration.cc
References it.
|
inline |
Definition at line 413 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 413 of file G4MolecularConfiguration.hh
References fUserIDTable.
Referenced by G4MolecularConfiguration::GetUserIDTable().
Here is the caller graph for this function:| G4int G4MolecularConfiguration::G4MolecularConfigurationManager::Insert | ( | const G4MoleculeDefinition * | molDef, |
| const G4ElectronOccupancy & | eOcc, | ||
| G4MolecularConfiguration * | molConf | ||
| ) |
Definition at line 177 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 177 of file G4MolecularConfiguration.cc
References FatalException, G4Exception(), and it.
Here is the call graph for this function:| G4int G4MolecularConfiguration::G4MolecularConfigurationManager::Insert | ( | const G4MoleculeDefinition * | molDef, |
| int | charge, | ||
| G4MolecularConfiguration * | molConf | ||
| ) |
Definition at line 272 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 272 of file G4MolecularConfiguration.cc
References charge, FatalException, G4Exception(), and it.
Here is the call graph for this function:| G4int G4MolecularConfiguration::G4MolecularConfigurationManager::Insert | ( | const G4MoleculeDefinition * | molDef, |
| const G4String & | label, | ||
| G4MolecularConfiguration * | molConf | ||
| ) |
Definition at line 954 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 954 of file G4MolecularConfiguration.cc
References FatalException, G4Exception(), it, and G4TemplateAutoLock< _Mutex_t >::unlock().
Here is the call graph for this function:| void G4MolecularConfiguration::G4MolecularConfigurationManager::RecordNewlyLabeledConfiguration | ( | G4MolecularConfiguration * | molConf | ) |
Definition at line 842 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 842 of file G4MolecularConfiguration.cc
References FatalException, G4MolecularConfiguration::fLabel, G4MolecularConfiguration::fMoleculeDefinition, G4Exception(), and it.
Referenced by G4MolecularConfiguration::SetLabel().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4MolecularConfiguration::G4MolecularConfigurationManager::RemoveMolecularConfigurationFromTable | ( | G4MolecularConfiguration * | configuration | ) |
Definition at line 895 of file G4MolecularConfiguration.cc.
View newest version in sPHENIX GitHub at line 895 of file G4MolecularConfiguration.cc
References G4MolecularConfiguration::fElectronOccupancy, G4MolecularConfiguration::GetDefinition(), and G4MolecularConfiguration::GetElectronOccupancy().
Here is the call graph for this function:
|
private |
Definition at line 433 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 433 of file G4MolecularConfiguration.hh
|
private |
Definition at line 426 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 426 of file G4MolecularConfiguration.hh
|
private |
Definition at line 440 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 440 of file G4MolecularConfiguration.hh
|
private |
Definition at line 451 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 451 of file G4MolecularConfiguration.hh
Referenced by G4MolecularConfigurationManager(), and GetNumberOfCreatedSpecies().
|
static |
Definition at line 404 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 404 of file G4MolecularConfiguration.hh
Referenced by G4MolecularConfiguration::DeleteManager(), and G4MolecularConfiguration::GetManager().
|
private |
Definition at line 447 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 447 of file G4MolecularConfiguration.hh
Referenced by GetAllSpecies().
|
private |
Definition at line 452 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 452 of file G4MolecularConfiguration.hh
|
private |
Definition at line 444 of file G4MolecularConfiguration.hh.
View newest version in sPHENIX GitHub at line 444 of file G4MolecularConfiguration.hh
Referenced by GetUserIDTable().