4#ifndef ACTSCALIBRATION_DETAIL_TRKMEASUREMENTCALIBRATOR_H
5#define ACTSCALIBRATION_DETAIL_TRKMEASUREMENTCALIBRATOR_H
9#include "Acts/EventData/Types.hpp"
10#include "Acts/EventData/SourceLink.hpp"
36 template <
typename trajectory_t>
38 const Acts::CalibrationContext & cctx,
39 const Acts::SourceLink& sl,
typename Acts::MultiTrajectory< trajectory_t >::TrackStateProxy TrackState_t
Abbrivation of the track state proxy type.
MeasurementCalibratorBase()=default
static Acts::SourceLink pack(const Trk::MeasurementBase *meas)
Packs the pointer to the track measurement into an Acts::SouceLink.
const Trk::MeasurementBase * SourceLink_t
Abbrivation of the underlying source link type.
void calibrate(const Acts::GeometryContext &gctx, const Acts::CalibrationContext &cctx, const Acts::SourceLink &sl, TrackState_t< trajectory_t > trackState) const
Calibrator delegate implementation to calibrate the ActsTrk fit from Trk::MeasurementBase objects.
static const Trk::MeasurementBase * unpack(const Acts::SourceLink &sl)
Unpacks the Acts::SourceLink to a Trk measurement.
TrkMeasurementCalibrator()=default
Default constructor.
This class is the pure abstract base class for all fittable tracking measurements.
Athena definition of the Eigen plugin.