Small fixes

This commit is contained in:
2024-05-01 20:24:11 +02:00
parent bd9e07932d
commit ea667f3313
29 changed files with 677 additions and 1064 deletions

View File

@@ -16,10 +16,6 @@ void HDF5DataFilePluginMX::OpenFile(HDF5File &data_file, const DataMessage &msg)
strong_pixel_count.reserve(RESERVE_IMAGES);
indexed.reserve(RESERVE_IMAGES);
indexed_lattice.reserve(9 * RESERVE_IMAGES);
indexing_drift_beam_center_x_pxl.reserve(RESERVE_IMAGES);
indexing_drift_beam_center_y_pxl.reserve(RESERVE_IMAGES);
indexing_drift_detector_distance_mm.reserve(RESERVE_IMAGES);
}
void HDF5DataFilePluginMX::Write(const DataMessage &msg, uint64_t image_number) {
@@ -37,10 +33,6 @@ void HDF5DataFilePluginMX::Write(const DataMessage &msg, uint64_t image_number)
strong_pixel_count.resize(max_image_number + 1);
indexed.resize(max_image_number + 1);
indexed_lattice.resize((max_image_number + 1) * 9);
indexing_drift_beam_center_x_pxl.resize(max_image_number + 1);
indexing_drift_beam_center_y_pxl.resize(max_image_number + 1);
indexing_drift_detector_distance_mm.resize(max_image_number + 1);
}
uint32_t spot_cnt = std::min(msg.spots.size(), max_spots);
@@ -58,11 +50,6 @@ void HDF5DataFilePluginMX::Write(const DataMessage &msg, uint64_t image_number)
for (int i = 0; i < 9; i++)
indexed_lattice[image_number * 9 + i] = msg.indexing_lattice[i];
}
if (msg.corr_beam_x_pxl) {
indexing_drift_beam_center_x_pxl[image_number] = msg.corr_beam_x_pxl.value();
indexing_drift_beam_center_y_pxl[image_number] = msg.corr_beam_y_pxl.value();
indexing_drift_detector_distance_mm[image_number] = msg.corr_det_dist_mm.value();
}
}
void HDF5DataFilePluginMX::WriteFinal(HDF5File &data_file) {
@@ -81,10 +68,4 @@ void HDF5DataFilePluginMX::WriteFinal(HDF5File &data_file) {
data_file.SaveVector("/entry/MX/imageIndexed", indexed);
if (!indexed_lattice.empty())
data_file.SaveVector("/entry/MX/latticeIndexed", indexed_lattice, {(hsize_t) (max_image_number + 1), 9});
if (!indexing_drift_beam_center_x_pxl.empty()) {
data_file.SaveVector("/entry/MX/indexingDriftBeamCenterX", indexing_drift_beam_center_x_pxl)->Units("pxl");
data_file.SaveVector("/entry/MX/indexingDriftBeamCenterY", indexing_drift_beam_center_y_pxl)->Units("pxl");
data_file.SaveVector("/entry/MX/indexingDriftDetectorDistance", indexing_drift_detector_distance_mm)->Units("mm");
}
}