Celeritas 0.6.0-dev.116+3fbab5e0
|
Classes | |
struct | celeritas::PrintablePD |
Wrap around a G4ParticleDefinition to get a descriptive output. More... | |
Functions | |
void | celeritas::disable_geant_signal_handler () |
Clear Geant4's signal handlers that get installed on startup/activation. | |
int | celeritas::get_geant_num_threads (G4RunManager const &runman) |
Get the number of threads in a version-portable way. | |
int | celeritas::get_geant_num_threads () |
Get the number of threads from the global run manager. | |
int | celeritas::get_geant_thread_id () |
Get the Geant4 thread ID. | |
std::ostream & | celeritas::operator<< (std::ostream &os, PrintablePD const &ppd) |
Print a particle definition name and PDG. | |
|
inline |
Clear Geant4's signal handlers that get installed on startup/activation.
This should be called before instantiating a run manager.
|
inline |
Get the number of threads in a version-portable way.
G4RunManager::GetNumberOfThreads isn't virtual before Geant4 v10.7.0 so we need to explicitly dynamic cast to G4MTRunManager to get the number of threads.
In tasking mode, the result may be zero!