![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
20 return StatusCode::FAILURE;
23 MsgStream
log(
msgSvc(),
"MM_RawDataContainerCnv");
24 if (
log.level() <= MSG::INFO)
log << MSG::INFO <<
"MM_RawDataContainerCnv::initialize()" <<
endmsg;
26 ISvcLocator* svcLocator = Gaudi::svcLocator();
32 return StatusCode::FAILURE;
42 return StatusCode::FAILURE;
50 return StatusCode::SUCCESS;
54 MsgStream
log(
msgSvc(),
"MM_RawDataContainerCnv" );
63 MsgStream
log(
msgSvc(),
"MM_RawDataContainerCnv" );
66 static const pool::Guid p1_guid(
"5F202045-CE2C-4AD4-96BA-7DA18053B90F");
67 static const pool::Guid p2_guid(
"A49EBDAC-A190-4198-95DF-BF75FBBB487F");
68 static const pool::Guid p3_guid(
"229DDB7E-59D3-4BE5-B3D5-B873EBC5C9AA");
72 std::unique_ptr< MM_RawDataContainer_p1 > cont( this->poolReadObject<MM_RawDataContainer_p1>() );
80 std::unique_ptr< MM_RawDataContainer_p2 > cont( this->poolReadObject<MM_RawDataContainer_p2>() );
88 std::unique_ptr< MM_RawDataContainer_p3 > cont( this->poolReadObject<MM_RawDataContainer_p3>() );
94 throw std::runtime_error(
"Unsupported persistent version of MM Raw Data (RDO) container");
void initialize(const MmIdHelper *idHelper)
virtual Muon::MM_RawDataContainer * createTransient(const Muon::MM_RawDataContainer_p2 *persObj, MsgStream &log) override final
MM_RawDataContainerCnv(ISvcLocator *svcloc)
virtual Muon::MM_RawDataContainer * createTransient(const Muon::MM_RawDataContainer_p3 *persObj, MsgStream &log) override final
This class provides conversion from CSC RDO data to CSC Digits.
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Create persistent representation of a transient object.
virtual ~MM_RawDataContainerCnv()
The Athena Transient Store API.
void initialize(const MmIdHelper *idHelper)
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.
Muon::MM_RawDataContainerCnv_p1 m_TPConverter_p1
virtual Muon::MM_RawDataContainer * createTransient()
Muon::MM_RawDataContainerCnv_p2 m_TPConverter_p2
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
virtual Muon::MM_RawDataContainer * createTransient(const Muon::MM_RawDataContainer_p1 *persObj, MsgStream &log) override final
Muon::MM_RawDataContainerCnv_p3 m_TPConverter_p3
virtual MM_RawDataContainer_PERS * createPersistent(Muon::MM_RawDataContainer *transCont)
void initialize(const MmIdHelper *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: