ATLAS Offline Software
Tracking
Acts
ActsCalibration
ActsCalibrators
ActsCalibrators
TrkMeasSurfaceAccessor.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef ACTSCALIBRATION_DETAIL_TRKMEASSURFACEACCESSOR_H
5
#define ACTSCALIBRATION_DETAIL_TRKMEASSURFACEACCESSOR_H
6
7
#include "Acts/EventData/SourceLink.hpp"
8
#include "
ActsToolInterfaces/IActsToTrkConverterTool.h
"
9
10
namespace
ActsTrk::detail
{
14
class
TrkMeasSurfaceAccessor
{
15
public
:
17
TrkMeasSurfaceAccessor
() =
default
;
20
TrkMeasSurfaceAccessor
(
const
IActsToTrkConverterTool
* trkConvTool);
22
const
Acts::Surface*
operator()
(
const
Acts::SourceLink& sourceLink)
const
;
23
private
:
24
const
IActsToTrkConverterTool
*
m_trkConvTool
{
nullptr
};
25
};
26
}
27
#endif
ActsTrk::detail::TrkMeasSurfaceAccessor::m_trkConvTool
const IActsToTrkConverterTool * m_trkConvTool
Definition:
TrkMeasSurfaceAccessor.h:24
ActsTrk::detail::TrkMeasSurfaceAccessor::operator()
const Acts::Surface * operator()(const Acts::SourceLink &sourceLink) const
Operator called by the Acts API to fetch the surface.
Definition:
TrkMeasSurfaceAccessor.cxx:9
ActsTrk::detail::TrkMeasSurfaceAccessor::TrkMeasSurfaceAccessor
TrkMeasSurfaceAccessor()=default
Empty default constructor -> conversion will crash.
ActsTrk::IActsToTrkConverterTool
Conversion tool interface to translate surfaces & track parameters between the Acts & Trk realm.
Definition:
IActsToTrkConverterTool.h:45
IActsToTrkConverterTool.h
ActsTrk::detail
Athena definition of the Eigen plugin.
Definition:
MeasurementCalibratorBase.h:19
ActsTrk::detail::TrkMeasSurfaceAccessor
Helper class to access the Acts::Surface for a given Acts::SourceLink which is poiniting to a Trk::Me...
Definition:
TrkMeasSurfaceAccessor.h:14
Generated on Mon Sep 1 2025 21:22:40 for ATLAS Offline Software by
1.8.18