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"
23 :
virtual public IAlgTool {
28 std::optional<Acts::BoundTrackParameters>
32 const Acts::GeometryContext& geoContext,
33 const Acts::MagneticFieldContext& magFieldContext,
34 std::function<
const Acts::Surface&(
const ActsTrk::Seed& seed,
bool useTopSp)> retrieveSurface)
const = 0;
37 std::optional<Acts::BoundTrackParameters>
41 const Acts::GeometryContext& geoContext,
42 const Acts::MagneticFieldContext& magFieldContext,
43 const Acts::Surface& surface,
44 const Acts::Vector3& bField)
const = 0;