16class checkDedx : public Algorithm {
19 checkDedx(const std::string& name, ISvcLocator* pSvcLocator);
21 StatusCode initialize();
25 StatusCode finalize();
28 IDataProviderSvc* m_pCalibDataSvc;
29 ICalibTreeSvc* m_pTreeSvc;
30 // Maybe something to say which kind of data to look up?
34#include "CalibData/Dedx/DedxCalibData.h"
35#include "CalibData/Dedx/DedxSimData.h"
36#include "CalibData/Emc/EmcCalibData.h"
37#include "CalibData/EsTime/EsTimeCalibData.h"
38#include "CalibData/Mdc/MdcAlignData.h"
39#include "CalibData/Muc/MucCalibData.h"
40#include "CalibData/Tof/TofCalibData.h"
41#include "CalibData/Tof/TofElecData.h"
42#include "CalibData/Tof/TofSimData.h"
50 : Algorithm( name, pSvcLocator ), m_pCalibDataSvc( 0 ) {
56 MsgStream log(
msgSvc(), name() );
57 log << MSG::INFO <<
"Initialize()" << endmsg;
62 log << MSG::INFO <<
"setProperties()" << endmsg;
64 sc = service(
"CalibDataSvc", m_pCalibDataSvc,
true );
66 if ( !sc.isSuccess() )
68 log << MSG::ERROR <<
"Could not get IDataProviderSvc interface of CalibXmlCnvSvc"
73 { log << MSG::DEBUG <<
"Retrieved IDataProviderSvc interface of CalibXmlCnvSvc" << endmsg; }
75 sc = service(
"CalibTreeCnvSvc", m_pTreeSvc,
true );
76 if ( !sc.isSuccess() )
78 log << MSG::ERROR <<
"Could not get ICalibTreeSvc interface of CalibTreeCnvSvc" << endmsg;
85 return StatusCode::SUCCESS;
90 MsgStream log(
msgSvc(), name() );
98 std::string fullPath =
"/Calib/EsTimeCal";
105 log << MSG::INFO <<
"execute() fullPath = " << fullPath << endmsg;
122 SmartDataPtr<CalibData::EsTimeCalibData>
test( m_pCalibDataSvc, fullPath );
140 return StatusCode::SUCCESS;
147 MsgStream log(
msgSvc(), name() );
148 log << MSG::INFO <<
" checkDedx FINALIZE!! " << endmsg;
150 return StatusCode::SUCCESS;
checkDedx(const std::string &name, ISvcLocator *pSvcLocator)
Instantiation of a static factory to create instances of this algorithm.