16 MsgStream log(msgSvc(),
"TBLArDigitContainerCnv");
17 log << MSG::DEBUG <<
"Writing TBLArDigitContainer_p2" <<
endmsg;
26 MsgStream log(msgSvc(),
"TBLArDigitContainerCnv" );
27 constexpr pool::Guid p0_guid(
"B15FFDA0-206D-4062-8B5F-582A1ECD5502");
28 constexpr pool::Guid p1_guid(
"9F58DDD2-ACDC-4ECF-A714-779B05F94649");
29 auto trans = std::make_unique<TBLArDigitContainer>();
32 log << MSG::DEBUG <<
"Read version p0 of TBLArDigitContainer. token="
36 log << MSG::DEBUG <<
"Reading TBLArDigitContainer_p1. token="
39 m_converter.persToTrans(pers.get(),trans.get(), log);
42 log << MSG::ERROR <<
"Unsupported persistent version of TBLArDigitContainer. token="
44 throw std::runtime_error(
"Unsupported persistent version of Data Collection");
TBLArDigitContainer_p1 TBLArDigitContainerPERS
T_AthenaPoolCustomCnv< TBLArDigitContainer, TBLArDigitContainerPERS > TBLArDigitContainerCnvBase
TBLArDigitContainerCnv_p1 m_converter
virtual TBLArDigitContainer * createTransient(const Token *token)
TBLArDigitContainerCnv(ISvcLocator *)
virtual TBLArDigitContainerPERS * createPersistent(TBLArDigitContainer *)
virtual bool compareClassGuid(const Token *token, const Guid &clid) const
P * poolReadObject(const Token *token)
This class provides a token that identifies in a unique way objects on the persistent storage.
virtual const std::string toString() const
Retrieve the string representation of the token.