Generic interface class to fit xAOD::Uncalibrated measurements to (multi)-trajectories.
More...
|
| DeclareInterfaceID (IFitterTool, 1, 0) |
|
virtual std::unique_ptr< MutableTrackContainer > | fit (const Seed &seed, const Acts::BoundTrackParameters &initialParams, const Acts::GeometryContext &tgContext, const Acts::MagneticFieldContext &mfContext, const Acts::CalibrationContext &calContext, const Acts::Surface &targetSurface) const =0 |
| Tries to fit a short-line track from an initial ITk/ID seed made up out of three spacepoints. More...
|
|
virtual std::unique_ptr< MutableTrackContainer > | fit (const std::vector< const xAOD::UncalibratedMeasurement * > &measList, const Acts::BoundTrackParameters &initialParams, const Acts::GeometryContext &tgContext, const Acts::MagneticFieldContext &mfContext, const Acts::CalibrationContext &calContext, const Acts::Surface *targetSurface=nullptr) const =0 |
| Attempt to fit a trajectory from a list of uncalibrated measurements. More...
|
|
virtual StatusCode | fit (const EventContext &ctx, const TrackContainer::ConstTrackProxy &track, MutableTrackContainer &trackContainer, const Acts::PerigeeSurface &pSurface) const =0 |
|
Generic interface class to fit xAOD::Uncalibrated measurements to (multi)-trajectories.
Depending on the fitter in use, the methods either construct a single track trajectory or a bunch of trajectories sharing subsets of measurements with each other. By convention, the creation of the returned trajectory container is not guaranteed and usually the fitters return nullptrs in case of fit failures.
Definition at line 27 of file IFitterTool.h.