File indexing completed on 2025-01-18 09:28:00
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011 #include "Acts/EventData/TrackParameters.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
0017 namespace Acts {
0018 struct LinearizedTrack;
0019 class Surface;
0020
0021 using TrackLinearizer = Acts::Delegate<Result<LinearizedTrack>(
0022 const BoundTrackParameters& params, double linPointTime,
0023 const Surface& perigeeSurface, const Acts::GeometryContext& gctx,
0024 const Acts::MagneticFieldContext& mctx,
0025 MagneticFieldProvider::Cache& fieldCache)>;
0026 }