4#ifndef CalibRootCnvSvc_h
6#define CalibRootCnvSvc_h
10#include "CalibDataSvc/ICalibRootSvc.h"
11#include "GaudiKernel/ConversionSvc.h"
57 virtual StatusCode
writeToRoot(
const std::string& outputFile,
const std::string& tdsPath );
58 virtual StatusCode
writeToRoot(
const std::string& outputFile,
60 virtual StatusCode
updateObj( IOpaqueAddress* pAddress, DataObject* pObject );
80 virtual StatusCode
createAddress(
long svc_type,
const CLID& clid,
const std::string* par,
81 const unsigned long* ip, IOpaqueAddress*& refpAddress );
83 StatusCode
decodeDescription(
const std::string& oldpath, std::string& realpath );
85 IConverter*
createConverter(
long typ,
const CLID& wanted,
const ICnvFactory* fac )
override;
98 IConversionSvc* m_detPersSvc;
101 IDataProviderSvc* m_detDataSvc;
102 std::string m_rootfile[14];
virtual StatusCode updateObj(IOpaqueAddress *pAddress, DataObject *pObject)
virtual ~CalibRootCnvSvc()
virtual StatusCode finalize()
std::string getrootfile()
IConverter * createConverter(long typ, const CLID &wanted, const ICnvFactory *fac) override
virtual StatusCode initialize()
StatusCode decodeDescription(const std::string &oldpath, std::string &realpath)
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)
CalibRootCnvSvc(const std::string &name, ISvcLocator *svc)
Only factories can access protected constructors.
Forward and external declarations.