00001 #ifndef JETTILECORRECTION_JETTILECORRECTIONALG_H
00002 #define JETTILECORRECTION_JETTILECORRECTIONALG_H 1
00003
00004 #include "AthAnalysisBaseComps/AthAnalysisAlgorithm.h"
00005 #include "AsgTools/ToolHandle.h"
00006
00007
00008 #include "JetCPInterfaces/IJetTileCorrectionTool.h"
00009
00010 namespace CP{
00011
00012 class JetTileCorrectionAlg: public ::AthAnalysisAlgorithm {
00013 public:
00014 JetTileCorrectionAlg( const std::string& name, ISvcLocator* pSvcLocator );
00015 virtual ~JetTileCorrectionAlg();
00016
00017 virtual StatusCode initialize();
00018 virtual StatusCode firstExecute();
00019 virtual StatusCode execute();
00020 virtual StatusCode finalize();
00021
00022 private:
00023
00024 std::string m_jetKey;
00025
00026 ToolHandle< IJetTileCorrectionTool > m_jtcTool;
00027
00028 };
00029 }
00030
00031 #endif //> !JETTILECORRECTION_JETTILECORRECTIONALG_H