ATLAS Offline Software
Loading...
Searching...
No Matches
HIPLArVolumeAcceptTool.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__HIPLARVOLUMEACCEPTTOOL_H
6#define G4USERACTIONS_G4UA__HIPLARVOLUMEACCEPTTOOL_H
7
8// Infrastructure includes
10
11// Local includes
12#include "HIPLArVolumeAccept.h"
13
14namespace G4UA
15{
16
19 class HIPLArVolumeAcceptTool : public UserActionToolBase<HIPLArVolumeAccept>
20 {
21
22 public:
23
25 HIPLArVolumeAcceptTool(const std::string& type, const std::string& name,
26 const IInterface* parent);
27
29 virtual StatusCode finalize() override;
30
31 protected:
32
34 virtual std::unique_ptr<HIPLArVolumeAccept>
36
37 }; // class HIPLArVolumeAcceptTool
38
39} // namespace G4UA
40
41#endif
virtual std::unique_ptr< HIPLArVolumeAccept > makeAndFillAction(G4AtlasUserActions &) override final
Create the action for the current thread.
HIPLArVolumeAcceptTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
virtual StatusCode finalize() override
Finalize the tool.
UserActionToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Struct for passing around user actions.