ATLAS Offline Software
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 
21 {
22 
23 public:
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 
35 private:
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
VoxelDensityTool::VoxelDensityTool
VoxelDensityTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition: VoxelDensityTool.cxx:15
VoxelDensityTool::preGeometryConfigure
virtual StatusCode preGeometryConfigure() const override final
Configure method.
Definition: VoxelDensityTool.cxx:22
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
Property
Support class for PropertyMgr.
Definition: Property.h:23
VoxelDensityTool::~VoxelDensityTool
virtual ~VoxelDensityTool()=default
Destructor.
VoxelDensityTool::postGeometryConfigure
virtual StatusCode postGeometryConfigure() const override final
Definition: VoxelDensityTool.cxx:29
VoxelDensityTool
Definition: VoxelDensityTool.h:21
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
VoxelDensityTool::m_volumeVoxelDensityLevel
Gaudi::Property< std::map< std::string, double > > m_volumeVoxelDensityLevel
Definition: VoxelDensityTool.h:36
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
Gaudi
=============================================================================
Definition: CaloGPUClusterAndCellDataMonitorOptions.h:273
GeometryConfigurationToolBase.h
GeometryConfigurationToolBase
Definition: GeometryConfigurationToolBase.h:26