![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
19 m_p0_guid(
"B15FFDA0-206D-4062-8B5F-582A1ECD5502"),
20 m_p1_guid(
"F1876026-CDFE-4110-AA59-E441BAA5DE44"),
21 m_p2_guid(
"66F5B7Af-595C-4F79-A2B7-56590777C313"),
22 m_p3_guid(
"24480EBA-1AF1-4646-95A7-11285F09717C")
28 MsgStream
log(
msgSvc(),
"LArDigitContainerCnv");
33 return StatusCode::FAILURE;
40 return StatusCode::FAILURE;
45 sc=
detStore->retrieve(idSCHelper,
"LArOnline_SuperCellID");
47 log <<
MSG::FATAL <<
"Could not retrieve LArOnline_SuperCellID helper from Detector Store" <<
endmsg;
48 return StatusCode::FAILURE;
55 return StatusCode::FAILURE;
63 MsgStream
log(
msgSvc(),
"LArDigitContainerCnv");
73 MsgStream
log(
msgSvc(),
"LArDigitContainerCnv" );
75 log <<
MSG::DEBUG <<
"Read version p0 of LArDigitContainer. GUID="
77 return poolReadObject<LArDigitContainer>();
83 std::unique_ptr<LArDigitContainer_p1> pers(poolReadObject<LArDigitContainer_p1>());
92 std::unique_ptr<LArDigitContainer_p2> pers(poolReadObject<LArDigitContainer_p2>());
101 std::unique_ptr<LArDigitContainer_p3> pers(poolReadObject<LArDigitContainer_p3>());
106 log << MSG::ERROR <<
"Unsupported persistent version of LArDigitContainer. GUID="
108 throw std::runtime_error(
"Unsupported persistent version of Data Collection");
virtual void transToPers(const LArDigitContainer *trans, LArDigitContainer_p3 *pers, MsgStream &log) const override
virtual void persToTrans(const LArDigitContainer_p2 *pers, LArDigitContainer *trans, MsgStream &log) const override
const StoreGateSvc * m_storeGateSvc
const std::string toString() const
Automatic conversion to string representation.
LArDigitContainerCnv(ISvcLocator *)
StatusCode initialize()
Gaudi Service Interface method implementations:
virtual LArDigitContainer * createTransient()
virtual void persToTrans(const LArDigitContainer_p3 *pers, LArDigitContainer *trans, MsgStream &log) const override
The Athena Transient Store API.
msgSvc
Provide convenience handles for various services.
virtual LArDigitContainerPERS * createPersistent(LArDigitContainer *)
Compatibility for old converter classes that don't get passed the key.
::StatusCode StatusCode
StatusCode definition for legacy code.
LArDigitContainer_p3 LArDigitContainerPERS
virtual void persToTrans(const LArDigitContainer_p1 *pers, LArDigitContainer *trans, MsgStream &log) const override
const LArOnlineID_Base * m_idHelper
Container class for LArDigit.
const LArOnlineID_Base * m_idSCHelper
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: