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