16 const Plane* bp =
dynamic_cast<const Plane*
>(&sur);
17 if (bp != 0)
return propagate( state, *bp);
21 if (bc != 0)
return propagate( state, *bc);
34 const Plane* bp =
dynamic_cast<const Plane*
>(&sur);
35 if (bp != 0)
return propagate( state, *bp);
39 if (bc != 0)
return propagate( state, *bc);
50 const Plane& sur)
const
72 throw cms::Exception(
"Propagator::propagate(FTS,beamSpot) not implemented");
76 std::pair< TrajectoryStateOnSurface, double>
83 const Plane* bp =
dynamic_cast<const Plane*
>(&sur);
94 std::pair< TrajectoryStateOnSurface, double>
101 const Plane* bp =
dynamic_cast<const Plane*
>(&sur);
114 std::pair< TrajectoryStateOnSurface, double>
116 const Plane& sur)
const
123 std::pair< TrajectoryStateOnSurface, double>
130 std::pair<FreeTrajectoryState, double>
133 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