00001 #ifndef TrgTrackToTrack_H 00002 #define TrgTrackToTrack_H 1 00003 00004 #include "GaudiAlg/GaudiAlgorithm.h" 00005 #include "TrgTools/TrgDataProvider.h" 00006 #include "TrgConverter/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 void testLHCbIDs(const TrgTrack& gtrack); 00038 00039 protected: 00040 00042 TrgTrackContainer* m_trgContainer; 00043 00044 typedef std::vector<TrgTrack*>::const_iterator TrgTrackIterator; 00045 00046 protected: 00047 00049 std::string m_trgTracksName; 00050 00052 std::string m_tracksLocation; 00053 00054 00055 }; 00056 00057 #endif