![]() |
ATLAS Offline Software
|
Mutable tracking geometry visitor to load the material on the tracking surfaces inside the ITk. More...
#include <ITkMaterialDecoratorTool.h>
Public Member Functions | |
| virtual | ~ITkMaterialDecoratorTool () |
| virtual void | visitSurface (Acts::Surface &surface) override final |
| virtual StatusCode | initialize () override final |
| virtual StatusCode | finalize () override final |
Private Attributes | |
| Gaudi::Property< std::string > | m_materialMapFile {this, "MaterialDbFile", "", ""} |
| Gaudi::Property< std::string > | m_materialMapFolder {this, "MaterialDbFolder", "", ""} |
| std::unique_ptr< Acts::IMaterialDecorator > | m_matDecorator {} |
Mutable tracking geometry visitor to load the material on the tracking surfaces inside the ITk.
The material map is read from either a Json (or Cbor) file or a Root file, chosen automatically from the extension of "MaterialDbFile" ('.root' selects the Root reader, anything else - notably '.json' / '.cbor' - selects the Json reader).
Definition at line 19 of file ITkMaterialDecoratorTool.h.
|
virtualdefault |
|
finaloverridevirtual |
Definition at line 45 of file ITkMaterialDecoratorTool.cxx.
|
finaloverridevirtual |
Definition at line 18 of file ITkMaterialDecoratorTool.cxx.
|
finaloverridevirtual |
Definition at line 15 of file ITkMaterialDecoratorTool.cxx.
|
private |
Definition at line 29 of file ITkMaterialDecoratorTool.h.
|
private |
Definition at line 27 of file ITkMaterialDecoratorTool.h.
|
private |
Definition at line 28 of file ITkMaterialDecoratorTool.h.