9#ifndef TRKDETDESCRTOOLS_VERTEXMAPPER_H
10#define TRKDETDESCRTOOLS_VERTEXMAPPER_H
16#include "GaudiKernel/IIncidentListener.h"
67 {
this,
"TrackingGeometry",
"AtlasTrackingGeometry",
68 "Name of the TrackingGeometry as given in Detector Store"};
75 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
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.
const TrackingGeometry * m_trackingGeometry
the tracking geometry owned by the navigator
Gaudi::Property< std::string > m_trackingGeometryName
VertexMapper(const std::string &, const std::string &, const IInterface *)
AlgTool like constructor.
StatusCode updateTrackingGeometry() const
< retrieve TrackingGeometry
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.