ATLAS Offline Software
|
#include <INavigationEngine.h>
Public Member Functions | |
virtual | ~INavigationEngine () |
Virtual destructor. More... | |
virtual ExtrapolationCode | resolveBoundary (ExCellCharged &ecCell, PropDirection dir=alongMomentum) const =0 |
resolve the boundary situation - for charged particles More... | |
virtual ExtrapolationCode | resolveBoundary (ExCellNeutral &enCell, PropDirection dir=alongMomentum) const =0 |
resolve the boundary situation - for neutral particles More... | |
virtual ExtrapolationCode | resolvePosition (ExCellCharged &ecCell, PropDirection dir=alongMomentum, bool noLoop=false) const =0 |
resolve the position - for charged particles More... | |
virtual ExtrapolationCode | resolvePosition (ExCellNeutral &enCell, PropDirection dir=alongMomentum, bool noLoop=false) const =0 |
resolve the position - for neutral particles More... | |
virtual const TrackingGeometry & | trackingGeometry () const =0 |
acces to tracking geometry More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
AlgTool interface methods. More... | |
Protected Attributes | |
std::string | m_sopPrefix |
< SCREEN output formatting (SOP) - unify amongst extrapolation engines More... | |
std::string | m_sopPostfix |
prefix for screen output More... | |
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.