00001 #ifndef TRACKPROJECTORS_TRACKITPROJECTOR_H
00002 #define TRACKPROJECTORS_TRACKITPROJECTOR_H 1
00003
00004
00005
00006 #include "GaudiAlg/GaudiTool.h"
00007 #include "TrackProjector.h"
00008
00009
00010 #include"STDet/DeSTDetector.h"
00011 #include"STDet/STDetectionLayer.h"
00012
00019 class TrackITProjector : public TrackProjector {
00020 public:
00023 virtual StatusCode project( const State& state,
00024 Measurement& meas );
00025
00027 virtual StatusCode initialize();
00028
00030 TrackITProjector( const std::string& type,
00031 const std::string& name,
00032 const IInterface* parent);
00033
00034 virtual ~TrackITProjector( );
00035
00036 protected:
00037
00038 private:
00039 DeSTDetector* m_det;
00040
00041 std::string m_itTrackerPath;
00042 };
00043 #endif // TRACKPROJECTORS_TRACKITPROJECTOR_H