File indexing completed on 2026-09-13 08:19:04
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011 #include "Acts/EventData/BoundTrackParameters.hpp"
0012 #include "Acts/Geometry/GeometryContext.hpp"
0013 #include "Acts/MagneticField/MagneticFieldContext.hpp"
0014 #include "Acts/MagneticField/MagneticFieldProvider.hpp"
0015 #include "Acts/Utilities/Delegate.hpp"
0016 #include "Acts/Utilities/Result.hpp"
0017
0018 namespace Acts {
0019
0020 struct LinearizedTrack;
0021 class Surface;
0022
0023
0024
0025
0026 using TrackLinearizer = Delegate<Result<LinearizedTrack>(
0027 const BoundTrackParameters& params, double linPointTime,
0028 const Surface& perigeeSurface, const GeometryContext& gctx,
0029 const MagneticFieldContext& mctx,
0030 MagneticFieldProvider::Cache& fieldCache)>;
0031
0032 }