![]() |
ATLAS Offline Software
|
Abstract interface for tools that construct G4 user actions. More...
#include <IUserActionTool.h>
Public Member Functions | |
| virtual StatusCode | fillUserAction (G4AtlasUserActions &userActions)=0 |
| Constructs a user action and populates the user action lists with it. | |
| virtual void | G4RunTool (IG4RunTool *) |
| Pointer to the G4RunTool instance. | |
| virtual StatusCode | BeginOfAthenaEvent (HitCollectionMap &)=0 |
| virtual StatusCode | EndOfAthenaEvent (HitCollectionMap &)=0 |
| DeclareInterfaceID (IUserActionTool, 1, 0) | |
| Declare this interface to the framework. | |
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.
Definition at line 53 of file IUserActionTool.h.
|
pure virtual |
| G4UA::IUserActionTool::DeclareInterfaceID | ( | IUserActionTool | , |
| 1 | , | ||
| 0 | ) |
Declare this interface to the framework.
|
pure virtual |
|
pure virtual |
Constructs a user action and populates the user action lists with it.
|
inlinevirtual |
Pointer to the G4RunTool instance.
This is only used by the Sync* user actions to synchronize with the Geant4 run.
Definition at line 64 of file IUserActionTool.h.