ATLAS Offline Software
|
#include <IExtrapolationEngine.h>
Public Member Functions | |
virtual | ~IExtrapolationEngine () |
Virtual destructor. More... | |
virtual ExtrapolationCode | extrapolate (ExCellCharged &ecCharged, const Surface *sf=0, const BoundaryCheck &bcheck=true) const =0 |
charged extrapolation More... | |
virtual ExtrapolationCode | extrapolate (ExCellNeutral &ecNeutral, const Surface *sf=0, const BoundaryCheck &bcheck=true) const =0 |
neutral extrapolation More... | |
virtual GeometryType | geometryType () const =0 |
define for which GeometrySignature this extrapolator is valid 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 36 of file IExtrapolationEngine.h.
|
inlinevirtual |
|
pure virtual |
charged extrapolation
Implemented in Trk::StaticEngine, Trk::StepEngine, and Trk::ExtrapolationEngine.
|
pure virtual |
neutral extrapolation
Implemented in Trk::StaticEngine, Trk::StepEngine, and Trk::ExtrapolationEngine.
|
pure virtual |
define for which GeometrySignature this extrapolator is valid
Implemented in Trk::StaticEngine, Trk::StepEngine, and Trk::ExtrapolationEngine.
|
inlinestatic |
AlgTool interface methods.
Definition at line 43 of file IExtrapolationEngine.h.
|
protected |
prefix for screen output
Definition at line 64 of file IExtrapolationEngine.h.
|
protected |
< SCREEN output formatting (SOP) - unify amongst extrapolation engines
prefix for screen output
Definition at line 63 of file IExtrapolationEngine.h.