DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Sequence handler implementing common actions to all sequences. More...
Public Types | |
typedef SequenceHdl< T > | Base |
Public Member Functions | |
SequenceHdl () | |
Default constructor. More... | |
SequenceHdl (Geant4Context *ctxt, T *seq) | |
Initializing constructor. More... | |
virtual | ~SequenceHdl () |
Default destructor. More... | |
void | _aquire (T *s) |
Aquire object reference. More... | |
void | _release () |
Release object. More... | |
void | updateContext (Geant4Context *ctxt) |
Update Geant4Context for current call. More... | |
Geant4Context * | context () const |
Access reference to the current active Geant4Context structure. More... | |
Geant4Kernel & | kernel () const |
Access reference to the current active Geant4Kernel structure. More... | |
void | configureFiber (Geant4Context *ctxt) |
G4 callback in multi threaded mode to configure thread fiber. More... | |
void | createClientContext (const G4Run *run) |
Create Geant4 run context. More... | |
void | destroyClientContext (const G4Run *) |
Destroy Geant4 run context. More... | |
void | createClientContext (const G4Event *evt) |
Create Geant4 event context. More... | |
void | destroyClientContext (const G4Event *) |
Destroy Geant4 event context. More... | |
Public Attributes | |
T * | m_sequence |
Geant4Context * | m_activeContext |
Sequence handler implementing common actions to all sequences.
Definition at line 67 of file Geant4Exec.cpp.
typedef SequenceHdl<T> dd4hep::sim::SequenceHdl< T >::Base |
Definition at line 69 of file Geant4Exec.cpp.
|
inline |
Default constructor.
Definition at line 73 of file Geant4Exec.cpp.
|
inline |
Initializing constructor.
Definition at line 77 of file Geant4Exec.cpp.
|
inlinevirtual |
Default destructor.
Definition at line 81 of file Geant4Exec.cpp.
|
inline |
Aquire object reference.
Definition at line 85 of file Geant4Exec.cpp.
|
inline |
Release object.
Definition at line 91 of file Geant4Exec.cpp.
|
inline |
G4 callback in multi threaded mode to configure thread fiber.
Definition at line 111 of file Geant4Exec.cpp.
|
inline |
Access reference to the current active Geant4Context structure.
Definition at line 103 of file Geant4Exec.cpp.
|
inline |
Create Geant4 event context.
Definition at line 130 of file Geant4Exec.cpp.
|
inline |
Create Geant4 run context.
Definition at line 117 of file Geant4Exec.cpp.
|
inline |
Destroy Geant4 event context.
Definition at line 135 of file Geant4Exec.cpp.
|
inline |
Destroy Geant4 run context.
Definition at line 122 of file Geant4Exec.cpp.
|
inline |
Access reference to the current active Geant4Kernel structure.
Definition at line 107 of file Geant4Exec.cpp.
|
inline |
Update Geant4Context for current call.
Definition at line 96 of file Geant4Exec.cpp.
|
mutable |
Definition at line 71 of file Geant4Exec.cpp.
T* dd4hep::sim::SequenceHdl< T >::m_sequence |
Definition at line 70 of file Geant4Exec.cpp.