Declares GEventAction, the per-event processing action for the GEMC actions module.
More...
#include "G4UserEventAction.hh"
#include <gemc/gbase/gbase.h>
#include <gemc/actions/run/gRunAction.h>
#include <chrono>
Go to the source code of this file.
|
| class | GEventAction |
| | Handles event begin/end callbacks, hit digitization, and event-level publication. More...
|
| |
|
| namespace | geventaction |
| | Namespace containing helpers related to event-action configuration.
|
| |
◆ EVENTACTION_LOGGER
| constexpr const char* EVENTACTION_LOGGER = "geventaction" |
|
constexpr |
◆ LOG_EVERY_OPTION
| constexpr const char* LOG_EVERY_OPTION = "log_every" |
|
constexpr |
Accepts a string of the form N or N-NTH (N is the log module):
N : every worker thread prints a message each time it has processed a multiple of N events (the count is per thread, not the global event id).
N-NTH: as above, but only the worker thread with id NTH prints (0 <= NTH < nthreads).
Definition at line 32 of file gEventAction.h.
◆ SAVE_ALL_ANCESTORS_SWITCH
| constexpr const char* SAVE_ALL_ANCESTORS_SWITCH = "save_all_ancestors" |
|
constexpr |
◆ SAVE_ORIGINAL_TRACK_SWITCH
| constexpr const char* SAVE_ORIGINAL_TRACK_SWITCH = "save_original_track" |
|
constexpr |