![]() |
ATLAS Offline Software
|
Extrapolation engine interface for Charged and Neutral parameters, it serves as the Master extrapolation interface but also as the specialized extrapolation engine ones. More...
#include <INavigationEngine.h>
Public Member Functions | |
| virtual | ~INavigationEngine () |
| Virtual destructor. | |
| virtual ExtrapolationCode | resolveBoundary (ExCellCharged &ecCell, PropDirection dir=alongMomentum) const =0 |
| resolve the boundary situation - for charged particles | |
| virtual ExtrapolationCode | resolveBoundary (ExCellNeutral &enCell, PropDirection dir=alongMomentum) const =0 |
| resolve the boundary situation - for neutral particles | |
| virtual ExtrapolationCode | resolvePosition (ExCellCharged &ecCell, PropDirection dir=alongMomentum, bool noLoop=false) const =0 |
| resolve the position - for charged particles | |
| virtual ExtrapolationCode | resolvePosition (ExCellNeutral &enCell, PropDirection dir=alongMomentum, bool noLoop=false) const =0 |
| resolve the position - for neutral particles | |
| virtual const TrackingGeometry & | trackingGeometry () const =0 |
| acces to tracking geometry | |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
| AlgTool interface methods. | |
Protected Attributes | |
| std::string | m_sopPrefix |
| < SCREEN output formatting (SOP) - unify amongst extrapolation engines | |
| std::string | m_sopPostfix |
| prefix for screen output | |
Extrapolation engine interface for Charged and Neutral parameters, it serves as the Master extrapolation interface but also as the specialized extrapolation engine ones.
Definition at line 37 of file INavigationEngine.h.
|
inlinevirtual |
|
inlinestatic |
AlgTool interface methods.
Definition at line 45 of file INavigationEngine.h.
|
pure virtual |
resolve the boundary situation - for charged particles
Implemented in Trk::StaticNavigationEngine.
|
pure virtual |
resolve the boundary situation - for neutral particles
Implemented in Trk::StaticNavigationEngine.
|
pure virtual |
resolve the position - for charged particles
Implemented in Trk::StaticNavigationEngine.
|
pure virtual |
resolve the position - for neutral particles
Implemented in Trk::StaticNavigationEngine.
|
pure virtual |
acces to tracking geometry
Implemented in Trk::StaticNavigationEngine.
|
protected |
prefix for screen output
Definition at line 65 of file INavigationEngine.h.
|
protected |
< SCREEN output formatting (SOP) - unify amongst extrapolation engines
prefix for screen output
Definition at line 64 of file INavigationEngine.h.