BOSS 6.6.4.p01
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 SetUserAction (G4UserRunAction *)=0
 
virtual void SetUserAction (G4UserEventAction *)=0
 
virtual void SetUserAction (G4VUserPrimaryGeneratorAction *)=0
 
virtual void SetUserAction (G4UserStackingAction *)=0
 
virtual void SetUserAction (G4UserTrackingAction *)=0
 
virtual void SetUserAction (G4UserSteppingAction *)=0
 
virtual void G4Init ()=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Retrieve interface ID.
 

Detailed Description

Definition at line 30 of file IG4Svc.h.

Member Function Documentation

◆ G4Init()

virtual void IG4Svc::G4Init ( )
pure virtual

Implemented in G4Svc.

◆ GetCurrentEvent()

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

Implemented in G4Svc.

◆ GetCurrentRun()

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

Implemented in G4Svc.

◆ interfaceID()

static const InterfaceID & IG4Svc::interfaceID ( )
inlinestatic

Retrieve interface ID.

Definition at line 56 of file IG4Svc.h.

56{ return IID_IG4Svc; }

◆ runMgr()

virtual G4RunManager * IG4Svc::runMgr ( )
pure virtual

Implemented in G4Svc.

◆ SetUserAction() [1/6]

virtual void IG4Svc::SetUserAction ( G4UserEventAction *  )
pure virtual

Implemented in G4Svc.

◆ SetUserAction() [2/6]

virtual void IG4Svc::SetUserAction ( G4UserRunAction *  )
pure virtual

Implemented in G4Svc.

◆ SetUserAction() [3/6]

virtual void IG4Svc::SetUserAction ( G4UserStackingAction *  )
pure virtual

Implemented in G4Svc.

◆ SetUserAction() [4/6]

virtual void IG4Svc::SetUserAction ( G4UserSteppingAction *  )
pure virtual

Implemented in G4Svc.

◆ SetUserAction() [5/6]

virtual void IG4Svc::SetUserAction ( G4UserTrackingAction *  )
pure virtual

Implemented in G4Svc.

◆ SetUserAction() [6/6]

virtual void IG4Svc::SetUserAction ( G4VUserPrimaryGeneratorAction *  )
pure virtual

Implemented in G4Svc.

◆ SetUserInitialization() [1/2]

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

Implemented in G4Svc.

◆ SetUserInitialization() [2/2]

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

Implemented in G4Svc.

◆ StartUISession()

virtual void IG4Svc::StartUISession ( )
pure virtual

Implemented in G4Svc.

◆ uiMgr()

virtual G4UImanager * IG4Svc::uiMgr ( )
pure virtual

Implemented in G4Svc.


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