BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
IG4Svc Class Referenceabstract

#include <IG4Svc.h>

+ Inheritance diagram for IG4Svc:

Public Member Functions

virtual G4RunManager * runMgr ()=0
 
virtual G4UImanager * uiMgr ()=0
 
virtual void StartUISession ()=0
 
virtual const G4Event * GetCurrentEvent () const =0
 
virtual const G4Run * GetCurrentRun () const =0
 
virtual void SetUserInitialization (G4VUserDetectorConstruction *)=0
 
virtual void SetUserInitialization (G4VUserPhysicsList *)=0
 
virtual void SetUserInitialization (G4VUserActionInitialization *)=0
 
 DeclareInterfaceID (IG4Svc, 1, 0)
 Retrieve interface ID.
 
virtual void G4Init ()=0
 

Detailed Description

Definition at line 31 of file IG4Svc.h.

Member Function Documentation

◆ DeclareInterfaceID()

IG4Svc::DeclareInterfaceID ( IG4Svc ,
1 ,
0  )

Retrieve interface ID.

◆ G4Init()

virtual void IG4Svc::G4Init ( )
pure virtual

◆ GetCurrentEvent()

virtual const G4Event * IG4Svc::GetCurrentEvent ( ) const
pure virtual

◆ GetCurrentRun()

virtual const G4Run * IG4Svc::GetCurrentRun ( ) const
pure virtual

◆ runMgr()

virtual G4RunManager * IG4Svc::runMgr ( )
pure virtual

◆ SetUserInitialization() [1/3]

virtual void IG4Svc::SetUserInitialization ( G4VUserActionInitialization * )
pure virtual

◆ SetUserInitialization() [2/3]

virtual void IG4Svc::SetUserInitialization ( G4VUserDetectorConstruction * )
pure virtual

◆ SetUserInitialization() [3/3]

virtual void IG4Svc::SetUserInitialization ( G4VUserPhysicsList * )
pure virtual

◆ StartUISession()

virtual void IG4Svc::StartUISession ( )
pure virtual

◆ uiMgr()

virtual G4UImanager * IG4Svc::uiMgr ( )
pure virtual

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