11#include "GaudiKernel/MsgStream.h"
12#include "GaudiKernel/IToolSvc.h"
13#include "GaudiKernel/ThreadLocalContext.h"
26 MsgStream log(msgSvc(),
"CaloTopoTowerContainerCnv::createTransient" );
28 if (log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"Starting CaloTopoTowerContainerCnv::PoolToDataObject" <<
endmsg;
30 if (log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"Read version p0 of CaloTopoTowerContainer. GUID="
35 if (log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"Read version p1 of CaloTopoTowerContainer. GUID="
43 log << MSG::FATAL <<
"Unable to get object from pool" <<
endmsg;
50 const EventContext& ctx = Gaudi::Hive::currentContext();
54 log<<MSG::ERROR<<
" Failed to create CaloTopoTowerContainer " <<
endmsg;
57 if (log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"creating CaloTopoTowerContainerCnv::PoolToDataObject" <<
endmsg;
59 if (log.level() <= MSG::DEBUG) log<<MSG::DEBUG<<
" TopoTowers rebuild m_TopoTowerBldr->execute(Cont); Successful "<<
endmsg;
60 if (scfcal.isFailure()) {
61 log<<MSG::ERROR<<
" TopoTowers rebuild failed "<<
endmsg;
63 if (log.level() <= MSG::DEBUG) log<<MSG::DEBUG<<
" TopoTowers rebuild worked "<<
endmsg;
69 MsgStream log(msgSvc(),
"CaloTopoTowerContainerCnv::createPersistent");
70 if (log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"Writing CaloTopoTowerContainer_p1" <<
endmsg;
78const std::string&
type,
const std::string& nm)
80 SmartIF<IToolSvc> myToolSvc{Gaudi::svcLocator()->service(
"ToolSvc")};
81 if(!myToolSvc.isValid()) {
91 StatusCode
sc = myToolSvc->retrieveTool(
type,nm,algToolPtr);
Definition of CaloDetDescrManager.
T_AthenaPoolCustomCnv< CaloTopoTowerContainer, CaloTopoTowerContainerPERS > CaloTopoTowerContainerCnvBase
CaloTopoTowerContainer_p1 CaloTopoTowerContainerPERS
virtual CaloTopoTowerContainerPERS * createPersistent(CaloTopoTowerContainer *) override
virtual CaloTopoTowerContainer * createTransient() override
CaloTopoTowerBuilderToolBase * m_TopoTowerBldr
CaloTopoTowerBuilderToolBase * getTool(const std::string &type, const std::string &nm)
CaloTopoTowerContainerCnv(ISvcLocator *svcloc)
CaloTopoTowerContainerCnv_p1 m_converter
Storable container class for CaloTower.
void init()
Initializes the CaloTowerContainer.
virtual bool compareClassGuid(const Guid &clid) const