k4SimGeant4
Loading...
Searching...
No Matches
SimG4FastSimActions.h
Go to the documentation of this file.
1#ifndef SIMG4FAST_G4FASTSIMACTIONS_H
2#define SIMG4FAST_G4FASTSIMACTIONS_H
3
4// Gaudi
5#include "GaudiKernel/AlgTool.h"
6#include "GaudiKernel/ToolHandle.h"
7
8// FCCSW
10
18class SimG4FastSimActions : public AlgTool, virtual public ISimG4ActionTool {
19public:
20 explicit SimG4FastSimActions(const std::string& type, const std::string& name, const IInterface* parent);
21 virtual ~SimG4FastSimActions();
25 virtual StatusCode initialize() final;
29 virtual StatusCode finalize() final;
33 virtual G4VUserActionInitialization* userActionInitialization() final;
34};
35
36#endif /* SIMG4FAST_G4FASTSIMACTIONS_H */
abstract interface to load initialization list of user actions
Definition ISimG4ActionTool.h:17
Tool for loading fast simulation user action initialization (list of user actions)
Definition SimG4FastSimActions.h:18
SimG4FastSimActions(const std::string &type, const std::string &name, const IInterface *parent)
Definition SimG4FastSimActions.cpp:8
virtual StatusCode finalize() final
Finalize.
Definition SimG4FastSimActions.cpp:22
virtual ~SimG4FastSimActions()
Definition SimG4FastSimActions.cpp:13
virtual G4VUserActionInitialization * userActionInitialization() final
Get the user action initialization.
Definition SimG4FastSimActions.cpp:24
virtual StatusCode initialize() final
Initialize.
Definition SimG4FastSimActions.cpp:15