@@ -89,9 +89,14 @@ class TrackParametrizationWithError : public TrackParametrization<value_T>
8989 // parameters + covmat manipulation
9090 GPUd () bool testRotate (value_t alpha) const ;
9191 GPUd () bool rotate (value_t alpha);
92- GPUd () bool propagateTo (value_t xk, value_t b);
92+ GPUd () bool rotate (value_t alpha, TrackParametrization<value_T>& linRef, value_t bz);
93+ GPUd () bool propagateTo (value_t xk, value_t bz);
94+ GPUd () bool propagateTo (value_t xk, TrackParametrization<value_T>& linRef, value_t bz);
95+ GPUd () bool propagateTo (value_t xk, value_t bz, TrackParametrization<value_T>* linRef) { return linRef ? propagateTo (xk, *linRef, bz) : propagateTo (xk, bz); }
9396 GPUd () bool propagateTo (value_t xk, const dim3_t & b);
94- GPUd () bool propagateToDCA (const o2::dataformats::VertexBase& vtx, value_t b, o2::dataformats::DCA* dca = nullptr , value_t maxD = 999 .f);
97+ GPUd () bool propagateTo (value_t xk, TrackParametrization<value_T>& linRef, const dim3_t & b);
98+ GPUd () bool propagateTo (value_t xk, const dim3_t & b, TrackParametrization<value_T>* linRef) { return linRef ? propagateTo (xk, *linRef, b) : propagateTo (xk, b); }
99+ GPUd () bool propagateToDCA (const o2::dataformats::VertexBase& vtx, value_t bz, o2::dataformats::DCA* dca = nullptr , value_t maxD = 999 .f);
95100 GPUd () void invert ();
96101 GPUd () value_t getPredictedChi2 (const dim2_t & p, const dim3_t & cov) const ;
97102 GPUd () value_t getPredictedChi2Quiet (const dim2_t & p, const dim3_t & cov) const ;
@@ -118,7 +123,7 @@ class TrackParametrizationWithError : public TrackParametrization<value_T>
118123 GPUd () bool update (const BaseCluster<T>& p);
119124
120125 GPUd () bool correctForMaterial (value_t x2x0, value_t xrho, bool anglecorr = false );
121-
126+ GPUd () bool correctForMaterial (TrackParametrization<value_T>& linRef, value_t x2x0, value_t xrho, bool anglecorr = false );
122127 GPUd () void resetCovariance (value_t s2 = 0 );
123128 GPUd () void checkCovariance ();
124129 GPUd () void checkCorrelations ();
0 commit comments