ImagePreprocessor: Separate azint from preprocessing (later put azint on GPU!)

This commit is contained in:
2026-04-22 13:27:00 +02:00
parent d0446b453b
commit 9338a876fd
12 changed files with 59 additions and 45 deletions
+5
View File
@@ -102,6 +102,7 @@ void HDF5DataFilePluginMX::OpenFile(HDF5File &data_file, const DataMessage &msg,
bragg_prediction_time.reserve(images_per_file);
preprocessing_time.reserve(images_per_file);
compression_time.reserve(images_per_file);
azint_time.reserve(images_per_file);
}
void HDF5DataFilePluginMX::Write(const DataMessage &msg, uint64_t image_number) {
@@ -159,6 +160,7 @@ void HDF5DataFilePluginMX::Write(const DataMessage &msg, uint64_t image_number)
bragg_prediction_time[image_number] = msg.bragg_prediction_time_s.value_or(NAN);
preprocessing_time[image_number] = msg.preprocessing_time_s.value_or(NAN);
compression_time[image_number] = msg.compression_time_s.value_or(NAN);
azint_time[image_number] = msg.azint_time_s.value_or(NAN);
if (indexing) {
indexed[image_number] = msg.indexing_result.value_or(0);
@@ -226,6 +228,9 @@ void HDF5DataFilePluginMX::WriteFinal(HDF5File &data_file) {
data_file.SaveVector("/entry/MX/preprocessingTime", preprocessing_time.vec())->Units("s");
if (!compression_time.empty())
data_file.SaveVector("/entry/MX/compressionTime", compression_time.vec())->Units("s");
if (!azint_time.empty())
data_file.SaveVector("/entry/MX/azIntTime", azint_time.vec())->Units("s");
if (!strong_pixel_count.empty())
data_file.SaveVector("/entry/MX/strongPixels", strong_pixel_count.vec());