00001 //$Header: /bes/bes/BossCvs/Calibration/CalibSvc/CalibTreeCnv/src/test/checkMdc.h,v 1.1.1.1 2008/04/09 02:08:15 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/Mdc/MdcCalibData.h" 00010 #include "CalibData/CalibModel.h" 00011 #include "GaudiKernel/DataSvc.h" 00012 #include "CalibDataSvc/ICalibTreeSvc.h" 00013 using namespace std; 00015 class checkMdc : public Algorithm { 00016 00017 public: 00018 checkMdc(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 ICalibTreeSvc* m_pTreeSvc; 00029 // Maybe something to say which kind of data to look up? 00030 00031 }; 00032 00034 //static const AlgFactory<checkMdc> Factory; 00035 //const IAlgFactory& UseCalibFactory = Factory; 00036 //const IAlgFactory& checkMdcFactory = Factory; 00037 00038 00039