5 #ifndef ACTSTOOLINTERFACES_ITRACKPARAMESTIMATIONTOOL_H
6 #define ACTSTOOLINTERFACES_ITRACKPARAMESTIMATIONTOOL_H
9 #include "GaudiKernel/IAlgTool.h"
10 #include "GaudiKernel/EventContext.h"
11 #include "Acts/MagneticField/MagneticFieldContext.hpp"
13 #include "Acts/Geometry/GeometryContext.hpp"
14 #include "Acts/Definitions/TrackParametrization.hpp"
15 #include "Acts/EventData/TrackParameters.hpp"
22 :
virtual public IAlgTool {
27 std::optional<Acts::BoundTrackParameters>
31 const Acts::GeometryContext& geoContext,
32 const Acts::MagneticFieldContext& magFieldContext,
33 std::function<
const Acts::Surface&(
const ActsTrk::Seed& seed,
bool useTopSp)> retrieveSurface)
const = 0;
36 std::optional<Acts::BoundTrackParameters>
40 const Acts::GeometryContext& geoContext,
41 const Acts::MagneticFieldContext& magFieldContext,
42 const Acts::Surface& surface,
43 const Acts::Vector3& bField)
const = 0;