5#ifndef ACTSTRACKRECONSTRUCTION_REFITTINGCALIBRATOR_H
6#define ACTSTRACKRECONSTRUCTION_REFITTINGCALIBRATOR_H
8#include "Acts/EventData/MultiTrajectory.hpp"
9#include "Acts/EventData/SourceLink.hpp"
10#include "Acts/EventData/VectorMultiTrajectory.hpp"
11#include "Acts/Geometry/GeometryContext.hpp"
12#include "Acts/Geometry/GeometryIdentifier.hpp"
13#include "Acts/Surfaces/Surface.hpp"
14#include "Acts/Utilities/CalibrationContext.hpp"
22 ActsTrk::MutableTrackStateBackend::TrackStateProxy;
24 ActsTrk::MutableTrackStateBackend::ConstTrackStateProxy;
28 ActsTrk::TrackContainer::ConstTrackStateProxy
state;
33 const ActsTrk::TrackContainer::ConstTrackStateProxy& inputState)
34 :
state(inputState) {}
38 const Acts::SourceLink& sourceLink) {
40 return &refittingSl.
state.referenceSurface();
43 void calibrate(
const Acts::GeometryContext& gctx,
44 const Acts::CalibrationContext& cctx,
45 const Acts::SourceLink& sourceLink,
ActsTrk::MutableTrackStateBackend::TrackStateProxy MutableTrackStateProxy
void calibrate(const Acts::GeometryContext &gctx, const Acts::CalibrationContext &cctx, const Acts::SourceLink &sourceLink, MutableTrackStateProxy trackState) const
static const Acts::Surface * accessSurface(const Acts::SourceLink &sourceLink)
ActsTrk::MutableTrackStateBackend::ConstTrackStateProxy ConstTrackStateProxy
Athena definition of the Eigen plugin.
ActsTrk::TrackContainer::ConstTrackStateProxy state
RefittingSourceLink()=delete
RefittingSourceLink(const ActsTrk::TrackContainer::ConstTrackStateProxy &inputState)