00001
00002 #ifndef MUONEFFCORECTIONSPROVIDER
00003 #define MUONEFFCORECTIONSPROVIDER
00004
00005
00006
00007 #include "AthenaBaseComps/AthAlgorithm.h"
00008 #include "GaudiKernel/ToolHandle.h"
00009
00010 #include "MuonEfficiencyCorrections/IMuonEfficiencyScaleFactors.h"
00011
00012 namespace CP {
00013
00015
00016 class MuonEfficiencyCorrectionsProvider : public AthAlgorithm {
00017
00018 public:
00020 MuonEfficiencyCorrectionsProvider( const std::string& name, ISvcLocator* svcLoc );
00021
00023 virtual StatusCode initialize();
00025 virtual StatusCode execute();
00026
00027 private:
00029 std::string m_sgKey;
00030
00032 ToolHandle< IMuonEfficiencyScaleFactors > m_sf_Tool;
00033
00034 };
00035
00036 }
00037
00038 #endif //