CMS 3D CMS Logo

NavCone.cc
Go to the documentation of this file.
5 
8  const TrajectoryStateOnSurface& startingState) const
9 {
10  return prop.propagate( startingState, *theSurfaceP);
11 }
12 
13 std::pair<TrajectoryStateOnSurface,double>
15  const TrajectoryStateOnSurface& startingState) const
16 {
17  return prop.propagateWithPath( startingState, *theSurfaceP);
18 }
19 
21 public:
24 };
25 
26 std::pair<bool,double>
28  const NavSurface::GlobalVector& dir) const
29 {
31  return std::pair<bool,double>(false,0);
32 }
virtual TrajectoryStateOnSurface propagate(const Propagator &prop, const TrajectoryStateOnSurface &startingState) const
hook for double dispatch to avoid propagation to generic surface.
Definition: NavCone.cc:7
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Surface &) const final
Definition: Propagator.cc:15
virtual std::pair< bool, double > distanceAlongLine(const NavSurface::GlobalPoint &pos, const NavSurface::GlobalVector &dir) const
Definition: NavCone.cc:27
TrajectoryStateOnSurface propagate(STA const &state, SUR const &surface) const
Definition: Propagator.h:53
dbl *** dir
Definition: mlp_gen.cc:35
virtual NavSurface::TSOSwithPath propagateWithPath(const Propagator &prop, const TrajectoryStateOnSurface &startingState) const
hook for double dispatch to avoid propagation to generic surface.
Definition: NavCone.cc:14
ConstReferenceCountingPointer< Cone > theSurfaceP
Definition: NavCone.h:48