8#include "GaudiKernel/StatusCode.h"
9#include "GaudiKernel/MsgStream.h"
30 MsgStream log(msgSvc(),
"sTGCSimHitCollectionCnv" );
37 MsgStream log(msgSvc(),
"sTGCSimHitCollectionCnv" );
38 static const pool::Guid p1_guid(
"F8B975D2-8130-11E8-ABF4-4B4A6A2B6EE5");
39 static const pool::Guid p2_guid(
"B9521CC6-6E3B-11E8-ADBB-02163E01BDDD");
40 static const pool::Guid p3_guid(
"8F3FFD1C-C9A0-4DA7-B99E-A3828B6AC789");
41 static const pool::Guid p4_guid(
"018E2DAC-18EB-79C4-B562-FD7C035C92C1");
43 ATH_MSG_DEBUG(
"createTransient(const Token* token): main converter");
46 ATH_MSG_DEBUG(
"createTransient(const Token* token): T/P version 4 detected");
50 ATH_MSG_DEBUG(
"createTransient(const Token* token): T/P version 3 detected");
54 ATH_MSG_DEBUG(
"createTransient(const Token* token): T/P version 2 detected");
58 ATH_MSG_DEBUG(
"createTransient(const Token* token): T/P version 1 detected");
64 throw std::runtime_error(
"Unsupported persistent version of sTGCSimHitCollection");
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.
virtual sTGCSimHitCollection_PERS * createPersistent(sTGCSimHitCollection *transCont)
sTGCSimHitCollectionCnv_p4 m_TPConverter_p4
sTGCSimHitCollectionCnv_p2 m_TPConverter_p2
sTGCSimHitCollectionCnv_p3 m_TPConverter_p3
virtual ~sTGCSimHitCollectionCnv()
sTGCSimHitCollectionCnv(ISvcLocator *svcloc)
virtual sTGCSimHitCollection * createTransient(const Token *token)
sTGCSimHitCollectionCnv_p1 m_TPConverter_p1
Muon::sTGCSimHitCollection_p3 sTGCSimHitCollection_PERS
T_AthenaPoolCustomCnv< sTGCSimHitCollection, sTGCSimHitCollection_PERS > sTGCSimHitCollectionCnvBase
AtlasHitsVector< sTGCSimHit > sTGCSimHitCollection