ImagePreprocessor: Separate azint from preprocessing (later put azint on GPU!)
This commit is contained in:
@@ -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());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user