#include <TkNavigationSchool.h>
Public Member Functions | |
const MagneticField & | field () const |
const GeometricSearchTracker & | searchTracker () const |
TkNavigationSchool (const GeometricSearchTracker *tracker, const MagneticField *field) | |
Public Member Functions inherited from NavigationSchool | |
const std::vector< const DetLayer * > & | allLayersInSystem () const |
template<typename... Args> | |
std::vector< const DetLayer * > | compatibleLayers (const DetLayer &detLayer, Args &&...args) const |
Returns all layers compatible. More... | |
virtual StateType | navigableLayers ()=0 |
NavigationSchool () | |
template<typename... Args> | |
std::vector< const DetLayer * > | nextLayers (const DetLayer &detLayer, Args &&...args) const |
virtual | ~NavigationSchool () |
Protected Attributes | |
const MagneticField * | theField |
const GeometricSearchTracker * | theTracker |
Protected Attributes inherited from NavigationSchool | |
const std::vector< const DetLayer * > * | theAllDetLayersInSystem |
StateType | theAllNavigableLayer |
Additional Inherited Members | |
Public Types inherited from NavigationSchool | |
typedef std::vector < NavigableLayer * > | StateType |
Protected Member Functions inherited from NavigationSchool | |
void | setState (const StateType &state) |
Concrete navigation school for the Tracker
Definition at line 12 of file TkNavigationSchool.h.
|
inline |
Definition at line 14 of file TkNavigationSchool.h.
|
inline |
|
inline |
|
protected |
Definition at line 21 of file TkNavigationSchool.h.
Referenced by field().
|
protected |
Definition at line 22 of file TkNavigationSchool.h.
Referenced by searchTracker().