16#ifndef ITRKALIGNABLESURFACEPROVIDER_H
17#define ITRKALIGNABLESURFACEPROVIDER_H
19#include "GaudiKernel/IAlgTool.h"
44 inline const InterfaceID& Trk::IAlignableSurfaceProvider::interfaceID()
46 return IID_IAlignableSurfaceProvider;
virtual void addEntryToMap(const Trk::Surface &)=0
virtual const Trk::Surface & retrieveAlignableSurface(const Trk::Surface &) const =0
virtual void updateAlignableSurface(Amg::Transform3D &, const Trk::Surface &) const =0
DeclareInterfaceID(IAlignableSurfaceProvider, 1, 0)
Creates the InterfaceID and interfaceID() method.
Abstract Base Class for tracking surfaces.
Eigen::Affine3d Transform3D
Ensure that the ATLAS eigen extensions are properly loaded.