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