00001
00002
00004
00005 #ifndef ANALYSISCALIBRATIONDATAINTERFACETESTER_H
00006 #define ANALYSISCALIBRATIONDATAINTERFACETESTER_H
00007
00008
00009 #include "AthenaBaseComps/AthAlgorithm.h"
00010 #include "CalibrationDataInterface/CalibrationDataInterfaceTool.h"
00011 #include <string>
00012
00013 class AtlasDetectorID;
00014 class Identifier;
00015
00016 namespace Analysis
00017 {
00018
00026 class CalibrationDataInterfaceTester : public AthAlgorithm
00027 {
00028 public:
00029
00031 CalibrationDataInterfaceTester(const std::string& name, ISvcLocator* pSvcLocator);
00033 ~CalibrationDataInterfaceTester();
00034
00036 StatusCode initialize();
00038 StatusCode execute();
00040 StatusCode finalize();
00041
00042 private:
00043
00045 std::string m_jetCollection;
00046
00048 std::string m_tagger;
00049
00051 std::string m_operatingPoint;
00052
00054 std::string m_calibrationUncertainty;
00055 CalibrationDataInterfaceTool::Uncertainty m_uncertaintyType;
00056
00058 ToolHandle<ICalibrationDataInterfaceTool> m_calibrationInterface;
00059
00060 };
00061 }
00062
00063 #endif