ATLAS Offline Software
Loading...
Searching...
No Matches
IMaterialDumperTool.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_IMATERIALDUMPERTOOL_H
6#define ACTSMATERIAL_IMATERIALDUMPERTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
10#include "Acts/Material/TrackingGeometryMaterial.hpp"
11
12namespace Acts {
13 class TrackingGeometry;
14}
15
16namespace ActsTrk {
22 class IMaterialDumperTool : virtual public IAlgTool {
23 public:
25 virtual ~IMaterialDumperTool() = default;
27 virtual void dumpMaterial(const ActsTrk::GeometryContext& gctx,
28 const Acts::TrackingGeometryMaterial& material) const = 0;
31 const Acts::TrackingGeometry& geometry) const = 0;
32 };
33
34}
35
36#endif
Dumps tracking geometry material through the configured material writers.
virtual void dumpGeometryMaterial(const ActsTrk::GeometryContext &gctx, const Acts::TrackingGeometry &geometry) const =0
Collect the material assigned to the surfaces and volumes of a geometry and dump it.
virtual ~IMaterialDumperTool()=default
DeclareInterfaceID(IMaterialDumperTool, 1, 0)
virtual void dumpMaterial(const ActsTrk::GeometryContext &gctx, const Acts::TrackingGeometryMaterial &material) const =0
Dump a material map, e.g. the output of the material mapping.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...