Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:28:51

0001 #ifndef TkNavigation_TkNavigationSchool_H
0002 #define TkNavigation_TkNavigationSchool_H
0003 
0004 #include "TrackingTools/DetLayers/interface/NavigationSchool.h"
0005 #include "RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h"
0006 
0007 class MagneticField;
0008 
0009 /** Concrete navigation school for the Tracker
0010  */
0011 
0012 class TkNavigationSchool : public NavigationSchool {
0013 public:
0014   TkNavigationSchool(const GeometricSearchTracker* tracker, const MagneticField* field)
0015       : theField(field), theTracker(tracker) {}
0016 
0017   const MagneticField& field() const { return *theField; }
0018   const GeometricSearchTracker& searchTracker() const { return *theTracker; }
0019 
0020 protected:
0021   const MagneticField* theField;
0022   const GeometricSearchTracker* theTracker;
0023 };
0024 
0025 #endif