Abstract interface for the UserActionSvc.
More...
#include <IUserActionSvc.h>
◆ addActionTool()
virtual StatusCode G4UA::IUserActionSvc::addActionTool |
( |
const ToolHandle< IUserActionTool > & |
service_tool | ) |
|
|
pure virtual |
In very rare cases, the IUserActionSvc needs to call tools of which it cannot be owner during its initialization as these tools declare event data dependencies which is a big no go for a service.
Let instead the algorithm own the tool and pipe it to the service during initialization
- Parameters
-
- Returns
◆ DeclareInterfaceID()
Creates the InterfaceID and interfaceID() method.
◆ getSecondaryActions()
virtual StatusCode G4UA::IUserActionSvc::getSecondaryActions |
( |
std::vector< G4UserSteppingAction * > & |
actions | ) |
|
|
pure virtual |
◆ initializeActions()
virtual StatusCode G4UA::IUserActionSvc::initializeActions |
( |
| ) |
|
|
pure virtual |
Initialize all the user actions for the current thread.
The documentation for this class was generated from the following file: