ATLAS Offline Software
Loading...
Searching...
No Matches
LArGeoH62004EventActionTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARG4H6SD_LARGEOH62004EVENTACTIONTOOL_H
6#define LARG4H6SD_LARGEOH62004EVENTACTIONTOOL_H
7
8// System includes
9#include <string>
10
11// Infrastructure includes
13
14// Local includes
16
17namespace G4UA
18{
19
28 public UserActionToolBase<LArGeoH62004EventAction>
29 {
30
31 public:
32
34 LArGeoH62004EventActionTool(const std::string& type, const std::string& name,
35 const IInterface* parent);
36
38 StatusCode initialize() override final;
39
41
45
46 private:
49 Gaudi::Property<float> m_yTable{this, "yTable", 0.f};
50 Gaudi::Property<float> m_cryoXposition{this, "CryoXPosition", 0.f};
51 }; // class LArGeoH62004EventActionTool
52
53} // namespace G4UA
54
55#endif
#define protected
virtual std::unique_ptr< LArGeoH62004EventAction > makeAndFillAction(G4AtlasUserActions &) override final
Create action for this thread.
LArGeoH62004EventActionTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
LArGeoH62004EventAction::Config m_config
Configuration parameters.
StatusCode initialize() override final
Framework intialize method.
UserActionToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Support class for PropertyMgr.
Definition Property.h:23
STL class.
=============================================================================
STL namespace.
Struct for passing around user actions.
#define private