 |
ATLAS Offline Software
|
Go to the documentation of this file.
8 #include "GaudiKernel/StatusCode.h"
9 #include "GaudiKernel/MsgStream.h"
29 MsgStream
log(
msgSvc(),
"GenericMuonSimHitCollectionCnv" );
36 MsgStream
log(
msgSvc(),
"GenericMuonSimHitCollectionCnv" );
37 static const pool::Guid p1_guid(
"C2D5D558-2671-11E1-AAFA-001E4F3E5646");
38 static const pool::Guid p2_guid(
"3760C0D8-C7EA-42C7-925A-E841196F2138");
39 static const pool::Guid p3_guid(
"018E2DAC-18EB-7635-A068-B08EFB5CD64A");
44 std::unique_ptr< Muon::GenericMuonSimHitCollection_p3 > col_vect( this->poolReadObject< Muon::GenericMuonSimHitCollection_p3 >() );
48 std::unique_ptr< Muon::GenericMuonSimHitCollection_p2 > col_vect( this->poolReadObject< Muon::GenericMuonSimHitCollection_p2 >() );
52 std::unique_ptr< Muon::GenericMuonSimHitCollection_p1 > col_vect( this->poolReadObject< Muon::GenericMuonSimHitCollection_p1 >() );
57 throw std::runtime_error(
"Unsupported persistent version of GenericMuonSimHitCollection");
virtual GenericMuonSimHitCollection * createTransient(const Muon::GenericMuonSimHitCollection_p3 *persObj, MsgStream &log)
virtual ~GenericMuonSimHitCollectionCnv()
virtual GenericMuonSimHitCollection * createTransient()
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Create persistent representation of a transient object.
GenericMuonSimHitCollectionCnv(ISvcLocator *svcloc)
virtual GenericMuonSimHitCollection_PERS * createPersistent(GenericMuonSimHitCollection *transCont)
msgSvc
Provide convenience handles for various services.
Compatibility for old converter classes that don't get passed the key.
GenericMuonSimHitCollectionCnv_p2 m_TPConverter_p2
GenericMuonSimHitCollectionCnv_p3 m_TPConverter_p3
virtual GenericMuonSimHitCollection * createTransient(const Muon::GenericMuonSimHitCollection_p1 *persObj, MsgStream &log)
virtual bool compareClassGuid(const Guid &clid) const
Compare POOL class GUID with the one of the object being read.
virtual GenericMuonSimHitCollection * createTransient(const Muon::GenericMuonSimHitCollection_p2 *persObj, MsgStream &log)
GenericMuonSimHitCollectionCnv_p1 m_TPConverter_p1