![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
19 return StatusCode::FAILURE;
22 MsgStream
log(
msgSvc(),
"STGC_RawDataContainerCnv");
23 if (
log.level() <= MSG::INFO)
log << MSG::INFO <<
"STGC_RawDataContainerCnv::initialize()" <<
endmsg;
26 ISvcLocator* svcLocator = Gaudi::svcLocator();
32 return StatusCode::FAILURE;
42 return StatusCode::FAILURE;
50 return StatusCode::SUCCESS;
54 MsgStream
log(
msgSvc(),
"STGC_RawDataContainerCnv" );
63 MsgStream
log(
msgSvc(),
"STGC_RawDataContainerCnv" );
66 static const pool::Guid p3_guid(
"693ACD72-6796-4251-A932-9ABAF679A2B3");
67 static const pool::Guid p2_guid(
"F66FDF31-1BFD-43DE-B793-93635D98597E");
68 static const pool::Guid p1_guid(
"E9229710-DB8A-447E-9546-4BAB079C7547");
71 std::unique_ptr< STGC_RawDataContainer_p3 > cont( this->poolReadObject<STGC_RawDataContainer_p3>() );
76 std::unique_ptr< STGC_RawDataContainer_p2 > cont( this->poolReadObject<STGC_RawDataContainer_p2>() );
81 std::unique_ptr< STGC_RawDataContainer_p1 > cont( this->poolReadObject<STGC_RawDataContainer_p1>() );
87 throw std::runtime_error(
"Unsupported persistent version of STGC Raw Data (RDO) container");
virtual Muon::STGC_RawDataContainer * createTransient()
void initialize(const sTgcIdHelper *idHelper)
Muon::STGC_RawDataContainerCnv_p1 m_TPConverter_p1
virtual ~STGC_RawDataContainerCnv()
This class provides conversion from CSC RDO data to CSC Digits.
STGC_RawDataContainerCnv(ISvcLocator *svcloc)
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Create persistent representation of a transient object.
virtual Muon::STGC_RawDataContainer * createTransient(const Muon::STGC_RawDataContainer_p2 *persObj, MsgStream &log) override final
The Athena Transient Store API.
msgSvc
Provide convenience handles for various services.
Compatibility for old converter classes that don't get passed the key.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual STGC_RawDataContainer_PERS * createPersistent(Muon::STGC_RawDataContainer *transCont)
Muon::STGC_RawDataContainerCnv_p2 m_TPConverter_p2
virtual Muon::STGC_RawDataContainer * createTransient(const Muon::STGC_RawDataContainer_p3 *persObj, MsgStream &log) override final
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
virtual Muon::STGC_RawDataContainer * createTransient(const Muon::STGC_RawDataContainer_p1 *persObj, MsgStream &log) override final
void initialize(const sTgcIdHelper *idHelper)
void initialize(const sTgcIdHelper *idHelper)
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:
Muon::STGC_RawDataContainerCnv_p3 m_TPConverter_p3