3#include "RawDataCnv/Util/ZddConverter.h"
4#include "ZddEvent/ZddEvent.h"
22 MsgStream log(
msgSvc(),
"RawDataZddEventCnv" );
23 log << MSG::INFO <<
"RawDataZddEventCnv::initialize" << endmsg;
28 log << MSG::ERROR <<
"Failed to initialize Converter" << endmsg;
34 return StatusCode::SUCCESS;
37 StatusCode
createObj( IOpaqueAddress* , DataObject*& pObj ) {
45 return StatusCode::FAILURE;
51 uint32_t nbuf = zddBuf.
nBuf();
52 for ( uint32_t i = 0; i < nbuf; ++i )
54 uint32_t* buf = zddBuf( i );
55 m_cnv->convert( buf, zddBuf.
bufSize( i ), zddEvt );
58 return StatusCode::SUCCESS;
const CLID & CLID_ZddEvent
const long PACKEDRAWEVENT_StorageType
const CLID & CLID_ZddEvent
uint32_t bufSize(int i) const
const BufferHolder & getZddBuf() const
IRawDataInputSvc * m_inputSvc
RawDataBaseCnv(long storageType, const CLID &clid, ISvcLocator *svc)
RawDataZddEventCnv(ISvcLocator *svc)
StatusCode initialize() override
static const CLID & classID()
StatusCode createObj(IOpaqueAddress *, DataObject *&pObj)
static ZddConverter * instance(int runMode=2)