ATLAS Offline Software
Loading...
Searching...
No Matches
FastIDKillerTool.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__FASTIDKILLERTOOL_H
6#define G4USERACTIONS_G4UA__FASTIDKILLERTOOL_H
7
8// Infrastructure includes
10
11// Local includes
12#include "FastIDKiller.h"
13
14namespace G4UA
15{
16
18 class FastIDKillerTool: public UserActionToolBase<FastIDKiller>
19 {
20
21 public:
22
24 FastIDKillerTool(const std::string& type, const std::string& name,
25 const IInterface* parent);
26
27 virtual StatusCode finalize() override;
28
29 protected:
30
32 virtual std::unique_ptr<FastIDKiller>
34
35 private:
36
38
39 }; // class FastIDKillerTool
40
41} // namespace G4UA
42
43#endif
FastIDKillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
virtual std::unique_ptr< FastIDKiller > makeAndFillAction(G4AtlasUserActions &) override final
Create the action for the current thread.
FastIDKiller::Config m_config
virtual StatusCode finalize() override
UserActionToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Configuration parameters.
Struct for passing around user actions.