5 #ifndef ACTSTRACKRECONSTRUCTION_TRACKPARAMSESTIMATIONTOOL_H
6 #define ACTSTRACKRECONSTRUCTION_TRACKPARAMSESTIMATIONTOOL_H
14 #include "Acts/Propagator/Propagator.hpp"
15 #include "Acts/Propagator/SympyStepper.hpp"
20 public extends<AthAlgTool, ActsTrk::ITrackParamsEstimationTool> {
30 std::optional<Acts::BoundTrackParameters>
34 const Acts::GeometryContext& geoContext,
35 const Acts::MagneticFieldContext& magFieldContext,
36 std::function<
const Acts::Surface&(
const ActsTrk::Seed& seed,
bool useTopSp)> retrieveSurface)
const override;
39 std::optional<Acts::BoundTrackParameters>
43 const Acts::GeometryContext& geoContext,
44 const Acts::MagneticFieldContext& magFieldContext,
45 const Acts::Surface& surface,
46 const Acts::Vector3& bField)
const override;
55 "Constant term of the loc0 resolution"};
57 "Constant term of the loc1 resolution"};
59 "Phi angular resolution"};
61 "Theta angular resolution"};
67 "Initial relative pT resolution"};
68 Gaudi::Property< std::vector<double> >
m_initialVarInflation {
this,
"initialVarInflation", {1., 1., 1., 1., 1., 1.},
71 "0=use 1st 3 SPs, 1=use first,middle,last SPs to improve pT measurement, 2=use for all parameters"};
73 "B-field mode: 0=B-field at first SP in search order; 1=z-component of B-field; 2=B-field at innermost SP, regardless of search direction"};
75 "Index of first SP to use"};