mirror of
https://github.com/paulscherrerinstitute/sf_daq_buffer.git
synced 2026-05-04 14:54:12 +02:00
Raw frames dataset name out of format
This commit is contained in:
+2
-1
@@ -3,6 +3,7 @@
|
||||
#include <stdexcept>
|
||||
#include <iostream>
|
||||
|
||||
#include "config.hpp"
|
||||
#include "H5Format.hpp"
|
||||
|
||||
using namespace std;
|
||||
@@ -329,5 +330,5 @@ void H5FormatUtils::write_format(H5::H5File& file, const H5Format& format, const
|
||||
|
||||
write_format_data(file, format_definition, format_values);
|
||||
|
||||
file.move(format.get_raw_frames_dataset_name().c_str(), format.get_frames_dataset_name().c_str());
|
||||
file.move(config::raw_image_dataset_name.c_str(), format.get_frames_dataset_name().c_str());
|
||||
}
|
||||
@@ -98,8 +98,6 @@ class H5Format
|
||||
|
||||
virtual void add_input_values(std::map<std::string, boost::any>& values,
|
||||
const std::map<std::string, boost::any>& input_values) const = 0;
|
||||
|
||||
virtual std::string get_raw_frames_dataset_name() const = 0;
|
||||
|
||||
virtual std::string get_frames_dataset_name() const = 0;
|
||||
};
|
||||
|
||||
@@ -90,7 +90,7 @@ void ProcessManager::write_h5(WriterManager& manager, const H5Format& format, Ri
|
||||
const unordered_map<string, string>& header_values_type)
|
||||
{
|
||||
H5Writer writer(manager.get_output_file(), 0, config::initial_dataset_size, config::dataset_increase_step);
|
||||
auto raw_frames_dataset_name = format.get_raw_frames_dataset_name();
|
||||
auto raw_frames_dataset_name = config::raw_image_dataset_name;
|
||||
|
||||
// Mapping for header values.
|
||||
// TODO: This should be moved into future PROTOCOL FORMAT file.
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@ namespace config {
|
||||
// Delay before trying again to get data from the ring buffer.
|
||||
uint32_t ring_buffer_read_retry_interval = 5;
|
||||
|
||||
std::string raw_dataset_name = "raw_data";
|
||||
std::string raw_image_dataset_name = "raw_data";
|
||||
|
||||
// By how much to enlarge a dataset when a resizing is needed.
|
||||
hsize_t dataset_increase_step = 1000;
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ namespace config
|
||||
|
||||
extern hsize_t dataset_increase_step;
|
||||
extern hsize_t initial_dataset_size;
|
||||
extern std::string raw_dataset_name;
|
||||
extern std::string raw_image_dataset_name;
|
||||
|
||||
extern uint32_t parameters_read_retry_interval;
|
||||
}
|
||||
|
||||
@@ -897,11 +897,6 @@ class NXmxFormat : public H5Format
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
string get_raw_frames_dataset_name() const override {
|
||||
return "raw_data";
|
||||
}
|
||||
|
||||
string get_frames_dataset_name() const override {
|
||||
return "entry/plottable_data/data";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user