ATLAS Offline Software
Loading...
Searching...
No Matches
IG4RunTool Class Referenceabstract

Provides an interface to interact with the Geant4 run. More...

#include "G4AtlasInterfaces/IG4RunTool.h"

Inheritance diagram for IG4RunTool:
Collaboration diagram for IG4RunTool:

Public Types

using UPEvent = std::unique_ptr<AtlasG4SyncEventUserInfo>

Public Member Functions

 DeclareInterfaceID (IG4RunTool, 1, 0)
virtual void NotifyBeginRun ()=0
virtual void WaitBeginRun ()=0
virtual size_t Size () const =0
virtual void PushEvent (UPEvent)=0
virtual UPEvent GetEvent ()=0

Detailed Description

Provides an interface to interact with the Geant4 run.

Author
Julien Esseiva
Date
2025-07-10

Definition at line 22 of file IG4RunTool.h.

Member Typedef Documentation

◆ UPEvent

Definition at line 25 of file IG4RunTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

IG4RunTool::DeclareInterfaceID ( IG4RunTool ,
1 ,
0  )

◆ GetEvent()

virtual UPEvent IG4RunTool::GetEvent ( )
pure virtual

◆ NotifyBeginRun()

virtual void IG4RunTool::NotifyBeginRun ( )
pure virtual

◆ PushEvent()

virtual void IG4RunTool::PushEvent ( UPEvent )
pure virtual

◆ Size()

virtual size_t IG4RunTool::Size ( ) const
pure virtual

◆ WaitBeginRun()

virtual void IG4RunTool::WaitBeginRun ( )
pure virtual

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