ATLAS Offline Software
Loading...
Searching...
No Matches
IMaterialWriterTool.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_IMATERIALWRITERTOOL_H
6#define ACTSMATERIAL_IMATERIALWRITERTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
10#include "Acts/Material/TrackingGeometryMaterial.hpp"
11
12namespace ActsTrk {
16 class IMaterialWriterTool : virtual public IAlgTool {
17 public:
19 virtual ~IMaterialWriterTool() = default;
20 virtual void writeMaterial(const ActsTrk::GeometryContext& gctx,
21 const Acts::TrackingGeometryMaterial& detMaterial) const = 0;
22 };
23
24}
25
26#endif
Interface definition for material writing.
virtual ~IMaterialWriterTool()=default
virtual void writeMaterial(const ActsTrk::GeometryContext &gctx, const Acts::TrackingGeometryMaterial &detMaterial) const =0
DeclareInterfaceID(IMaterialWriterTool, 1, 0)
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...