3#include "LumiDigi/LumiDigi.h"
4#include "RawDataCnv/Util/TofConverter.h"
23 MsgStream log(
msgSvc(),
"RawDataTofDigiCnv" );
24 log << MSG::INFO <<
"RawDataTofDigiCnv::initialize()" << endmsg;
29 log << MSG::ERROR <<
"Failed to initialize RawDataBaseCnv" << endmsg;
34 return StatusCode::SUCCESS;
37 StatusCode
createObj( IOpaqueAddress* pAddr, DataObject*& pObj ) {
38 MsgStream log(
msgSvc(),
"RawDataTofDigiCnv" );
40 uint32_t TEId, TEData, TEOverflow, TETorQ;
50 dataProvider()->findObject(
"/Event/Digi/LumiDigiCol", pLumi );
54 StatusCode sc = dataProvider()->registerObject(
"/Event/Digi/LumiDigiCol", lumiDigiCol );
56 { log << MSG::ERROR <<
"Could not register LumiDigiCol in TDS!" << endmsg; }
58 else { lumiDigiCol =
dynamic_cast<LumiDigiCol*
>( pLumi ); }
64 cout <<
"RawDataTofDigiCnv::createObj has no event!" << endl;
65 return StatusCode::FAILURE;
71 return m_cnv->convert( tofBuf, etfBuf, digiCol, lumiDigiCol );
74 StatusCode
createRep( DataObject* pObj, IOpaqueAddress*& pAddr ) {
82 return StatusCode::FAILURE;
89 return StatusCode::FAILURE;
92 return m_cnv->convert( digiCol, re );
const CLID & CLID_TofDigiCol
ObjectVector< LumiDigi > LumiDigiCol
eformat::write::FullEventFragment WriteRawEvent
ObjectVector< TofDigi > TofDigiCol
const CLID & CLID_TofDigiCol
const BufferHolder & getEtfBuf() const
const BufferHolder & getTofBuf() const
IRawDataCnvSvc * m_cnvSvc
IRawDataInputSvc * m_inputSvc
RawDataBaseCnv(long storageType, const CLID &clid, ISvcLocator *svc)
StatusCode initialize() override
static const CLID & classID()
StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr)
StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)
RawDataTofDigiCnv(ISvcLocator *svc)
static TofConverter * instance()
_EXTERN_ std::string TofDigiCol