ATLAS Offline Software
Loading...
Searching...
No Matches
IActsSurfaceMappingTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ACTSGEOMETRYINTERFACES_IACTSSURFACEMAPPINGTOOL_H
6#define ACTSGEOMETRYINTERFACES_IACTSSURFACEMAPPINGTOOL_H
7
9#include "GaudiKernel/IInterface.h"
10#include "GaudiKernel/IAlgTool.h"
11#include "GaudiKernel/EventContext.h"
12
13#include "Acts/Material/SurfaceMaterialMapper.hpp"
14
15
16class IActsSurfaceMappingTool : virtual public IAlgTool {
17 public:
18
20
21
22 virtual
23 std::shared_ptr<Acts::SurfaceMaterialMapper>
24 mapper() const = 0;
25
26 virtual
27 Acts::SurfaceMaterialMapper::State
28 mappingState() const = 0;
29
30
31};
32
33#endif
virtual Acts::SurfaceMaterialMapper::State mappingState() const =0
virtual std::shared_ptr< Acts::SurfaceMaterialMapper > mapper() const =0
DeclareInterfaceID(IActsSurfaceMappingTool, 1, 0)