ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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().
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().
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.
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.
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().
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().
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().
|
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().