83 class DetectorPropertiesData;
100 const std::shared_ptr<const Interactor>& interactor);
109 const std::shared_ptr<const Interactor>&
getInteractor()
const {
return fInteractor; }
117 virtual std::optional<double> short_vec_prop(
KTrack&
trk,
118 const std::shared_ptr<const Surface>& psurf,
125 virtual std::optional<double> origin_vec_prop(
KTrack& trk,
126 const std::shared_ptr<const Surface>& porient,
130 std::optional<double> vec_prop(
KTrack& trk,
131 const std::shared_ptr<const Surface>& psurf,
138 std::optional<double> lin_prop(
KTrack& trk,
139 const std::shared_ptr<const Surface>& psurf,
146 std::optional<double> err_prop(
KETrack& tre,
147 const std::shared_ptr<const Surface>& psurf,
154 std::optional<double> noise_prop(
KETrack& tre,
155 const std::shared_ptr<const Surface>& psurf,
161 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.
KMatrix< 5, 5 >::type TrackMatrix
General 5x5 matrix.
detinfo::DetectorPropertiesData const & fDetProp
General LArSoft Utilities.
Kalman filter linear algebra typedefs.
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.