|
ATLAS Offline Software
|
Go to the documentation of this file.
27 const SCT_ID* idhelper(
nullptr);
34 return StatusCode::SUCCESS;
40 static const pool::Guid p0_guid(
"A180F372-0D52-49C3-8AA0-0939CB0B8179");
41 static const pool::Guid p1_guid(
"657F6546-F5CD-4166-9567-16AD9C96D286");
42 static const pool::Guid p2_guid(
"ECE7D831-0F31-4E6F-A6BE-2ADDE90083BA");
43 static const pool::Guid p3_guid(
"623F5836-369F-4A94-9DD4-DAD728E93C13");
49 std::unique_ptr< SCT_ClusterContainer_PERS > p_coll( poolReadObject< SCT_ClusterContainer_PERS >() );
54 std::unique_ptr< InDet::SCT_ClusterContainer_tlp1 > p_coll( poolReadObject< InDet::SCT_ClusterContainer_tlp1 >() );
59 std::unique_ptr< InDet::SCT_ClusterContainer_p2 > p_coll( poolReadObject< InDet::SCT_ClusterContainer_p2 >() );
64 std::unique_ptr< SCT_ClusterContainer_p0 > col_vect( poolReadObject< SCT_ClusterContainer_p0 >() );
68 throw std::runtime_error(
"Unsupported persistent version of SCT_ClusterContainer");
def retrieve(aClass, aKey=None)
StatusCode initialize(MsgStream &log)
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
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)
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
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.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual InDet::SCT_ClusterContainer * createTransient(const SCT_ClusterContainer_p0 *, MsgStream &) override
virtual SCT_ClusterContainer_PERS * createPersistent(InDet::SCT_ClusterContainer *transCont) override
virtual InDet::SCT_ClusterContainer * createTransient() override
SCT_ClusterContainerCnv_tlp1 m_TPConverter
const ServiceHandle< StoreGateSvc > & detStore() const
Handle to DetectorStore.
MsgStream & msg() const
The standard message stream.
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)