#include <G4PhysicsListWorkspace.hh>
Definition at line 50 of file G4PhysicsListWorkspace.hh.
◆ pool_type
◆ G4PhysicsListWorkspace()
G4PhysicsListWorkspace::G4PhysicsListWorkspace |
( |
G4bool | verbose = false | ) |
|
Definition at line 45 of file G4PhysicsListWorkspace.cc.
45 : fVerbose(verbose)
46{
50
51
53
54
55 fpVUPLOffset = fpVUPLSIM->GetOffset();
56 fpVPCOffset = fpVPCSIM->GetOffset();
57 fpVMPLOffset = fpVMPLSIM->GetOffset();
58}
G4VUPLSplitter< G4VMPLData > G4VMPLManager
G4VUPLSplitter< G4VPCData > G4VPCManager
G4VUPLSplitter< G4VUPLData > G4VUPLManager
void InitialiseWorkspace()
static const G4VMPLManager & GetSubInstanceManager()
static const G4VPCManager & GetSubInstanceManager()
static const G4VUPLManager & GetSubInstanceManager()
◆ ~G4PhysicsListWorkspace()
G4PhysicsListWorkspace::~G4PhysicsListWorkspace |
( |
| ) |
|
|
default |
◆ DestroyWorkspace()
void G4PhysicsListWorkspace::DestroyWorkspace |
( |
| ) |
|
Definition at line 111 of file G4PhysicsListWorkspace.cc.
112{
113 fpVUPLSIM->FreeWorker();
114 fpVPCSIM->FreeWorker();
115 fpVMPLSIM->FreeWorker();
116}
◆ GetPool()
◆ GetVerbose()
G4bool G4PhysicsListWorkspace::GetVerbose |
( |
| ) |
|
|
inline |
◆ InitialisePhysicsList()
void G4PhysicsListWorkspace::InitialisePhysicsList |
( |
| ) |
|
|
protected |
◆ InitialiseWorkspace()
void G4PhysicsListWorkspace::InitialiseWorkspace |
( |
| ) |
|
Definition at line 88 of file G4PhysicsListWorkspace.cc.
89{
90 if (fVerbose)
91 G4cout <<
"G4PhysicsListWorkspace::InitialiseWorkspace: "
92 <<
"Copying particles-definition Split-Class - Start " <<
G4endl;
93
94
95
96 fpVUPLSIM->NewSubInstances();
97 fpVPCSIM->NewSubInstances();
98
99
100 fpVMPLSIM->WorkerCopySubInstanceArray();
101
102
104
105 if (fVerbose)
106 G4cout <<
"G4PhysicsListWorkspace::CreateAndUseWorkspace: "
107 <<
"Copying particles-definition Split-Class - Done!" <<
G4endl;
108}
G4GLOB_DLL std::ostream G4cout
void InitialisePhysicsList()
Referenced by G4PhysicsListWorkspace().
◆ ReleaseWorkspace()
void G4PhysicsListWorkspace::ReleaseWorkspace |
( |
| ) |
|
Definition at line 77 of file G4PhysicsListWorkspace.cc.
78{
79 fpVUPLSIM->UseWorkArea(nullptr);
80 fpVPCSIM->UseWorkArea(nullptr);
81 fpVMPLSIM->UseWorkArea(nullptr);
82}
◆ SetVerbose()
void G4PhysicsListWorkspace::SetVerbose |
( |
G4bool | v | ) |
|
|
inline |
◆ UseWorkspace()
void G4PhysicsListWorkspace::UseWorkspace |
( |
| ) |
|
Definition at line 63 of file G4PhysicsListWorkspace.cc.
64{
65 if (fVerbose)
66 G4cout <<
"G4PhysicsListWorkspace::UseWorkspace: "
67 <<
"Copying particles-definition Split-Class - Start " <<
G4endl;
68
69
70
71 fpVUPLSIM->UseWorkArea(fpVUPLOffset);
72 fpVPCSIM->UseWorkArea(fpVPCOffset);
73 fpVMPLSIM->UseWorkArea(fpVMPLOffset);
74}
The documentation for this class was generated from the following files: