00001 //$Header: /bes/bes/BossCvs/Calibration/CalibSvc/CalibROOTCnv/src/test/UseDedx.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/Dedx/DedxCalibData.h" 00010 #include "CalibData/CalibModel.h" 00011 #include "GaudiKernel/DataSvc.h" 00012 #include "CalibDataSvc/ICalibRootSvc.h" 00013 using namespace std; 00015 class UseDedx : public Algorithm { 00016 00017 public: 00018 UseDedx(const std::string& name, ISvcLocator* pSvcLocator); 00019 00020 StatusCode initialize(); 00021 00022 StatusCode execute(); 00023 00024 StatusCode finalize(); 00025 00026 private: 00027 IDataProviderSvc* m_pCalibDataSvc; 00028 ICalibRootSvc* m_pRootSvc; 00029 // Maybe something to say which kind of data to look up? 00030 00031 }; 00032 00033 00034