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 "Acts/Material/IMaterialDecorator.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
:
31
Gaudi
::
Property
<
std
::
string
>
m_materialMapFile
{
this
,
"MuonMaterialDbFile"
,
""
,
""
};
32
Gaudi::Property<std::string>
m_materialMapFolder
{
this
,
"MuonMaterialDbFolder"
,
""
,
""
};
33
std::unique_ptr<Acts::IMaterialDecorator>
m_matDecorator
{};
34
};
35
36
}
37
#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::m_materialMapFolder
Gaudi::Property< std::string > m_materialMapFolder
Definition
MuonMaterialDecoratorTool.h:32
MuonGMR4::MuonMaterialDecoratorTool::m_matDecorator
std::unique_ptr< Acts::IMaterialDecorator > m_matDecorator
Definition
MuonMaterialDecoratorTool.h:33
MuonGMR4::MuonMaterialDecoratorTool::visitSurface
virtual void visitSurface(Acts::Surface &surface) override final
Definition
MuonMaterialDecoratorTool.cxx:18
MuonGMR4::MuonMaterialDecoratorTool::initialize
virtual StatusCode initialize() override final
Definition
MuonMaterialDecoratorTool.cxx:26
MuonGMR4::MuonMaterialDecoratorTool::~MuonMaterialDecoratorTool
virtual ~MuonMaterialDecoratorTool()
MuonGMR4::MuonMaterialDecoratorTool::finalize
virtual StatusCode finalize() override final
Definition
MuonMaterialDecoratorTool.cxx:50
MuonGMR4::MuonMaterialDecoratorTool::m_materialMapFile
Gaudi::Property< std::string > m_materialMapFile
Material map file, read with the Json reader for '.json' / '.cbor' and with the Root reader otherwise...
Definition
MuonMaterialDecoratorTool.h:31
Property
Support class for PropertyMgr.
Definition
Property.h:23
Gaudi
=============================================================================
Definition
CaloGPUClusterAndCellDataMonitorOptions.h:274
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