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

#include <SyncRunAction.h>

Inheritance diagram for G4UA::SyncRunAction:
Collaboration diagram for G4UA::SyncRunAction:

Public Member Functions

 SyncRunAction (IG4RunTool *)
virtual void BeginOfRunAction (const G4Run *) override
virtual void EndOfRunAction (const G4Run *) override

Private Attributes

IG4RunToolm_g4RunTool {}

Detailed Description

Definition at line 18 of file SyncRunAction.h.

Constructor & Destructor Documentation

◆ SyncRunAction()

G4UA::SyncRunAction::SyncRunAction ( IG4RunTool * g4RunTool)

Definition at line 14 of file SyncRunAction.cxx.

15 : G4UserRunAction(), m_g4RunTool(g4RunTool)
16{
17}
IG4RunTool * m_g4RunTool

Member Function Documentation

◆ BeginOfRunAction()

void G4UA::SyncRunAction::BeginOfRunAction ( const G4Run * )
overridevirtual

Definition at line 19 of file SyncRunAction.cxx.

20{
21 if(isMaster) {
22 G4cout << "Notify Athena that Geant4 run has started"<< G4endl;
23 m_g4RunTool->NotifyBeginRun();
24 }
25}

◆ EndOfRunAction()

void G4UA::SyncRunAction::EndOfRunAction ( const G4Run * )
overridevirtual

Definition at line 27 of file SyncRunAction.cxx.

28{
29}

Member Data Documentation

◆ m_g4RunTool

IG4RunTool* G4UA::SyncRunAction::m_g4RunTool {}
private

Definition at line 27 of file SyncRunAction.h.

27{};

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