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