![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
26 return StatusCode::FAILURE;
35 return StatusCode::FAILURE;
40 if (service(
"DetectorStore",
detStore).isFailure()) {
42 return StatusCode::FAILURE;
48 const PixelID* idhelper(
nullptr);
49 if (
detStore->retrieve(idhelper,
"PixelID").isFailure()) {
51 return StatusCode::FAILURE;
59 return StatusCode::FAILURE;
64 return StatusCode::SUCCESS;
69 static const pool::Guid p0_guid(
"37B00A31-EA80-45DF-9A3F-2721EC0F0DA6");
70 static const pool::Guid p1_guid(
"9DB54746-8C4E-4A56-8B4C-0E5D42905218");
71 static const pool::Guid p2_guid(
"DE48E26B-9E03-4EAD-86B9-351AD88D060E");
72 static const pool::Guid p3_guid(
"7BF0F163-B227-434C-86A6-16130E005E6C");
77 std::unique_ptr< InDet::PixelClusterContainer_p3 > p_coll( poolReadObject< InDet::PixelClusterContainer_p3 >() );
81 std::unique_ptr< InDet::PixelClusterContainer_p2 > p_coll( poolReadObject< InDet::PixelClusterContainer_p2 >() );
85 std::unique_ptr< InDet::PixelClusterContainer_tlp1 > p_coll( poolReadObject< InDet::PixelClusterContainer_tlp1 >() );
92 std::unique_ptr< PixelClusterContainer_p0 > col_vect( poolReadObject< PixelClusterContainer_p0 >() );
96 throw std::runtime_error(
"Unsupported persistent version of PixelClusterContainer");
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
StoreGateSvc * m_storeGate
virtual InDet::PixelClusterContainer * createTransient()
PixelClusterContainerCnv_tlp1 m_TPConverter
Trk::PrepRawDataContainer< PixelClusterCollection > PixelClusterContainer
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Create persistent representation of a transient object.
virtual InDet::PixelClusterContainer * createTransient(const PixelClusterContainer_p0 *, MsgStream &) override
virtual InDet::PixelClusterContainer * createTransient(const InDet::PixelClusterContainer_p2 *persObj, MsgStream &log)
StatusCode initialize(MsgStream &log)
The Athena Transient Store API.
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
TRANS * createTransient(MsgStream &log)
Create transient representation of the persistent object known to this converter.
PixelClusterContainerCnv_p2 m_converter_p2
Compatibility for old converter classes that don't get passed the key.
::StatusCode StatusCode
StatusCode definition for legacy code.
PixelClusterContainerCnv_p0 m_converter_p0
MsgStream & msg() const
The standard message stream.
virtual InDet::PixelClusterContainer * createTransient(const InDet::PixelClusterContainer_p3 *persObj, MsgStream &log)
virtual PixelClusterContainer_PERS * createPersistent(InDet::PixelClusterContainer *transCont)
PixelClusterContainerCnv(ISvcLocator *svcloc)
virtual bool compareClassGuid(const Guid &clid) const
Compare POOL class GUID with the one of the object being read.
PixelClusterContainerCnv_p3 m_converter_p3
virtual StatusCode initialize()
Gaudi Service Interface method implementations: