14 std::pair< TrajectoryStateOnSurface, double>
19 const Plane* bp =
dynamic_cast<const Plane*
>(&sur);
27 throw PropagationException(
"The surface is neither Cylinder nor Plane");
30 std::pair< TrajectoryStateOnSurface, double>
35 const Plane* bp =
dynamic_cast<const Plane*
>(&sur);
43 throw PropagationException(
"The surface is neither Cylinder nor Plane");
47 std::pair<FreeTrajectoryState, double>
50 throw cms::Exception(
"Propagator::propagate(FTS,GlobalPoint) not implemented");
51 return std::pair<FreeTrajectoryState, double> ();
53 std::pair<FreeTrajectoryState, double>
56 throw cms::Exception(
"Propagator::propagate(FTS,GlobalPoint,GlobalPoint) not implemented");
57 return std::pair<FreeTrajectoryState, double> ();
60 std::pair<FreeTrajectoryState, double>
62 throw cms::Exception(
"Propagator::propagate(FTS,beamSpot) not implemented");
63 return std::pair<FreeTrajectoryState, double> ();
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Surface &) const final