ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
MuonDetDescr
ActsMuonDetector
src
MuonMaterialDecoratorTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef ACTSMUONDETECTOR_MuonMaterialDecoratorTool_H
5
#define ACTSMUONDETECTOR_MuonMaterialDecoratorTool_H
6
7
#include "
GeoPrimitives/GeoPrimitives.h
"
8
//
9
#include "
ActsGeometryInterfaces/IRefineTrackingGeoTool.h
"
10
#include "
AthenaBaseComps/AthAlgTool.h
"
11
12
#include "Acts/Surfaces/Surface.hpp"
13
#include "Acts/Geometry/TrackingVolume.hpp"
14
#include "ActsPlugins/Root/RootMaterialDecorator.hpp"
15
16
namespace
MuonGMR4
{
20
21
class
MuonMaterialDecoratorTool
:
public
extends<AthAlgTool, ActsTrk::IRefineTrackingGeoTool> {
22
public
:
23
using
base_class::base_class;
24
virtual
~MuonMaterialDecoratorTool
();
25
virtual
void
visitSurface
(Acts::Surface& surface)
override
final
;
26
virtual
StatusCode
initialize
() override final;
27
virtual StatusCode
finalize
() override final;
28
29
private
:
30
Gaudi
::
Property
<
std
::
string
>
m_materialMapFile
{
this
,
"MuonMaterialDbFile"
,
""
,
""
};
31
std::unique_ptr<ActsPlugins::RootMaterialDecorator>
m_matDecorator
{};
32
};
33
34
}
35
#endif
AthAlgTool.h
GeoPrimitives.h
IRefineTrackingGeoTool.h
MuonGMR4::MuonMaterialDecoratorTool
Mutable tracking geometry visitor to load the material on the tracking surfaces inside the Muon Syste...
Definition
MuonMaterialDecoratorTool.h:21
MuonGMR4::MuonMaterialDecoratorTool::visitSurface
virtual void visitSurface(Acts::Surface &surface) override final
Definition
MuonMaterialDecoratorTool.cxx:22
MuonGMR4::MuonMaterialDecoratorTool::initialize
virtual StatusCode initialize() override final
Definition
MuonMaterialDecoratorTool.cxx:30
MuonGMR4::MuonMaterialDecoratorTool::m_matDecorator
std::unique_ptr< ActsPlugins::RootMaterialDecorator > m_matDecorator
Definition
MuonMaterialDecoratorTool.h:31
MuonGMR4::MuonMaterialDecoratorTool::~MuonMaterialDecoratorTool
virtual ~MuonMaterialDecoratorTool()
MuonGMR4::MuonMaterialDecoratorTool::finalize
virtual StatusCode finalize() override final
Definition
MuonMaterialDecoratorTool.cxx:38
MuonGMR4::MuonMaterialDecoratorTool::m_materialMapFile
Gaudi::Property< std::string > m_materialMapFile
Definition
MuonMaterialDecoratorTool.h:30
Property
Support class for PropertyMgr.
Definition
Property.h:23
Gaudi
=============================================================================
Definition
CaloGPUClusterAndCellDataMonitorOptions.h:273
MuonGMR4
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
Definition
MdtCalibInput.h:19
std
STL namespace.
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0