52 const ROBFragmentList& vecRobs,
const EventContext& ctx)
const {
53 std::set<uint32_t> robIdSet;
59 if (!externalCacheRDO) {
65 ATH_CHECK(rdoContainerHandle.
record(std::make_unique<CscRawDataContainer>(update.ptr())));
72 ATH_MSG_ERROR(
"CSC RDO container pointer is null, cannot decode data");
73 return StatusCode::FAILURE;
80 ATH_MSG_DEBUG(
"vector of ROB ID to decode: size = " << vecRobs.size());
83 uint32_t robid = frag->rod_source_id();
86 if (!robIdSet.insert(robid).second) {
87 ATH_MSG_DEBUG(
" ROB Fragment with ID " << std::hex << robid << std::dec <<
" already decoded, skip");
95 return StatusCode::SUCCESS;
102 const EventContext& ctx)
const {
105 ROBFragmentList vecOfRobf;
106 std::vector<uint32_t> robIds;
108 for (
unsigned int i = 0; i < rdoIdhVect.size(); ++i) {
109 uint32_t rob_id = 0xffff;
110 m_cabling->hash2RobFull(rdoIdhVect[i], rob_id);
111 robIds.push_back(rob_id);
This class saves the "context" of an expanded identifier (ExpandedIdentifier) for compact or hash ver...