2 #ifndef TRACKBASE_ACTSTRACKFITTINGALGORITHM_H
3 #define TRACKBASE_ACTSTRACKFITTINGALGORITHM_H
11 #pragma GCC diagnostic push
12 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
13 #pragma GCC diagnostic ignored "-Wunused-value"
15 #pragma GCC diagnostic pop
17 #pragma GCC diagnostic push
18 #pragma GCC diagnostic ignored "-Wshadow"
20 #pragma GCC diagnostic pop
21 #pragma GCC diagnostic push
22 #pragma GCC diagnostic ignored "-Wunused-local-typedefs"
24 #pragma GCC diagnostic pop
56 std::reference_wrapper<const Acts::GeometryContext>
geoContext;
71 const std::vector<Acts::SourceLink>&,
89 const std::vector<Acts::SourceLink>&,
91 const std::vector<const Acts::Surface*>&,
100 std::shared_ptr<TrackFitterFunction>
fit;
102 std::shared_ptr<DirectedTrackFitterFunction>
dFit;
125 std::shared_ptr<const Acts::MagneticFieldProvider>
magneticField,
126 bool multipleScattering =
true,
bool energyLoss =
true,
127 double reverseFilteringMomThreshold = 0.0,
134 std::shared_ptr<const Acts::TrackingGeometry> trackingGeometry,
135 std::shared_ptr<const Acts::MagneticFieldProvider> magneticField,
136 bool multipleScattering =
true,
bool energyLoss =
true,
137 double reverseFilteringMomThreshold = 0.0,
146 const std::vector<Acts::SourceLink>& sourceLinks,
148 const GeneralFitterOptions&
options,
149 const std::vector<const Acts::Surface*>& surfSequence,
158 const std::vector<Acts::SourceLink>& sourceLinks,
161 const std::vector<const Acts::Surface*>& surfSequence,