BOSS 7.0.4
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
 
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.
 
static const InterfaceID & interfaceID ()
 Retrieve interface ID.
 

Detailed Description

Definition at line 30 of file InstallArea/include/G4Svc/G4Svc/IG4Svc.h.

Member Function Documentation

◆ G4Init() [1/2]

virtual void IG4Svc::G4Init ( )
pure virtual

Implemented in G4Svc, and G4Svc.

◆ G4Init() [2/2]

virtual void IG4Svc::G4Init ( )
pure virtual

Implemented in G4Svc, and G4Svc.

◆ GetCurrentEvent() [1/2]

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

Implemented in G4Svc, and G4Svc.

◆ GetCurrentEvent() [2/2]

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

Implemented in G4Svc, and G4Svc.

◆ GetCurrentRun() [1/2]

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

Implemented in G4Svc, and G4Svc.

◆ GetCurrentRun() [2/2]

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

Implemented in G4Svc, and G4Svc.

◆ interfaceID() [1/2]

static const InterfaceID & IG4Svc::interfaceID ( )
inlinestatic

Retrieve interface ID.

Definition at line 56 of file InstallArea/include/G4Svc/G4Svc/IG4Svc.h.

56{ return IID_IG4Svc; }

◆ interfaceID() [2/2]

static const InterfaceID & IG4Svc::interfaceID ( )
inlinestatic

Retrieve interface ID.

Definition at line 56 of file Simulation/G4Svc/G4Svc-00-01-52/G4Svc/IG4Svc.h.

56{ return IID_IG4Svc; }

◆ runMgr() [1/2]

virtual G4RunManager * IG4Svc::runMgr ( )
pure virtual

Implemented in G4Svc, and G4Svc.

◆ runMgr() [2/2]

virtual G4RunManager * IG4Svc::runMgr ( )
pure virtual

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [1/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [2/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [3/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [4/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [5/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [6/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [7/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [8/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [9/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [10/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [11/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserAction() [12/12]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserInitialization() [1/4]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserInitialization() [2/4]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserInitialization() [3/4]

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

Implemented in G4Svc, and G4Svc.

◆ SetUserInitialization() [4/4]

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

Implemented in G4Svc, and G4Svc.

◆ StartUISession() [1/2]

virtual void IG4Svc::StartUISession ( )
pure virtual

Implemented in G4Svc, and G4Svc.

◆ StartUISession() [2/2]

virtual void IG4Svc::StartUISession ( )
pure virtual

Implemented in G4Svc, and G4Svc.

◆ uiMgr() [1/2]

virtual G4UImanager * IG4Svc::uiMgr ( )
pure virtual

Implemented in G4Svc, and G4Svc.

◆ uiMgr() [2/2]

virtual G4UImanager * IG4Svc::uiMgr ( )
pure virtual

Implemented in G4Svc, and G4Svc.


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