v1.0.0-rc.31
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user