#include <NavigationSchool.h>
Public Types | |
typedef std::vector < NavigableLayer * > | StateType |
Public Member Functions | |
const std::vector< DetLayer * > & | allLayersInSystem () const |
virtual StateType | navigableLayers () const =0 |
NavigationSchool () | |
virtual | ~NavigationSchool () |
Protected Attributes | |
const std::vector< DetLayer * > * | theAllDetLayersInSystem |
A base class for NavigationSchools. The links between layers are computed or loaded from persistent store by a NavigationSchool. The result is a container of NavigableLayers.
Definition at line 17 of file NavigationSchool.h.
typedef std::vector<NavigableLayer*> NavigationSchool::StateType |
Definition at line 24 of file NavigationSchool.h.
|
inline |
Definition at line 20 of file NavigationSchool.h.
|
inlinevirtual |
Definition at line 22 of file NavigationSchool.h.
|
inline |
Definition at line 28 of file NavigationSchool.h.
References theAllDetLayersInSystem.
Referenced by NavigationSetter::cleanState(), and NavigationSetter::saveState().
|
pure virtual |
Implemented in MuonTkNavigationSchool, MuonNavigationSchool, HICSimpleNavigationSchool, and SimpleNavigationSchool.
Referenced by NavigationSetter::NavigationSetter().
|
protected |
Definition at line 31 of file NavigationSchool.h.
Referenced by allLayersInSystem(), CfgNavigationSchool::CfgNavigationSchool(), HICSimpleNavigationSchool::HICSimpleNavigationSchool(), MuonNavigationSchool::MuonNavigationSchool(), MuonTkNavigationSchool::MuonTkNavigationSchool(), SimpleNavigationSchool::SimpleNavigationSchool(), and MuonTkNavigationSchool::~MuonTkNavigationSchool().