ATLAS Offline Software
Loading...
Searching...
No Matches
TrkPrepRawDataSurfaceAcc.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
6namespace ActsTrk::detail{
9 const Acts::Surface* TrkPrepRawDataSurfaceAcc::operator()(const Acts::SourceLink& sourceLink) const {
10 const auto* meas = TrkPrepRawDataCalibrator::unpack(sourceLink);
11 assert(m_trkConvTool != nullptr);
12 return &(m_trkConvTool->trkSurfaceToActsSurface(meas->detectorElement()->surface(meas->identify())));
13 }
14}
Conversion tool interface to translate surfaces & track parameters between the Acts & Trk realm.
static SourceLink_t unpack(const Acts::SourceLink &sl)
Unpack the prepraw data measurement from the source link.
const IActsToTrkConverterTool * m_trkConvTool
Pointer to the converter tool caching the Acts surfaces.
TrkPrepRawDataSurfaceAcc()=default
Empty default constructor -> conversion will crash.
const Acts::Surface * operator()(const Acts::SourceLink &sourceLink) const
Operator called by the Acts API to fetch the surface.
Athena definition of the Eigen plugin.