35 MsgStream mlog(msgSvc(),
"TrigRoiDescriptorConverter" );
45 MsgStream mlog(msgSvc(),
"TrigRoiDescriptorConverter" );
47 static const pool::Guid p3_guid(
"28F5BCC8-1F3D-47B1-8286-087F1B298F0A");
48 static const pool::Guid p2_guid(
"D53CE59B-99A8-4B25-87D5-C08D1AF4BA8A");
49 static const pool::Guid p1_guid(
"391FFE21-5D82-471E-9FFC-B77150142B8F");
50 static const pool::Guid p0_guid(
"B2C86E23-8421-4F34-8014-AE4A7E4BA0A7");
57 trans_obj =
m_TPConverters->p3.createTransient( col_vect.get(), mlog );
63 trans_obj =
m_TPConverters->p2.createTransient( col_vect.get(), mlog );
69 trans_obj =
m_TPConverters->p1.createTransient( col_vect.get(), mlog );
79 throw std::runtime_error(
"Unsupported persistent version of Data container");
TrigRoiDescriptor_p3 TrigRoiDescriptor_PERS
virtual bool compareClassGuid(const Token *token, const Guid &clid) const
P * poolReadObject(const Token *token)
Compatibility for old converter classes that don't get passed the key.
This class provides a token that identifies in a unique way objects on the persistent storage.
TrigRoiDescriptorCnv(ISvcLocator *svcloc)
TrigRoiDescriptor * createTransient(const Token *token)
TrigRoiDescriptor_PERS * createPersistent(TrigRoiDescriptor *transObj)
TrigRoiDescriptorCnv_tp * m_TPConverters
nope - should be used for standalone also, perhaps need to protect the class def bits ifndef XAOD_ANA...
TrigRoiDescriptorCnv_p3 p3
TrigRoiDescriptorCnv_p1 p1
TrigRoiDescriptorCnv_p2 p2