1 #ifndef TR_StraightLine_Propagator_H_
2 #define TR_StraightLine_Propagator_H_
38 const Plane& plane)
const {
53 const Plane& surface)
const;
virtual StraightLinePropagator * clone() const
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Surface &) const
std::pair< TSOS, double > propagateWithPath(const FreeTrajectoryState &fts, const Surface &surface) const
~StraightLinePropagator()
virtual TSOS propagate(const FreeTrajectoryState &fts, const Plane &plane) const
virtual const MagneticField * magneticField() const
virtual TrajectoryStateOnSurface propagate(const FreeTrajectoryState &, const Surface &) const
TrajectoryStateOnSurface TSOS
tuple StraightLinePropagator
StraightLinePropagator(const MagneticField *field, PropagationDirection aDir=alongMomentum)
virtual TSOS propagate(const FreeTrajectoryState &fts, const Surface &surface) const
virtual TSOS propagate(const FreeTrajectoryState &fts, const Cylinder &cylinder) const
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55
Unlimited (trivial) bounds.