ATLAS Offline Software
Public Member Functions | List of all members
G4UA::IUserActionTool Class Referenceabstract

Abstract interface for tools that construct G4 user actions. More...

#include <IUserActionTool.h>

Inheritance diagram for G4UA::IUserActionTool:
Collaboration diagram for G4UA::IUserActionTool:

Public Member Functions

virtual StatusCode fillUserAction (G4AtlasUserActions &userActions)=0
 Constructs a user action and populates the user action lists with it. More...
 
 DeclareInterfaceID (IUserActionTool, 1, 0)
 Declare this interface to the framework. More...
 

Detailed Description

Abstract interface for tools that construct G4 user actions.

This interface declares a single method for concrete tools to implement in order to plug user actions into Geant4 and the UserActionSvc.

Author
Steve Farrell Steve.nosp@m.n.Fa.nosp@m.rrell.nosp@m.@cer.nosp@m.n.ch

Definition at line 48 of file IUserActionTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

G4UA::IUserActionTool::DeclareInterfaceID ( IUserActionTool  ,
,
 
)

Declare this interface to the framework.

◆ fillUserAction()

virtual StatusCode G4UA::IUserActionTool::fillUserAction ( G4AtlasUserActions userActions)
pure virtual

Constructs a user action and populates the user action lists with it.


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