5#ifndef ACTSTOOLINTERFACES_IONTRACKCALIBRATORTOOL_H
6#define ACTSTOOLINTERFACES_IONTRACKCALIBRATORTOOL_H
15 template <
typename cluster_t, std::
size_t DIM,
typename traj_t>
26 void(
const Acts::GeometryContext&,
27 const Acts::CalibrationContext&,
36 template <
typename cluster_t, std::
size_t DIM,
typename traj_t>
39 virtual std::unique_ptr<OnTrackCalibratorBase<cluster_t, DIM, traj_t> >
createOnTrackCalibrator(
const EventContext &ctx)
const = 0;
Base class of a InDet calibrator object.
virtual void connectCalibrator(Calibrator &calibrator) const =0
Connect this calibrator to the provided delegate.
xAOD::MeasVector< DIM > Pos
typename Acts::MultiTrajectory< traj_t >::TrackStateProxy TrackStateProxy
xAOD::MeasMatrix< DIM > Cov
Acts::Delegate< void(const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::HGTDCluster &, TrackStateProxy &)> OnTrackCalibrator
virtual void connectOnTrackCalibrator(OnTrackCalibrator &calibrator) const =0
OnBoundStateCalibratorBase< xAOD::HGTDCluster, DIM > BASE
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Eigen::Matrix< float, N, N > MeasMatrix
Eigen::Matrix< float, N, 1 > MeasVector
Abrivation of the Matrix & Covariance definitions.
Helper struct to get the correct types for a certain cluster.