ATLAS Offline Software
Loading...
Searching...
No Matches
MaterialDumperTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ACTSMATERIAL_MATERIALDUMPERTOOL_H
6#define ACTSMATERIAL_MATERIALDUMPERTOOL_H
7
12
13namespace ActsTrk {
14
16 class MaterialDumperTool : public extends<AthAlgTool, IMaterialDumperTool> {
17 public:
18 using base_class::base_class;
19 virtual ~MaterialDumperTool() = default;
20 virtual StatusCode initialize() override;
21 virtual void dumpMaterial(const ActsTrk::GeometryContext& gctx,
22 const Acts::TrackingGeometryMaterial& material) const override;
23 virtual void dumpGeometryMaterial(const ActsTrk::GeometryContext& gctx,
24 const Acts::TrackingGeometry& geometry) const override;
25 private:
27 ToolHandleArray<IMaterialWriterTool> m_materialMapWriters{this, "MaterialMapWriters", {}, "The material map writers"};
28 };
29
30}
31
32#endif
Dumps the material through the configured material writers.
ToolHandleArray< IMaterialWriterTool > m_materialMapWriters
The material writers the dumped maps are handed to.
virtual void dumpMaterial(const ActsTrk::GeometryContext &gctx, const Acts::TrackingGeometryMaterial &material) const override
virtual StatusCode initialize() override
virtual ~MaterialDumperTool()=default
virtual void dumpGeometryMaterial(const ActsTrk::GeometryContext &gctx, const Acts::TrackingGeometry &geometry) const override
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...