24 m_hitSortingTool(
"ITkPixelHitSortingTool", this),
25 m_encodingTool(
"ITkPixelEncodingTool", this),
26 m_byteStreamCnvSvc(this,
"ByteStreamCnvSvc",
"ByteStreamCnvSvc")
41 return StatusCode::SUCCESS;
49 template<
class ContainerType>
68 std::vector<uint32_t>*
rod;
71 const std::map<ITkPixelOnlineId, ITkPixLayout<uint16_t>> EventHitMaps =
m_hitSortingTool->sortRDOHits(cont,
cabling);
75 for (
const auto& [onlineID, hitMap] : EventHitMaps){
81 std::vector<uint32_t> encodedStream =
m_encodingTool->encodeFE(hitMap, onID & 0x3);
97 if (
rod->size() == 0) nRODs++;
98 rod->insert(
rod->end(), encodedStream.begin(), encodedStream.end());
101 std::cout <<
"nRODs = " << nRODs <<
"\n";
103 return StatusCode::SUCCESS;