![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ONTRACKCALIBRATOR_H
6 #define ONTRACKCALIBRATOR_H
9 #include <GaudiKernel/ToolHandle.h>
15 template <
typename traj_t>
16 class OnTrackCalibrator : MeasurementCalibratorBase {
23 std::pair<PixelPos, PixelCov>(
const Acts::GeometryContext&,
24 const Acts::CalibrationContext&,
31 std::pair<StripPos, StripCov>(
const Acts::GeometryContext&,
32 const Acts::CalibrationContext&,
49 const Acts::CalibrationContext& cctx,
50 const Acts::SourceLink& link,
56 template <std::
size_t Dim,
typename Cluster>
59 const Acts::CalibrationContext& ,
60 const Cluster& cluster,
Simple helper class which allows to access the tracking surface associated to a certain (Si-)measurem...
typename Acts::MultiTrajectory< traj_t >::TrackStateProxy TrackStateProxy
static OnTrackCalibrator NoCalibration(const ActsTrk::IActsToTrkConverterTool &converter_tool, const TrackingSurfaceHelper &surface_helper)
PixelCalibrator pixel_calibrator
const TrackingSurfaceHelper * m_surfaceHelper
OnTrackCalibrator(const ActsTrk::IActsToTrkConverterTool &converter_tool, const TrackingSurfaceHelper &surface_helper, const ToolHandle< IOnTrackCalibratorTool< traj_t >> &pixelTool, const ToolHandle< IOnTrackCalibratorTool< traj_t >> &stripTool)
StripCalibrator strip_calibrator
xAOD::MeasVector< 2 > PixelPos
Acts::Delegate< std::pair< PixelPos, PixelCov >(const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::PixelCluster &, const TrackStateProxy &)> PixelCalibrator
Acts::Delegate< std::pair< StripPos, StripCov >(const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::StripCluster &, const TrackStateProxy &)> StripCalibrator
Eigen::Matrix< float, N, 1 > MeasVector
Abrivation of the Matrix & Covariance definitions.
void calibrate(const Acts::GeometryContext &geoctx, const Acts::CalibrationContext &cctx, const Acts::SourceLink &link, TrackStateProxy state) const
xAOD::MeasVector< 1 > StripPos
std::pair< xAOD::MeasVector< Dim >, xAOD::MeasMatrix< Dim > > passthrough(const Acts::GeometryContext &gctx, const Acts::CalibrationContext &, const Cluster &cluster, const TrackStateProxy &state) const
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Eigen::Matrix< float, N, N > MeasMatrix
xAOD::MeasMatrix< 2 > PixelCov
xAOD::MeasMatrix< 1 > StripCov