v1.0.0-rc.31

This commit is contained in:
2025-03-02 13:15:28 +01:00
parent aeabc81a4c
commit ddf4c75645
309 changed files with 8705 additions and 1421 deletions

View File

@@ -12,11 +12,13 @@ void HDF5DataFilePluginROI::Write(const DataMessage &msg, uint64_t image_number)
if (roi_data.contains(r.first)) {
roi_data[r.first].max.reserve(RESERVE_IMAGES);
roi_data[r.first].sum.reserve(RESERVE_IMAGES);
roi_data[r.first].sum_sq.reserve(RESERVE_IMAGES);
roi_data[r.first].npixel.reserve(RESERVE_IMAGES);
}
roi_data[r.first].max[image_number] = r.second.max_count;
roi_data[r.first].sum[image_number] = r.second.sum;
roi_data[r.first].npixel[image_number] = r.second.pixels;
roi_data[r.first].sum_sq[image_number] = r.second.sum_square;
}
}
@@ -24,13 +26,13 @@ void HDF5DataFilePluginROI::WriteFinal(HDF5File &data_file) {
if (roi_data.empty())
return;
HDF5Group group(data_file, "/entry/roi");
group.NXClass("NXcollection");
HDF5Group(data_file, "/entry/roi").NXClass("NXcollection");
for (const auto &r: roi_data) {
HDF5Group group_roi(data_file, "/entry/roi/" + r.first);
group.SaveVector("max", r.second.max.vec());
group.SaveVector("sum", r.second.sum.vec());
group.SaveVector("npixel", r.second.npixel.vec());
group_roi.SaveVector("max", r.second.max.vec());
group_roi.SaveVector("sum", r.second.sum.vec());
group_roi.SaveVector("sum_sq", r.second.sum_sq.vec());
group_roi.SaveVector("npixel", r.second.npixel.vec());
}
}