00001 //$Header: /bes/bes/BossCvs/Calibration/CalibSvc/CalibROOTCnv/src/test/UseEmc.h,v 1.1 2008/04/08 08:34:13 huangb Exp $ 00002 #include <stdio.h> 00003 #include "GaudiKernel/Algorithm.h" 00004 #include "GaudiKernel/AlgFactory.h" 00005 #include "GaudiKernel/IDataProviderSvc.h" 00006 #include "GaudiKernel/Service.h" 00007 #include "GaudiKernel/MsgStream.h" 00008 #include "GaudiKernel/SmartDataPtr.h" 00009 #include "CalibData/Emc/EmcCalibData.h" 00010 #include "CalibData/CalibModel.h" 00011 #include "GaudiKernel/DataSvc.h" 00012 #include "CalibDataSvc/ICalibRootSvc.h" 00013 #include "GaudiKernel/MsgStream.h" 00014 #include "CalibData/CalibModel.h" 00015 #include "CalibData/CalibBase1.h" 00016 //using namespace std; 00018 class UseEmc : public Algorithm { 00019 00020 public: 00021 UseEmc(const std::string& name, ISvcLocator* pSvcLocator); 00022 00023 StatusCode initialize(); 00024 00025 StatusCode execute(); 00026 00027 StatusCode finalize(); 00028 00029 private: 00030 IDataProviderSvc* m_pCalibDataSvc; 00031 ICalibRootSvc* m_pRootSvc; 00032 // Maybe something to say which kind of data to look up? 00033 00034 }; 00035 00036