CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
NavPlane.cc
Go to the documentation of this file.
6 
9  const TrajectoryStateOnSurface& startingState) const
10 {
11  return prop.propagate( startingState, *theSurfaceP);
12 }
13 
14 std::pair<TrajectoryStateOnSurface,double>
16  const TrajectoryStateOnSurface& startingState) const
17 {
18  return prop.propagateWithPath( startingState, *theSurfaceP);
19 }
20 
21 std::pair<bool,double>
23  const NavSurface::GlobalVector& dir) const
24 {
26  return pc.pathLength(*theSurfaceP);
27 }
virtual FreeTrajectoryState propagate(const FreeTrajectoryState &ftsStart, const GlobalPoint &pDest) const final
Definition: Propagator.h:119
virtual TrajectoryStateOnSurface propagate(const Propagator &prop, const TrajectoryStateOnSurface &startingState) const
hook for double dispatch to avoid propagation to generic surface.
Definition: NavPlane.cc:8
virtual NavSurface::TSOSwithPath propagateWithPath(const Propagator &prop, const TrajectoryStateOnSurface &startingState) const
hook for double dispatch to avoid propagation to generic surface.
Definition: NavPlane.cc:15
virtual std::pair< bool, double > distanceAlongLine(const NavSurface::GlobalPoint &pos, const NavSurface::GlobalVector &dir) const
Definition: NavPlane.cc:22
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Surface &) const final
Definition: Propagator.cc:15
std::pair< bool, double > pathLength(const Plane &plane) const
PlanePointer theSurfaceP
Definition: NavPlane.h:52
dbl *** dir
Definition: mlp_gen.cc:35
const BasicVectorType & basicVector() const
Definition: PV3DBase.h:56