ATLAS Offline Software
TrkMeasurementCalibrator.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_TRKMEASUREMENTCALIBRATOR_H
5 #define ACTSCALIBRATION_DETAIL_TRKMEASUREMENTCALIBRATOR_H
6 
8 
9 #include "Acts/EventData/Types.hpp"
10 #include "Acts/EventData/SourceLink.hpp"
13 
14 namespace ActsTrk::detail {
19 
20  public:
24  static Acts::SourceLink pack(const Trk::MeasurementBase* meas);
26  static const Trk::MeasurementBase* unpack(const Acts::SourceLink& sl);
36  template <typename trajectory_t>
37  void calibrate(const Acts::GeometryContext &gctx,
38  const Acts::CalibrationContext & cctx,
39  const Acts::SourceLink& sl,
40  TrackState_t<trajectory_t> trackState) const;
41  };
42 }
43 
45 
46 #endif
MeasurementBase.h
TrkMeasurementCalibrator.icc
ActsTrk::detail::TrkMeasurementCalibrator
Calibrator class that links the legacy Trk::MeasurementBase objects with the Acts MultiTrajectory tra...
Definition: TrkMeasurementCalibrator.h:18
MeasurementCalibratorBase.h
ActsTrk::detail::MeasurementCalibratorBase
Base class providing the boiler code to fill the Acts multi trajectory track states.
Definition: MeasurementCalibratorBase.h:24
Trk::MeasurementBase
Definition: MeasurementBase.h:58
ActsTrk::detail::TrkMeasurementCalibrator::unpack
static const Trk::MeasurementBase * unpack(const Acts::SourceLink &sl)
Unpacks the Acts::SourceLink to a Trk measurement.
Definition: TrkMeasurementCalibrator.cxx:11
ActsTrk::detail::TrkMeasurementCalibrator::TrkMeasurementCalibrator
TrkMeasurementCalibrator()=default
Default constructor.
LocalParameters.h
ActsTrk::detail::TrkMeasurementCalibrator::pack
static Acts::SourceLink pack(const Trk::MeasurementBase *meas)
Packs the pointer to the track measurement into an Acts::SouceLink.
Definition: TrkMeasurementCalibrator.cxx:8
ActsTrk::detail
Athena definition of the Eigen plugin.
Definition: MeasurementCalibratorBase.h:19
ActsTrk::detail::TrkMeasurementCalibrator::calibrate
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.
ActsTrk::detail::MeasurementCalibratorBase::TrackState_t
typename Acts::MultiTrajectory< trajectory_t >::TrackStateProxy TrackState_t
Abbrivation of the track state proxy type.
Definition: MeasurementCalibratorBase.h:41