4 #include "lcdd/detectors/CurrentTrackState.hh"
5 #include "lcdd/util/StringUtil.hh"
17 #include "G4RunManager.hh"
18 #include "G4SDManager.hh"
23 G4UserEventAction(),
Module(
"EventAction", false), m_enableEventTimer(false) {
32 CurrentTrackState::setCurrentTrackID(-1);
41 !G4RunManager::GetRunManager()->GetCurrentEvent()->IsAborted()) {
71 const EventAction* ea =
static_cast<const EventAction*
>(G4RunManager::GetRunManager()->GetUserEventAction());
static LcioManager * instance()
Implementation of G4UserEventAction.
void BeginOfEventAction(const G4Event *anEvent)
static EventAction * getEventAction()
void enableEventTimer(bool et=true)
virtual void EndOfEventAction(const G4Event *anEvent)
G4UImessenger * m_messenger
Messenger for event-related commands.
Base class for slic code modules that provides common functionality, such as logging to an output str...
PluginManager * m_pluginManager
void beginEvent(const G4Event *anEvent)
void endEvent(const G4Event *anEvent)
static RunManager * instance()