ATLAS Offline Software
Loading...
Searching...
No Matches
Simulation
G4Atlas
G4AtlasTools
src
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
9
#include "
G4AtlasTools/GeometryConfigurationToolBase.h
"
10
11
19
20
class
VoxelDensityTool
:
public
GeometryConfigurationToolBase
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
GeometryConfigurationToolBase.h
GeometryConfigurationToolBase::GeometryConfigurationToolBase
GeometryConfigurationToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition
GeometryConfigurationToolBase.cxx:18
Property
Support class for PropertyMgr.
Definition
Property.h:23
VoxelDensityTool::postGeometryConfigure
virtual StatusCode postGeometryConfigure() const override final
Definition
VoxelDensityTool.cxx:29
VoxelDensityTool::m_volumeVoxelDensityLevel
Gaudi::Property< std::map< std::string, double > > m_volumeVoxelDensityLevel
Definition
VoxelDensityTool.h:36
VoxelDensityTool::VoxelDensityTool
VoxelDensityTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition
VoxelDensityTool.cxx:15
VoxelDensityTool::~VoxelDensityTool
virtual ~VoxelDensityTool()=default
Destructor.
VoxelDensityTool::preGeometryConfigure
virtual StatusCode preGeometryConfigure() const override final
Configure method.
Definition
VoxelDensityTool.cxx:22
map
STL class.
const
Gaudi
=============================================================================
Definition
CaloGPUClusterAndCellDataMonitorOptions.h:273
std
STL namespace.
type
private
#define private
Definition
xAODTruthCnvAlg.h:20
Generated on
for ATLAS Offline Software by
1.14.0