22 m_hitSortingTool(
"ITkPixelHitSortingTool", this),
23 m_encodingTool(
"ITkPixelEncodingTool", this),
24 m_byteStreamCnvSvc(this,
"ByteStreamCnvSvc",
"ByteStreamCnvSvc")
36 return StatusCode::SUCCESS;
44 template<
class ContainerType>
58 std::vector<uint32_t>*
rod;
61 const std::map<ITkPixelOnlineId, ITkPixLayout<uint16_t>> EventHitMaps =
m_hitSortingTool->sortRDOHits(cont);
64 for (
const auto& [onlineID, hitMap] : EventHitMaps){
67 std::vector<uint32_t> encodedStream =
m_encodingTool->encodeFE(hitMap);
71 rod->insert(
rod->end(), encodedStream.begin(), encodedStream.end());
75 return StatusCode::SUCCESS;