/home/mweber/Dokumente/CMS/Alignment/kalmanalignment/trunk/simulation/KalmanFilterTracking.h
Go to the documentation of this file.
00001 #ifndef _KalmanFilterTracking_h 00002 #define _KalmanFilterTracking_h 00003 00004 // STL includes 00005 #include <vector> 00006 00007 // CLHEP includes 00008 #include <CLHEP/Matrix/Vector.h> 00009 #include <CLHEP/Matrix/Matrix.h> 00010 00011 // local includes 00012 #include "Hit.h" 00013 #include "Track.h" 00014 00029 class KalmanFilterTracking { 00030 protected: 00032 Track CreateSeedTrack(); 00033 Track CreateSeedTrack(const std::vector<Hit *> & hitvector); 00034 00035 public: 00036 KalmanFilterTracking(); 00037 virtual ~KalmanFilterTracking(); 00038 00041 const CLHEP::HepMatrix & Jacobian_Track(const CLHEP::HepVector & p0) const; 00042 00044 Track MakeRecoTrack(std::vector<Hit *> & hitvector); 00045 00046 protected: 00048 CLHEP::HepMatrix P; 00049 }; 00050 00051 #endif Generated on Thu Jul 14 2011 23:52:01 for Kalman Alignment by 1.7.3 |