|
gphysics
|
#include <gphysicsRuntime.h>
Public Member Functions | |
| RuntimePhysicsList (const std::string &selection) | |
| ~RuntimePhysicsList () override | |
| void | ConstructParticle () override |
| void | ConstructProcess () override |
| void | SetCuts () override |
| void | InitializeWorker () override |
| void | TerminateWorker () override |
| bool | select (const std::string &selection, std::string &error) |
| bool | setProductionCut (double millimeters, std::string &error) |
| bool | setProcessEnabled (const std::string &name, bool enabled, std::string &error) |
| const std::string & | selection () const |
| std::vector< ProcessState > | processes () const |
Static Public Member Functions | |
| static std::vector< std::string > | referenceLists () |
| static std::vector< std::string > | constructors () |
| static RuntimePhysicsList * | current () |
Friends | |
| class | ::GPhysicsMessenger |
Keeps the run-manager physics pointer stable while rebuilding compatible physics between runs. The EM constructor must remain unchanged after initialization: Geant4 caches its process pointers.
Definition at line 30 of file gphysicsRuntime.h.
|
explicit |
Definition at line 117 of file gphysicsRuntime.cc.
|
override |
Definition at line 123 of file gphysicsRuntime.cc.
|
staticnodiscard |
Definition at line 140 of file gphysicsRuntime.cc.
|
override |
Definition at line 228 of file gphysicsRuntime.cc.
|
override |
Definition at line 232 of file gphysicsRuntime.cc.
|
staticnodiscard |
Definition at line 128 of file gphysicsRuntime.cc.
|
override |
Definition at line 287 of file gphysicsRuntime.cc.
|
nodiscard |
Definition at line 389 of file gphysicsRuntime.cc.
|
staticnodiscard |
Definition at line 134 of file gphysicsRuntime.cc.
| bool gphysics::RuntimePhysicsList::select | ( | const std::string & | selection, |
| std::string & | error ) |
Definition at line 145 of file gphysicsRuntime.cc.
|
inlinenodiscard |
Definition at line 43 of file gphysicsRuntime.h.
|
override |
Definition at line 282 of file gphysicsRuntime.cc.
| bool gphysics::RuntimePhysicsList::setProcessEnabled | ( | const std::string & | name, |
| bool | enabled, | ||
| std::string & | error ) |
Definition at line 412 of file gphysicsRuntime.cc.
| bool gphysics::RuntimePhysicsList::setProductionCut | ( | double | millimeters, |
| std::string & | error ) |
Definition at line 370 of file gphysicsRuntime.cc.
|
override |
Definition at line 292 of file gphysicsRuntime.cc.
|
friend |
Definition at line 50 of file gphysicsRuntime.h.