|
actions
|
Geant4 action initialization and per-thread action components. More...
Files | |
| file | gEventAction.h |
| Declares GEventAction, responsible for per-event lifecycle hooks and event publication. | |
| file | gaction.h |
| Declares GAction, the Geant4 action-initialization entry point for GEMC. | |
| file | gPrimaryGeneratorAction.h |
| Declares GPrimaryGeneratorAction, the primary particle generation action. | |
| file | gRun.h |
| Declares GRun, the per-thread run container. | |
| file | gRunAction.h |
| Declares GRunAction, responsible for run lifecycle hooks and run object creation. | |
Namespaces | |
| namespace | geventaction |
| Namespace collecting helpers for the event action. | |
| namespace | gaction |
| Namespace collecting helpers for the actions subsystem. | |
| namespace | gprimaryaction |
| Namespace collecting helpers for the primary generator action. | |
| namespace | grun |
| Namespace collecting helpers for the run container. | |
| namespace | grunaction |
| Namespace collecting helpers for the run action. | |
Data Structures | |
| class | GEventAction |
| Handles event begin/end callbacks and triggers digitization + streaming. More... | |
| class | GAction |
| Registers GEMC user actions for worker and master threads. More... | |
| class | GPrimaryGeneratorAction |
| Generates primary vertices for each event. More... | |
| class | GRun |
| Thread-local run object created for each Geant4 run. More... | |
| class | GRunAction |
| Handles run begin/end callbacks and creates the per-thread run object. More... | |
This group contains the classes that wire together Geant4 user actions (primary generation, run actions, event actions) and expose a single place to aggregate the options used by these actions.