8#ifndef L1TOPOPHASE1BYTESTREAMTOOL_H
9#define L1TOPOPHASE1BYTESTREAMTOOL_H
17#include "Gaudi/Property.h"
37 virtual StatusCode
convertFromBS(
const std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*>& vrobf,
const EventContext& eventContext)
const override;
39 virtual StatusCode
convertToBS(std::vector<OFFLINE_FRAGMENTS_NAMESPACE_WRITE::ROBFragment*>& vrobf,
const EventContext& eventContext)
override;
41 virtual const std::vector<uint32_t>&
robIds()
const override {
46 StatusCode
convert(
const ROBF* rob,
const std::unique_ptr<xAOD::L1TopoRawDataContainer> &
container)
const;
50 Gaudi::Property<std::vector<uint32_t>>
m_robIds {
this,
"ROBIDs", {},
"List of ROB IDs required for conversion to/from xAOD RoI"};
OFFLINE_FRAGMENTS_NAMESPACE_WRITE::ROBFragment ROBF
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
eformat::write::ROBFragment ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Simplified version of the C++20 std::span.