File writer and spot finding improvements

This commit is contained in:
2024-04-08 11:18:50 +02:00
parent 15d99c6162
commit c6d2b5eedf
72 changed files with 690 additions and 893 deletions

View File

@@ -5,7 +5,7 @@
HDF5DataFilePluginAzInt::HDF5DataFilePluginAzInt(const std::vector<float> &in_rad_int_bin_to_q) :
rad_int_bin_to_q(in_rad_int_bin_to_q) {}
void HDF5DataFilePluginAzInt::SetupSWMRFile(HDF5File &data_file, const DataMessage &msg) {
void HDF5DataFilePluginAzInt::OpenFile(HDF5File &data_file, const DataMessage &msg) {
if (rad_int_bin_to_q.empty())
return;
@@ -16,13 +16,9 @@ void HDF5DataFilePluginAzInt::SetupSWMRFile(HDF5File &data_file, const DataMessa
HDF5DataSpace data_space_rad_int({1, rad_int_bin_to_q.size()}, {H5S_UNLIMITED, rad_int_bin_to_q.size()});
HDF5Dcpl dcpl_rad_int;
dcpl_rad_int.SetChunking({1, rad_int_bin_to_q.size()});
HDF5DataSet(data_file, "/entry/azint/result", HDF5DataType(0.0f), data_space_rad_int, dcpl_rad_int);
}
void HDF5DataFilePluginAzInt::OpenFile(HDF5File &data_file, const DataMessage &msg) {
if (rad_int_bin_to_q.empty())
return;
data_set_az_int = std::make_unique<HDF5DataSet>(data_file, "/entry/azint/result");
data_set_az_int = std::make_unique<HDF5DataSet>(data_file, "/entry/azint/result", HDF5DataType(0.0f),
data_space_rad_int, dcpl_rad_int);
}
void HDF5DataFilePluginAzInt::Write(const DataMessage &msg) {
@@ -40,9 +36,4 @@ void HDF5DataFilePluginAzInt::Write(const DataMessage &msg) {
data_set_az_int->WriteVec(msg.az_int_profile, {image_number, 0}, {1, rad_int_bin_to_q.size()});
}
void HDF5DataFilePluginAzInt::Flush() {
if (rad_int_bin_to_q.empty())
return;
data_set_az_int->Flush();
}
void HDF5DataFilePluginAzInt::WriteFinal(HDF5File &data_file) {}