ATLAS Offline Software
Loading...
Searching...
No Matches
G4UA::SyncEventAction Class Reference

#include <SyncEventAction.h>

Inheritance diagram for G4UA::SyncEventAction:
Collaboration diagram for G4UA::SyncEventAction:

Public Member Functions

virtual void BeginOfEventAction (const G4Event *) override
virtual void EndOfEventAction (const G4Event *) override

Detailed Description

Definition at line 13 of file SyncEventAction.h.

Member Function Documentation

◆ BeginOfEventAction()

void G4UA::SyncEventAction::BeginOfEventAction ( const G4Event * event)
overridevirtual

Definition at line 16 of file SyncEventAction.cxx.

17{
18 if(!event->GetUserInformation()) {
19 G4RunManager::GetRunManager()->AbortRun();
20 }
21}

◆ EndOfEventAction()

void G4UA::SyncEventAction::EndOfEventAction ( const G4Event * event)
overridevirtual

Definition at line 23 of file SyncEventAction.cxx.

24{
25 // Simulation is done, signal back to Athena
26 if(auto* atlasG4EvtUserInfo = dynamic_cast< AtlasG4SyncEventUserInfo* >( event->GetUserInformation() )) {
27 atlasG4EvtUserInfo->SyncInterface()->EventAborted(event->IsAborted());
28 atlasG4EvtUserInfo->SyncInterface()->SetStatusDone();
29 }
30}

The documentation for this class was generated from the following files: