19 ATH_MSG_INFO(
"TRT_DriftCircleContainerCnv::initialize()");
24 const TRT_ID* idhelper(
nullptr);
31 return StatusCode::SUCCESS;
37 static const pool::Guid p0_guid(
"A99630C5-3D7C-4DB4-9E6C-FC3CEF981895");
38 static const pool::Guid p1_guid(
"42B48D79-AF4E-4D45-AAA9-A2BA5A033534");
39 static const pool::Guid p2_guid(
"36195EDE-941C-424B-81A1-E04C867C35D8");
40 ATH_MSG_DEBUG(
"createTransient(const Token* token): main converter");
41 InDet::TRT_DriftCircleContainer* p_collection(
nullptr);
43 ATH_MSG_DEBUG(
"createTransient(const Token* token): T/P version 2 detected");
49 ATH_MSG_DEBUG(
"createTransient(const Token* token): T/P version 1 detected");
55 ATH_MSG_DEBUG(
"createTransient(const Token* token): Old input file");
60 throw std::runtime_error(
"Unsupported persistent version of TRT_DriftCircleContainer");
#define ATH_CHECK
Evaluate an expression and check for errors.
InDet::TRT_DriftCircleContainer_p2 TRT_DriftCircleContainer_PERS
T_AthenaPoolCustomCnv< InDet::TRT_DriftCircleContainer, TRT_DriftCircleContainer_PERS > TRT_DriftCircleContainerCnvBase
This is an Identifier helper class for the TRT subdetector.
const ServiceHandle< StoreGateSvc > & detStore() const
TRT_DriftCircleContainerCnv_p0 m_converter_p0
virtual InDet::TRT_DriftCircleContainer * createTransient(const Token *token) override
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
TRT_DriftCircleContainerCnv_tlp1 m_TPConverter
TRT_DriftCircleContainerCnv(ISvcLocator *svcloc)
virtual TRT_DriftCircleContainer_PERS * createPersistent(InDet::TRT_DriftCircleContainer *transCont) override
TRT_DriftCircleContainerCnv_p2 m_TPConverter2
This is an Identifier helper class for the TRT subdetector.
virtual bool compareClassGuid(const Token *token, const Guid &clid) const
virtual StatusCode initialize()
P * poolReadObject(const Token *token)
This class provides a token that identifies in a unique way objects on the persistent storage.