actions
Loading...
Searching...
No Matches
gaction.h File Reference

Declares GAction, the Geant4 action-initialization entry point for the GEMC actions module. More...

#include "G4VUserActionInitialization.hh"
#include <gemc/gbase/gbase.h>
#include <gemc/gdynamicDigitization/gdynamicdigitization.h>
#include <gemc/gstreamer/gstreamer.h>
#include "event/gEventAction.h"
#include "run/gRunAction.h"
#include "run/gRun.h"
#include "generator/gPrimaryGeneratorAction.h"
Include dependency graph for gaction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  GAction
 Registers GEMC user actions for worker threads, sequential execution, and the master thread. More...
 

Namespaces

namespace  gaction
 Namespace containing helpers related to action-subsystem configuration.
 

Functions

GOptions gaction::defineOptions ()
 Builds the aggregate option set required by the actions subsystem.
 

Variables

constexpr const char * GACTION_LOGGER = "gaction"
 

Detailed Description

GAction is the module-level class responsible for registering the Geant4 user actions used by GEMC. It derives from G4VUserActionInitialization and is queried by the Geant4 run manager to create the action objects appropriate for worker threads, sequential execution, and the master thread.

Definition in file gaction.h.

Variable Documentation

◆ GACTION_LOGGER

constexpr const char* GACTION_LOGGER = "gaction"
constexpr

Definition at line 29 of file gaction.h.