5 #ifndef ACTSTOOLINTERFACES_IFITTERTOOL_H
6 #define ACTSTOOLINTERFACES_IFITTERTOOL_H
8 #include "GaudiKernel/IAlgTool.h"
9 #include "GaudiKernel/EventContext.h"
16 #include "Acts/EventData/TrackParameters.hpp"
17 #include "Acts/Geometry/GeometryContext.hpp"
18 #include "Acts/MagneticField/MagneticFieldContext.hpp"
19 #include "Acts/Utilities/CalibrationContext.hpp"
29 std::unique_ptr< ActsTrk::MutableTrackContainer >
30 fit(
const EventContext& ctx,
32 const Acts::BoundTrackParameters& initialParams,
33 const Acts::GeometryContext& tgContext,
34 const Acts::MagneticFieldContext& mfContext,
35 const Acts::CalibrationContext& calContext,
40 std::unique_ptr< ActsTrk::MutableTrackContainer >
41 fit(
const EventContext& ctx,
42 const std::vector<ActsTrk::ATLASUncalibSourceLink> & clusterList,
43 const Acts::BoundTrackParameters& initialParams,
44 const Acts::GeometryContext& tgContext,
45 const Acts::MagneticFieldContext& mfContext,
46 const Acts::CalibrationContext& calContext,
48 const Acts::Surface* targetSurface =
nullptr)
const = 0;