2#ifndef CalibRootCnvSvc_h
4#define CalibRootCnvSvc_h
8#include "CalibDataSvc/ICalibRootSvc.h"
9#include "GaudiKernel/ConversionSvc.h"
61 const std::string& tdsPath);
64virtual StatusCode
updateObj ( IOpaqueAddress* pAddress,
65 DataObject* pObject );
88 const std::string* par,
89 const unsigned long* ip,
90 IOpaqueAddress*& refpAddress);
92 {
return m_rootfile[0];}
94 std::string& realpath );
110 IConversionSvc* m_detPersSvc;
113 IDataProviderSvc* m_detDataSvc;
114 std::string m_rootfile[10];
virtual StatusCode updateObj(IOpaqueAddress *pAddress, DataObject *pObject)
virtual StatusCode initialize()
virtual ~CalibRootCnvSvc()
virtual StatusCode finalize()
std::string getrootfile()
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
virtual StatusCode writeToRoot(const std::string &outputFile, CalibData::CalibBase1 *calib)
virtual StatusCode writeToRoot(const std::string &outputFile, const std::string &tdsPath)
virtual StatusCode createAddress(long svc_type, const CLID &clid, const std::string *par, const unsigned long *ip, IOpaqueAddress *&refpAddress)
StatusCode decodeDescription(const std::string &oldpath, std::string &realpath)
CalibRootCnvSvc(const std::string &name, ISvcLocator *svc)
Forward and external declarations.