10#include "GaudiKernel/MsgStream.h"
22 declareInterface<IRPC_RDOtoByteStreamTool>(
this);
33 return StatusCode::SUCCESS;
47 std::map<uint32_t, RpcROD_Encoder> mapEncoder;
49 for (; it_coll != it_coll_end; ++it_coll) {
50 const RpcPad* coll = (*it_coll);
52 int sector = coll->
sector();
53 uint32_t rodId =
m_hid2re.getRodID(sector);
54 mapEncoder[rodId].add(coll);
57 std::map<uint32_t, RpcROD_Encoder>::iterator it = mapEncoder.begin();
58 std::map<uint32_t, RpcROD_Encoder>::iterator it_end = mapEncoder.end();
62 for (; it != it_end; ++it) {
65 ((*it).second).fillROD(*theROD);
68 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Template class for assembling a full atlas raw event from subfragments.
std::vector< uint32_t > RODDATA
ROD data as a vector of unsigned int.
RODDATA * getRodData(uint32_t id)
get a block of ROD data
IDMAP_t & idMap()
Return reference to IDMAP.
const_iterator end() const
return const_iterator for end of container
const_iterator begin() const
return const_iterator for first entry
Use IdentifiableContainer with RpcPad.
singleton-like access to IMessageSvc via open function and helper