 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef ACTSCALIBRATION_DETAIL_PREPRAWDATACALIBRATOR_H
5 #define ACTSCALIBRATION_DETAIL_PREPRAWDATACALIBRATOR_H
34 template <
typename trajectory_t>
36 const Acts::CalibrationContext & cctx,
37 const Acts::SourceLink& sl,
47 template <
typename trackstate_t>
48 std::unique_ptr<Trk::RIO_OnTrack>
createROT(
const Acts::GeometryContext &gctx,
49 const Acts::CalibrationContext & cctx,
50 const Acts::SourceLink& sl,
51 const trackstate_t& trackState)
const;
Calibrator class that links the legacy Trk::MeasurementBase objects with the Acts MultiTrajectory tra...
TrkMeasurementCalibrator m_rotCalib
const ActsTrk::IActsToTrkConverterTool * m_convTool
Pointer to the track conversion tool.
static Acts::SourceLink pack(const SourceLink_t prd)
Pack the PrepRaw data measurement into a source link.
TrkPrepRawDataCalibrator()=default
Empty constructor not configuring any tool -> crash if not later overwritten.
Base class providing the boiler code to fill the Acts multi trajectory track states.
static SourceLink_t unpack(const Acts::SourceLink &sl)
Unpack the prepraw data measurement from the source link.
const Trk::IRIO_OnTrackCreator * m_rotCreator
ROT creator.
std::unique_ptr< Trk::RIO_OnTrack > createROT(const Acts::GeometryContext &gctx, const Acts::CalibrationContext &cctx, const Acts::SourceLink &sl, const trackstate_t &trackState) const
Create a Track Raw Input object (ROT) from the source link to the PRD measurement and the predicted t...
Athena definition of the Eigen plugin.
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
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::PrepRawData objects.
typename Acts::MultiTrajectory< trajectory_t >::TrackStateProxy TrackState_t
Abbrivation of the track state proxy type.
Class to calibrate the Acts track states with uncalibrated Trk::PrepRaw data objects.