1#ifndef TreeCalBaseCnv_h
2#define TreeCalBaseCnv_h
12#include "GaudiKernel/Converter.h"
13#include "GaudiKernel/CnvFactory.h"
18#include "TBufferFile.h"
56 DataObject*& refpObject);
131 DataObject*& refpObject);
unsigned const char CALIBTREE_StorageType
Simple interface to keep track of which instrument (LAT, EM, etc.) the process is concerned with....
ICalibTreeSvc * getCalibTreeSvc()
virtual StatusCode finalize()
static const unsigned char storageType()
virtual StatusCode i_processObj(DataObject *pObject, IOpaqueAddress *address)
In case there is additional work to do on the created object.
virtual StatusCode i_createObj(IOpaqueAddress *address, DataObject *&refpObject)
virtual StatusCode initialize()
virtual ~TreeCalBaseCnv()
virtual StatusCode createObj(IOpaqueAddress *addr, DataObject *&refpObject)
TreeCalBaseCnv(ISvcLocator *svc, const CLID &clid)
virtual StatusCode createRoot(const std::string &fname, CalibData::CalibBase1 *pTDSObj)
ICalibMetaCnvSvc * m_metaSvc
virtual StatusCode internalCreateObj(DataObject *&refpObject, IOpaqueAddress *address)
ICalibTreeSvc * m_treeSvc
IInstrumentName * m_instrSvc
virtual StatusCode fillRoot(CalibData::CalibBase *pTDSObj, TObject *pRootObj)
void setBaseInfo(CalibData::CalibBase1 *pObj)