|
virtual | ~INavigator () |
| Virtual destructor. More...
|
|
virtual const TrackingGeometry * | trackingGeometry (const EventContext &ctx) const =0 |
| INavigator interface method - returns the TrackingGeometry used for navigation. More...
|
|
virtual const TrackingVolume * | volume (const EventContext &ctx, const Amg::Vector3D &gp) const =0 |
| INavigator interface method - global search for the Volume one is in. More...
|
|
virtual const TrackingVolume * | highestVolume (const EventContext &ctx) const =0 |
| INavigator interface method - forward hightes TrackingVolume. More...
|
|
virtual const TrackParameters * | closestParameters (const Track &trk, const Surface &sf) const =0 |
| INavigator interface method - getting the closest TrackParameters from a Track to a Surface. More...
|
|
virtual bool | atVolumeBoundary (const Trk::TrackParameters *parms, const Trk::TrackingVolume *vol, Trk::PropDirection dir, const Trk::TrackingVolume *&nextVol, double tol) const =0 |
| INavigator method to resolve navigation at boundary. More...
|
|
virtual const BoundarySurface< TrackingVolume > * | nextBoundarySurface (const EventContext &ctx, const IPropagator &prop, const TrackParameters &parms, PropDirection dir) const =0 |
| INavigator interface method - getting the next BoundarySurface not knowing the Volume. More...
|
|
virtual const BoundarySurface< TrackingVolume > * | nextBoundarySurface (const EventContext &ctx, const IPropagator &prop, const TrackParameters &parms, PropDirection dir, const TrackingVolume &vol) const =0 |
| INavigator interface method - getting the next BoundarySurface when knowing the Volume. More...
|
|
virtual NavigationCell | nextTrackingVolume (const EventContext &ctx, const IPropagator &prop, const TrackParameters &parms, PropDirection dir, const TrackingVolume &vol) const =0 |
| INavigator interface method - - getting the next Volume and the parameter for the next Navigation. More...
|
|
Interface class for the navigation AlgTool, it inherits from IAlgTool Detailed information about private members and member functions can be found in the actual implementation class Trk::Navigator which inherits from this one.
- Author
- Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch
Definition at line 67 of file INavigator.h.