|
ATLAS Offline Software
|
Go to the documentation of this file.
20 ATH_MSG_INFO(
"TRT_DriftCircleContainerCnv::initialize()");
25 return StatusCode::FAILURE;
34 return StatusCode::FAILURE;
39 if (service(
"DetectorStore",
detStore).isFailure()) {
41 return StatusCode::FAILURE;
47 const TRT_ID* idhelper(
nullptr);
48 if (
detStore->retrieve(idhelper,
"TRT_ID").isFailure()) {
50 return StatusCode::FAILURE;
58 return StatusCode::FAILURE;
63 return StatusCode::SUCCESS;
69 static const pool::Guid p0_guid(
"A99630C5-3D7C-4DB4-9E6C-FC3CEF981895");
70 static const pool::Guid p1_guid(
"42B48D79-AF4E-4D45-AAA9-A2BA5A033534");
71 static const pool::Guid p2_guid(
"36195EDE-941C-424B-81A1-E04C867C35D8");
76 std::unique_ptr< InDet::TRT_DriftCircleContainer_p2 > col_vect( poolReadObject< InDet::TRT_DriftCircleContainer_p2 >() );
82 std::unique_ptr< InDet::TRT_DriftCircleContainer_tlp1 > p_coll( poolReadObject< InDet::TRT_DriftCircleContainer_tlp1 >() );
88 std::unique_ptr< TRT_DriftCircleContainer_p0 > col_vect( poolReadObject< TRT_DriftCircleContainer_p0 >() );
92 throw std::runtime_error(
"Unsupported persistent version of TRT_DriftCircleContainer");
virtual InDet::TRT_DriftCircleContainer * createTransient()
TRT_DriftCircleContainerCnv(ISvcLocator *svcloc)
This is an Identifier helper class for the TRT subdetector. This class is a factory for creating comp...
StoreGateSvc * m_storeGate
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Create persistent representation of a transient object.
The Athena Transient Store API.
TRANS * createTransient(MsgStream &log)
Create transient representation of the persistent object known to this converter.
Compatibility for old converter classes that don't get passed the key.
TRT_DriftCircleContainerCnv_tlp1 m_TPConverter
::StatusCode StatusCode
StatusCode definition for legacy code.
TRT_DriftCircleContainerCnv_p2 m_TPConverter2
virtual InDet::TRT_DriftCircleContainer * createTransient(const InDet::TRT_DriftCircleContainer_p2 *persObj, MsgStream &log)
MsgStream & msg() const
The standard message stream.
Trk::PrepRawDataContainer< TRT_DriftCircleCollection > TRT_DriftCircleContainer
virtual InDet::TRT_DriftCircleContainer * createTransient(const TRT_DriftCircleContainer_p0 *, MsgStream &) override
TRT_DriftCircleContainerCnv_p0 m_converter_p0
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
virtual TRT_DriftCircleContainer_PERS * createPersistent(InDet::TRT_DriftCircleContainer *transCont)
StatusCode initialize(MsgStream &log)
virtual bool compareClassGuid(const Guid &clid) const
Compare POOL class GUID with the one of the object being read.
virtual StatusCode initialize()
Gaudi Service Interface method implementations: