00001 
00002 
00003 #ifndef JetAlgorithm_H
00004 #define JetAlgorithm_H
00005 
00006 #include "AthenaBaseComps/AthAlgorithm.h"
00007 #include "GaudiKernel/ToolHandle.h"
00008 
00009 class IJetExecuteTool;
00010 
00011 class JetAlgorithm : public AthAlgorithm { 
00012 
00013 public: 
00014 
00016   JetAlgorithm(const std::string& name, ISvcLocator* pSvcLocator);
00017 
00019   ~JetAlgorithm(); 
00020 
00022   StatusCode  initialize();
00023   StatusCode  execute();
00024   StatusCode  finalize();
00025 
00026 private: 
00027 
00029   JetAlgorithm();
00030 
00031 private:
00032 
00034   ToolHandleArray<IJetExecuteTool> m_exetools;
00035 
00036 }; 
00037 
00038 #endif