actions
Loading...
Searching...
No Matches
GActions module

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...
 

Detailed Description

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.