5#ifndef ACTSTOOLINTERFACES_IONTRACKCALIBRATORTOOL_H
6#define ACTSTOOLINTERFACES_IONTRACKCALIBRATORTOOL_H
13 template <
typename cluster_t, std::
size_t DIM,
typename traj_t>
25 std::pair<Pos, Cov>(
const Acts::GeometryContext&,
26 const Acts::CalibrationContext&,
34 template <
typename cluster_t, std::
size_t DIM,
typename traj_t>
37 virtual std::unique_ptr<OnTrackCalibratorBase<cluster_t, DIM, traj_t> >
createOnTrackCalibrator(
const EventContext &ctx)
const = 0;
Base class of a InDet calibrator object.
Acts::Delegate< std::pair< Pos, Cov >(const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::HGTDCluster &, const TrackStateProxy &)> OnTrackCalibrator
xAOD::MeasVector< DIM > Pos
typename Acts::MultiTrajectory< traj_t >::TrackStateProxy TrackStateProxy
xAOD::MeasMatrix< DIM > Cov
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.