12#ifndef ALICEO2_ITSMFT_TRACKING_PROPAGATOR_H_
13#define ALICEO2_ITSMFT_TRACKING_PROPAGATOR_H_
38 bool chi2GateEnabled,
float maxChi2,
float&
chi2)
noexcept;
46 float targetReferenceCoordinate,
float bz)
noexcept;
67 bool chi2GateEnabled,
float maxChi2,
float&
chi2,
68 bool shiftReferenceToMeasurement)
noexcept;
81 float targetZ,
float bz)
noexcept;
static bool updateBarrel(SurfaceTrackState &state, const SurfaceMeasurement &measurement, float &chi2) noexcept
static bool predictedChi2Barrel(const SurfaceTrackState &state, const SurfaceMeasurement &measurement, float &chi2) noexcept
static bool convertKind(SurfaceTrackState &state, SurfaceKind targetKind, float bz) noexcept
static bool propagateToMeasurement(SurfaceTrackState &state, SurfaceTrackParameters &linRef, const SurfaceDescriptor &targetSurface, const SurfaceMeasurement &targetMeasurement, float bz, material::MaterialTraversalDirection direction, bool chi2GateEnabled, float maxChi2, float &chi2, bool shiftReferenceToMeasurement) noexcept
static bool updateForward(SurfaceTrackState &state, const SurfaceMeasurement &measurement, float &chi2) noexcept
static bool attachMeasurement(SurfaceTrackState &state, const SurfaceDescriptor &targetSurface, const SurfaceMeasurement &measurement, float bz, material::MaterialTraversalDirection direction, bool chi2GateEnabled, float maxChi2, float &chi2) noexcept
static bool shiftReferenceToMeasurementForward(SurfaceTrackParameters &linRef, const SurfaceMeasurement &measurement) noexcept
static bool propagateBarrel(SurfaceTrackState &state, float targetX, float bz) noexcept
static bool propagateForward(SurfaceTrackState &state, float targetZ, float bz) noexcept
static bool rotateBarrel(SurfaceTrackState &state, float targetAlpha) noexcept
static bool propagateToReference(SurfaceTrackState &state, float targetReferenceCoordinate, float bz) noexcept
static bool shiftReferenceToMeasurementBarrel(SurfaceTrackParameters &linRef, const SurfaceMeasurement &measurement) noexcept
static bool predictedChi2Forward(const SurfaceTrackState &state, const SurfaceMeasurement &measurement, float &chi2) noexcept
MaterialTraversalDirection