20 std::unique_ptr<PixelRDO_Container> trans(std::make_unique<PixelRDO_Container>(
m_pixId->wafer_hash_max()));
26 for (; it != last; ++it) {
32 throw std::runtime_error(
"Got NULL collection reading old format PixelRDO_Container");
39 if (trans->addCollection( rdoColl, rdoColl->
identifyHash() ).isFailure()) {
40 log << MSG::FATAL <<
"[p0] Pixel RDOs could not be added to the container!" <<
endmsg;
41 throw std::runtime_error(
"PixelRDO_ContainerCnv_p0::createTransient(): Pixel RDOs could not be added to the container!");
45 return(trans.release());
#define MSG_DEBUG(log, x)
This is an Identifier helper class for the Pixel subdetector.
DataVector< InDetRawDataCollection< Pixel1RawData > > PixelRDO_Container_p0
InDetRawDataContainer< InDetRawDataCollection< PixelRDORawData > > PixelRDO_Container
DataModel_detail::const_iterator< DataVector > const_iterator
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
size_type size() const noexcept
Returns the number of elements in the collection.
virtual IdentifierHash identifyHash() const override final
virtual PixelRDO_Container * createTransient(const PixelRDO_Container_p0 *persObj, MsgStream &log)