9#ifndef TRKDETDESCRINTERFACES_IVERTEXMAPPER_H
10#define TRKDETDESCRINTERFACES_IVERTEXMAPPER_H
13#include "GaudiKernel/IAlgTool.h"
43 identifierHash(mSurface.associatedDetectorElement() ? int(mSurface.associatedDetectorElement()->identifyHash()) : -1),
Interface class IVertexMapper.
virtual MappedVertex mapToLocal(const Amg::Vector3D &vertex) const =0
Record the vertex into the local frame of the closest module.
DeclareInterfaceID(IVertexMapper, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual ~IVertexMapper()
Virtual destructor.
Base Class for a Detector Layer in the Tracking realm.
Abstract Base Class for tracking surfaces.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
const TrackingVolume * trackingVolume
MappedVertex()
invalid constructor
Amg::Vector3D localPosition
MappedVertex(const Amg::Vector3D &lPosition, const Surface &mSurface, const Layer &mLayer, const TrackingVolume &mVolume)
valid constructor