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