ATLAS Offline Software
Loading...
Searching...
No Matches
VoxelDensityTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef G4ATLASTOOLS_VOXELDENSITYTOOL_H
6#define G4ATLASTOOLS_VOXELDENSITYTOOL_H
7
8// G4Atlas includes
10
11
19
21{
22
23public:
25 VoxelDensityTool(const std::string& type, const std::string& name,
26 const IInterface* parent);
27
29 virtual ~VoxelDensityTool() = default;
30
32 virtual StatusCode preGeometryConfigure() const override final;
33 virtual StatusCode postGeometryConfigure() const override final;
34
36 Gaudi::Property<std::map<std::string,double>> m_volumeVoxelDensityLevel{this, "VolumeVoxellDensityLevel", {}, "Allow setting of indivial volumes' voxel density level"};
37};
38
39#endif // G4ATLASTOOLS_VOXELDENSITYTOOL_H
GeometryConfigurationToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Support class for PropertyMgr.
Definition Property.h:23
virtual StatusCode postGeometryConfigure() const override final
Gaudi::Property< std::map< std::string, double > > m_volumeVoxelDensityLevel
VoxelDensityTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
virtual ~VoxelDensityTool()=default
Destructor.
virtual StatusCode preGeometryConfigure() const override final
Configure method.
STL class.
=============================================================================
STL namespace.
#define private