ATLAS Offline Software
Loading...
Searching...
No Matches
VolumeDumperTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4
5#ifndef G4USERACTIONS_G4UA_VOLUMEDUMPERTOOL_H
6#define G4USERACTIONS_G4UA_VOLUMEDUMPERTOOL_H
7
8// System includes
9#include <string>
10
11// Infrastructure includes
13
14// Local includes
15#include "VolumeDumper.h"
16
17namespace G4UA
18{
19
26class VolumeDumperTool : public UserActionToolBase<VolumeDumper>
27{
28
29public:
30
32VolumeDumperTool(const std::string& type,
33 const std::string& name,
34 const IInterface* parent);
35
36protected:
37
39virtual std::unique_ptr<VolumeDumper>
41
42}; // class VolumeDumperTool
43
44} // namespace G4UA
45
46#endif
UserActionToolBase(const std::string &type, const std::string &name, const IInterface *parent)
virtual std::unique_ptr< VolumeDumper > makeAndFillAction(G4AtlasUserActions &) override final
creates the action instances
VolumeDumperTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Struct for passing around user actions.