![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
28 return StatusCode::FAILURE;
37 return StatusCode::FAILURE;
42 if (service(
"DetectorStore",
detStore).isFailure()) {
44 return StatusCode::FAILURE;
50 const SCT_ID* idhelper(
nullptr);
51 if (
detStore->retrieve(idhelper,
"SCT_ID").isFailure()) {
53 return StatusCode::FAILURE;
61 return StatusCode::FAILURE;
66 return StatusCode::SUCCESS;
72 static const pool::Guid p0_guid(
"A180F372-0D52-49C3-8AA0-0939CB0B8179");
73 static const pool::Guid p1_guid(
"657F6546-F5CD-4166-9567-16AD9C96D286");
74 static const pool::Guid p2_guid(
"ECE7D831-0F31-4E6F-A6BE-2ADDE90083BA");
75 static const pool::Guid p3_guid(
"623F5836-369F-4A94-9DD4-DAD728E93C13");
81 std::unique_ptr< SCT_ClusterContainer_PERS > p_coll( poolReadObject< SCT_ClusterContainer_PERS >() );
86 std::unique_ptr< InDet::SCT_ClusterContainer_tlp1 > p_coll( poolReadObject< InDet::SCT_ClusterContainer_tlp1 >() );
91 std::unique_ptr< InDet::SCT_ClusterContainer_p2 > p_coll( poolReadObject< InDet::SCT_ClusterContainer_p2 >() );
96 std::unique_ptr< SCT_ClusterContainer_p0 > col_vect( poolReadObject< SCT_ClusterContainer_p0 >() );
100 throw std::runtime_error(
"Unsupported persistent version of SCT_ClusterContainer");
StatusCode initialize(MsgStream &log)
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
virtual InDet::SCT_ClusterContainer * createTransient()
virtual SCT_ClusterContainer_PERS * createPersistent(InDet::SCT_ClusterContainer *transCont)
SCT_ClusterContainerCnv_p3 m_TPConverter_p3
Trk::PrepRawDataContainer< SCT_ClusterCollection > SCT_ClusterContainer
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Create persistent representation of a transient object.
SCT_ClusterContainerCnv_p0 m_converter_p0
SCT_ClusterContainerCnv(ISvcLocator *svcloc)
The Athena Transient Store API.
TRANS * createTransient(MsgStream &log)
Create transient representation of the persistent object known to this converter.
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
Compatibility for old converter classes that don't get passed the key.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual InDet::SCT_ClusterContainer * createTransient(const SCT_ClusterContainer_p0 *, MsgStream &) override
SCT_ClusterContainerCnv_tlp1 m_TPConverter
MsgStream & msg() const
The standard message stream.
StoreGateSvc * m_storeGate
virtual InDet::SCT_ClusterContainer * createTransient(const InDet::SCT_ClusterContainer_p2 *persObj, 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:
SCT_ClusterContainerCnv_p2 m_TPConverter_p2
virtual InDet::SCT_ClusterContainer * createTransient(const InDet::SCT_ClusterContainer_p3 *persObj, MsgStream &log)