00001 #ifndef TRACKPROJECTORS_TRACKVELOPHIPROJECTOR_H 00002 #define TRACKPROJECTORS_TRACKVELOPHIPROJECTOR_H 1 00003 00004 // Include files 00005 // from Gaudi 00006 #include "GaudiAlg/GaudiTool.h" 00007 #include "TrackProjector.h" // Interface 00008 00009 // from VeloDet 00010 #include"VeloDet/DeVelo.h" 00011 00018 class TrackVeloPhiProjector : public TrackProjector { 00019 public: 00022 virtual StatusCode project( const State& state, 00023 Measurement& meas ); 00024 00026 virtual StatusCode initialize(); 00027 00029 TrackVeloPhiProjector( const std::string& type, 00030 const std::string& name, 00031 const IInterface* parent); 00032 00033 virtual ~TrackVeloPhiProjector( ); 00034 00035 protected: 00036 00037 private: 00038 DeVelo* m_det; 00039 00040 std::string m_veloPath; 00041 }; 00042 #endif // TRACKPROJECTORS_TRACKVELOPHIPROJECTOR_H