17 MsgStream log(msgSvc(),
"SCT_FlaggedCondDataCnv");
19 std::unique_ptr<SCT_FlaggedCondData_PERS> persObj = std::make_unique<SCT_FlaggedCondData_PERS>();
21 return persObj.release();
26 MsgStream log(msgSvc(),
"SCT_FlaggedCondDataCnv");
27 static const pool::Guid p1_guid(
"0C10E502-F02B-440B-9E8F-6A8C31915D7C");
32 std::unique_ptr<SCT_FlaggedCondData> trasnObj = std::make_unique<SCT_FlaggedCondData>();
33 cnv.
persToTrans(col_vect.get(), trasnObj.get(), log);
34 return trasnObj.release();
36 throw std::runtime_error(
"Unsupported persistent version of Data Collection");
Header file which defines a typedef for templated converter class.
SCT_FlaggedCondData_p1 SCT_FlaggedCondData_PERS
std::map< IdentifierHash, std::string > SCT_FlaggedCondData
Typedef for data object used in SCT_Clusterization and SCT_FlaggedConditionTool.
virtual void persToTrans(const SCT_FlaggedCondData_p1 *persObj, SCT_FlaggedCondData *transObj, MsgStream &log)
virtual void transToPers(const SCT_FlaggedCondData *transObj, SCT_FlaggedCondData_p1 *persObj, MsgStream &log)
virtual SCT_FlaggedCondData_PERS * createPersistent(SCT_FlaggedCondData *transCont)
virtual SCT_FlaggedCondData * createTransient()
virtual bool compareClassGuid(const Guid &clid) const