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");
40 ATH_MSG_DEBUG(
"createTransient(const Token* token): main converter");
43 ATH_MSG_DEBUG(
"createTransient(const Token* token): T/P version 3 detected");
47 ATH_MSG_DEBUG(
"createTransient(const Token* token): T/P version 2 detected");
51 ATH_MSG_DEBUG(
"createTransient(const Token* token): T/P version 1 detected");
57 throw std::runtime_error(
"Unsupported persistent version of GenericMuonSimHitCollection");
T_AthenaPoolCustomCnv< GenericMuonSimHitCollection, GenericMuonSimHitCollection_PERS > GenericMuonSimHitCollectionCnvBase
Muon::GenericMuonSimHitCollection_p2 GenericMuonSimHitCollection_PERS
AtlasHitsVector< GenericMuonSimHit > GenericMuonSimHitCollection
GenericMuonSimHitCollectionCnv(ISvcLocator *svcloc)
GenericMuonSimHitCollectionCnv_p3 m_TPConverter_p3
virtual ~GenericMuonSimHitCollectionCnv()
virtual GenericMuonSimHitCollection_PERS * createPersistent(GenericMuonSimHitCollection *transCont)
GenericMuonSimHitCollectionCnv_p2 m_TPConverter_p2
GenericMuonSimHitCollectionCnv_p1 m_TPConverter_p1
virtual GenericMuonSimHitCollection * createTransient(const Token *token)
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.