83 class DetectorPropertiesData;
100 const std::shared_ptr<const Interactor>& interactor);
117 const std::shared_ptr<const Interactor>&
129 virtual std::optional<double> short_vec_prop(
KTrack&
trk,
130 const std::shared_ptr<const Surface>& psurf,
137 virtual std::optional<double> origin_vec_prop(
KTrack& trk,
138 const std::shared_ptr<const Surface>& porient,
142 std::optional<double> vec_prop(
KTrack& trk,
143 const std::shared_ptr<const Surface>& psurf,
150 std::optional<double> lin_prop(
KTrack& trk,
151 const std::shared_ptr<const Surface>& psurf,
158 std::optional<double> err_prop(
KETrack& tre,
159 const std::shared_ptr<const Surface>& psurf,
166 std::optional<double> noise_prop(
KETrack& tre,
167 const std::shared_ptr<const Surface>& psurf,
173 std::optional<double> dedx_prop(
double pinv,
double mass,
double s,
double* deriv = 0)
const;
KSymMatrix< 5 >::type TrackError
Track error matrix, dimension 5x5.
Base class for Kalman filter track interactor.
const std::shared_ptr< const Interactor > & getInteractor() const
double fTcut
Maximum delta ray energy for dE/dx.
detinfo::DetectorPropertiesData const & fDetProp
General LArSoft Utilities.
Kalman filter linear algebra typedefs.
KMatrix< 5, 5 >::type TrackMatrix
General 5x5 matrix.
std::shared_ptr< const Interactor > fInteractor
Interactor (for calculating noise).
bool fDoDedx
Energy loss enable flag.
Basic Kalman filter track class, with error.
PropDirection
Propagation direction enum.