Geant4 action initialization and per-thread action components for GEMC.
More...
|
| namespace | geventaction |
| | Namespace containing helpers related to event-action configuration.
|
| |
| namespace | gaction |
| | Namespace containing helpers related to action-subsystem configuration.
|
| |
| namespace | gprimaryaction |
| | Namespace containing helpers related to primary-generator configuration.
|
| |
| namespace | grun |
| | Namespace containing helpers related to the run-container scope.
|
| |
| namespace | grunaction |
| | Namespace containing helpers related to run-action configuration.
|
| |
|
| class | GEventAction |
| | Handles event begin/end callbacks, hit digitization, and event-level publication. More...
|
| |
| class | GAction |
| | Registers GEMC user actions for worker threads, sequential execution, and the master thread. More...
|
| |
| class | GPrimaryGeneratorAction |
| | Generates the primary vertices for each Geant4 event. More...
|
| |
| class | GRun |
| | Thread-local run object created by the GEMC run action. More...
|
| |
| class | GRunAction |
| | Handles run begin/end callbacks and creates the thread-local GRun object. More...
|
| |
This module contains the classes that register and execute the Geant4 user actions used by GEMC during a run. It centralizes the action lifecycle, threading model, and the interaction between generation, event processing, run accumulation, digitization, and data streaming.