14#include "GaudiKernel/MsgStream.h"
15#include "GaudiKernel/IToolSvc.h"
34 return StatusCode::FAILURE;
38 MsgStream log(msgSvc(),
"CaloTTPpmRxIdMapCnv");
39 log << MSG::INFO <<
"initialize()" <<
endmsg;
41 return StatusCode::SUCCESS;
47 MsgStream log(msgSvc(),
"CaloTTPpmRxIdMapCnv") ;
49 persObj = (obj->getP()) ;
52 log<<MSG::ERROR<<
" no persistent object from CaloTTPpmRxIdMap " <<
endmsg;
53 return StatusCode::FAILURE;
56 log<<MSG::DEBUG<<
" CaloTTPpmRxId size = "<< persObj->
m_v.size() <<
endmsg;
57 std::cout <<
" CaloTTPpmRxId_P pointer " << persObj <<std::endl;
59 return StatusCode::SUCCESS;
64 MsgStream log(msgSvc(),
"CaloTTPpmRxIdMapCnv") ;
66 log<<MSG::DEBUG<<
" CaloPpmRxId size = "<< obj->m_v.size() <<
endmsg;
69 transObj->
set( *obj ) ;
71 return StatusCode::SUCCESS ;
Generated header file which defines a typedef for templated converter class.
T_AthenaPoolCustCnv< CaloTTPpmRxIdMap, CaloTTPpmRxId_P > CaloTTPpmRxIdMapCnvBase
convert to and from a SG storable
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
virtual StatusCode persToTrans(CaloTTPpmRxIdMap *&transObj, CaloTTPpmRxId_P *obj)
virtual StatusCode transToPers(CaloTTPpmRxIdMap *obj, CaloTTPpmRxId_P *&persObj)
Extend base-class conversion method.
virtual ~CaloTTPpmRxIdMapCnv()
virtual StatusCode initialize()
initialization
CaloTTPpmRxIdMapCnv(ISvcLocator *svcloc)
This is a StoreGate object holding the TT PPM to RX channels map.
void set(const PDATA &t)
initialize from Nova
This is a database object holding the TT PPM to RX channels map.
T_AthenaPoolCustCnv(ISvcLocator *pSvcLocator, const char *name=nullptr)