13 const Plane* bp =
dynamic_cast<const Plane*
>(&sur);
14 if (bp != 0)
return propagate( state, *bp);
18 if (bc != 0)
return propagate( state, *bc);
31 const Plane* bp =
dynamic_cast<const Plane*
>(&sur);
32 if (bp != 0)
return propagate( state, *bp);
36 if (bc != 0)
return propagate( state, *bc);
47 const Plane& sur)
const
69 throw cms::Exception(
"Propagator::propagate(FTS,beamSpot) not implemented");
73 std::pair< TrajectoryStateOnSurface, double>
80 const Plane* bp =
dynamic_cast<const Plane*
>(&sur);
91 std::pair< TrajectoryStateOnSurface, double>
98 const Plane* bp =
dynamic_cast<const Plane*
>(&sur);
111 std::pair< TrajectoryStateOnSurface, double>
113 const Plane& sur)
const
120 std::pair< TrajectoryStateOnSurface, double>
127 std::pair<FreeTrajectoryState, double>
130 throw cms::Exception(
"Propagator::propagate(FTS,GlobalPoint,GlobalPoint) not implemented");
GlobalPoint globalPosition() const
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Surface &) const
FreeTrajectoryState * freeState(bool withErrors=true) const
LocalPoint toLocal(const GlobalPoint &gp) const
virtual TrajectoryStateOnSurface propagate(const FreeTrajectoryState &, const Surface &) const