1 #ifndef TR_StraightLine_Propagator_H_
2 #define TR_StraightLine_Propagator_H_
37 const Plane& surface)
const override;
40 const Cylinder& surface)
const override;
virtual StraightLinePropagator * clone() const override
~StraightLinePropagator()
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Surface &) const final
virtual const MagneticField * magneticField() const override
TrajectoryStateOnSurface TSOS
TrajectoryStateOnSurface propagate(STA const &state, SUR const &surface) const
tuple StraightLinePropagator
StraightLinePropagator(const MagneticField *field, PropagationDirection aDir=alongMomentum)
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55
Unlimited (trivial) bounds.