9#ifndef TRKDETDESCRTOOLS_VERTEXMAPPER_H
10#define TRKDETDESCRTOOLS_VERTEXMAPPER_H
16#include "GaudiKernel/IIncidentListener.h"
82 throw GaudiException(
"VertexMapper",
"Problem with TrackingGeometry loading.", StatusCode::FAILURE);
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Interface class IVertexMapper.
The TrackingGeometry class is the owner of the constructed TrackingVolumes.
const TrackingGeometry & trackingGeometry() const
retrieve the tracking geometry
std::string m_trackingGeometryName
Name of the TrackingGeometry as given in Detector Store.
MappedVertex mapToLocal(const Amg::Vector3D &vertex) const
Record the vertex into the local frame of the closest module.
void handle(const Incident &inc)
Handle the incident from the incident service.
StatusCode finalize()
AlgTool finalize method.
const TrackingGeometry * m_trackingGeometry
the tracking geometry owned by the navigator
VertexMapper(const std::string &, const std::string &, const IInterface *)
AlgTool like constructor.
StatusCode updateTrackingGeometry() const
< retrieve TrackingGeometry
virtual ~VertexMapper()
Virtual destructor.
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.