 |
ATLAS Offline Software
|
Go to the documentation of this file.
16 #include "GaudiKernel/StatusCode.h"
17 #include "GaudiKernel/MsgStream.h"
18 #include "GaudiKernel/ISvcLocator.h"
37 MsgStream
log(
msgSvc(),
"TrackTruthCollectionCnv");
46 MsgStream
log(
msgSvc(),
"TrackTruthCollectionCnv" );
74 log<<MSG::ERROR<<
"Unsupported persistent version of TrackTruthCollection. GUID="
76 throw std::runtime_error(
"Unsupported persistent version of Data Collection");
79 return trans.release();
virtual void persToTrans(const Trk::TrackTruthCollection_p2 *persObj, TrackTruthCollection *transObj, MsgStream &msg)
Method creating the transient representation of Analysis::TrackTruthCollection from its persistent re...
TrackTruthCollectionCnv_p1 m_converter_p1
TrackTruthCollectionCnv_p2 m_converter_p2
TrackTruthCollectionCnv_p0 m_converter_p0
Trk::TrackTruthCollection_p3 TrackTruthCollectionPERS
constexpr pool::Guid s_p0_guid("8BC86D69-DBC4-4B34-8273-513D9BE771D5")
virtual void persToTrans(const Trk::TrackTruthCollection_p1 *persObj, TrackTruthCollection *transObj, MsgStream &msg)
Method creating the transient representation of Analysis::TrackTruthCollection from its persistent re...
constexpr pool::Guid s_p2_guid("44F35B21-838A-4C4E-B09B-971CEA0EB70A")
constexpr void toString(std::span< char, StrLen > buf, bool uppercase=true) const noexcept
Automatic conversion to string representation.
msgSvc
Provide convenience handles for various services.
Compatibility for old converter classes that don't get passed the key.
TrackTruthCollectionCnv_p3 m_converter_p3
virtual void transToPers(const TrackTruthCollection *transObj, Trk::TrackTruthCollection_p3 *persObj, MsgStream &msg)
Method creating the persistent representation TrackTruthCollection_p3 from its transient representati...
constexpr pool::Guid s_p3_guid("018E41F8-0857-7D8C-A062-A3947683EB99")
virtual TrackTruthCollectionPERS * createPersistent(TrackTruthCollection *)
virtual void persToTrans(const Trk::TrackTruthCollection_p0 *persObj, TrackTruthCollection *transObj, MsgStream &msg)
Method creating the transient representation of Analysis::TrackTruthCollection from its persistent re...
TrackTruthCollectionCnv(ISvcLocator *svcloc)
virtual void persToTrans(const Trk::TrackTruthCollection_p3 *persObj, TrackTruthCollection *transObj, MsgStream &msg)
Method creating the transient representation of Analysis::TrackTruthCollection from its persistent re...
constexpr pool::Guid s_p1_guid("ED2B4B64-7CF6-48B3-8C40-29F8501A6090")
virtual bool compareClassGuid(const Guid &clid) const
Compare POOL class GUID with the one of the object being read.
virtual TrackTruthCollection * createTransient()