00001 #ifndef TrgTrackToTrack_H 00002 #define TrgTrackToTrack_H 1 00003 00004 #include "GaudiAlg/GaudiAlgorithm.h" 00005 #include "TrgTools/TrgDataProvider.h" 00006 #include "TrgTrackConverter.h" 00007 00008 //---------------------------------------------------- 00017 //---------------------------------------------------- 00018 00019 class TrgTrackToTrack : public GaudiAlgorithm { 00020 public: 00021 00023 TrgTrackToTrack( const std::string& name, ISvcLocator* pSvcLocator ); 00024 00026 virtual ~TrgTrackToTrack( ); 00027 00029 virtual StatusCode initialize(); 00030 00032 virtual StatusCode execute (); 00033 00035 virtual StatusCode finalize (); 00036 00037 protected: 00038 00040 TrgTrackContainer* m_trgContainer; 00041 00042 typedef std::vector<TrgTrack*>::const_iterator TrgTrackIterator; 00043 00044 protected: 00045 00047 std::string m_trgTracksName; 00048 00050 std::string m_trackLocation; 00051 00052 00053 }; 00054 00055 #endif