![]() |
ATLAS Offline Software
|
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. More...
#include <INavigator.h>
Public Member Functions | |
| virtual | ~INavigator () |
| Virtual destructor. | |
| virtual const TrackingGeometry * | trackingGeometry (const EventContext &ctx) const =0 |
| INavigator interface method - returns the TrackingGeometry used for navigation. | |
| virtual const TrackingVolume * | volume (const EventContext &ctx, const Amg::Vector3D &gp) const =0 |
| INavigator interface method - global search for the Volume one is in. | |
| virtual const TrackingVolume * | highestVolume (const EventContext &ctx) const =0 |
| INavigator interface method - forward hightes TrackingVolume. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
| AlgTool and IAlgTool interface methods. | |
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.
Definition at line 67 of file INavigator.h.
|
inlinevirtual |
|
pure virtual |
INavigator method to resolve navigation at boundary.
Implemented in Trk::Navigator.
|
pure virtual |
INavigator interface method - getting the closest TrackParameters from a Track to a Surface.
Implemented in Trk::Navigator.
|
pure virtual |
INavigator interface method - forward hightes TrackingVolume.
Implemented in Trk::Navigator.
|
inlinestatic |
AlgTool and IAlgTool interface methods.
Definition at line 74 of file INavigator.h.
|
pure virtual |
INavigator interface method - getting the next BoundarySurface not knowing the Volume.
Implemented in Trk::Navigator.
|
pure virtual |
INavigator interface method - getting the next BoundarySurface when knowing the Volume.
Implemented in Trk::Navigator.
|
pure virtual |
INavigator interface method - - getting the next Volume and the parameter for the next Navigation.
Implemented in Trk::Navigator.
|
pure virtual |
INavigator interface method - returns the TrackingGeometry used for navigation.
Implemented in Trk::Navigator.
|
pure virtual |
INavigator interface method - global search for the Volume one is in.
Implemented in Trk::Navigator.