ATLAS Offline Software
Loading...
Searching...
No Matches
DebugSteppingActionTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef QUIRKS_G4UA__DEBUGSTEPPINGACTIONTOOL_H
6#define QUIRKS_G4UA__DEBUGSTEPPINGACTIONTOOL_H
7
10
11namespace G4UA
12{
13
18 class DebugSteppingActionTool : public UserActionToolBase<DebugSteppingAction>
19 {
20
21 public:
22
24 DebugSteppingActionTool(const std::string& type,
25 const std::string& name,
26 const IInterface* parent);
27
28 protected:
29
31 virtual std::unique_ptr<DebugSteppingAction>
33
34 private:
35
38
39 }; // class DebugSteppingActionTool
40
41} // namespace G4UA
42
43#endif
DebugSteppingActionTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
virtual std::unique_ptr< DebugSteppingAction > makeAndFillAction(G4AtlasUserActions &) override final
creates one action per thread
DebugSteppingAction::Config m_config
the config for the action
UserActionToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Struct for passing around user actions.