00001 #ifndef MUONSELECTORTOOLS_MUONQUALITYUPDATERALG
00002 #define MUONSELECTORTOOLS_MUONQUALITYUPDATERALG
00003
00004 #include "AthenaBaseComps/AthAlgorithm.h"
00005 #include "GaudiKernel/ToolHandle.h"
00006 #include "MuonSelectorTools/IMuonSelectionTool.h"
00007
00008 namespace CP {
00009
00010
00011
00012 class MuonQualityUpdaterAlg : public AthAlgorithm {
00013
00014 public:
00015 MuonQualityUpdaterAlg( const std::string& name, ISvcLocator* svcloc);
00016
00017 virtual StatusCode initialize();
00018 virtual StatusCode execute();
00019
00020 private:
00021 std::string m_input_muons;
00022 std::string m_output_muons;
00023 ToolHandle<CP::IMuonSelectionTool> m_tool;
00024
00025 };
00026
00027 }
00028
00029 #endif