00001 #ifndef Track2TrFitTrackCnv_H 00002 #define Track2TrFitTrackCnv_H 1 00003 00004 // Include files 00005 // ------------- 00006 // from Gaudi 00007 #include "GaudiAlg/GaudiAlgorithm.h" 00008 00009 class DeVelo; 00010 class DeSTDetector; 00011 class DeOTDetector; 00012 00021 class Track2TrFitTrackCnv : public GaudiAlgorithm { 00022 00023 public: 00025 Track2TrFitTrackCnv( const std::string& name, ISvcLocator* pSvcLocator ); 00026 00027 virtual ~Track2TrFitTrackCnv(); 00028 00029 virtual StatusCode initialize(); 00030 virtual StatusCode execute (); 00031 virtual StatusCode finalize (); 00032 00033 protected: 00034 00035 private: 00036 // job options 00037 std::string m_inputTrackName; 00038 std::string m_outputTrackName; 00039 00040 // geometry information 00041 DeVelo* m_veloDet; 00042 DeSTDetector* m_itTrackerDet; 00043 DeOTDetector* m_otTrackerDet; 00044 }; 00045 00046 #endif // Track2TrFitTrackCnv_H