00001
00002
00003 #ifndef METUtilAlg_H
00004 #define METUtilAlg_H
00005
00006 #include "AthenaBaseComps/AthAlgorithm.h"
00007 #include "GaudiKernel/ToolHandle.h"
00008
00009 class IMETRebuilder;
00010
00011 namespace met {
00012 class METUtilAlg : public AthAlgorithm {
00013
00014 public:
00015
00017 METUtilAlg(const std::string& name, ISvcLocator* pSvcLocator);
00018
00020 ~METUtilAlg();
00021
00023 StatusCode initialize();
00024 StatusCode execute();
00025 StatusCode finalize();
00026
00027 private:
00028
00030 METUtilAlg();
00031
00032 private:
00033
00035 ToolHandleArray<IMETRebuilder> m_rebuilders;
00036
00037 };
00038
00039 }
00040
00041 #endif