start populating HDF4 header info.

This commit is contained in:
2026-02-01 17:54:02 +01:00
parent d4f0855b19
commit 3aaca28c87
2 changed files with 44 additions and 3 deletions

View File

@@ -502,7 +502,7 @@ void nxH4::PNeXus::HandleIdfV1(int32 sd_id)
std::vector<std::string> int_datasets = {
"/run/IDF_version",
"/run/number",
"/run/switching_state",
"/run/switching_states",
"/run/instrument/detector/number",
"/run/histogram_data_1/counts",
"/run/histogram_data_1/resolution",
@@ -3126,7 +3126,7 @@ void nxH5::PNeXus::HandleIdfV1(H5::H5File &file)
ReadStringDataset(file, "/run/beamline");
ReadStringDataset(file, "/run/start_time");
ReadStringDataset(file, "/run/end_time");
ReadIntDataset(file, "/run/switching_state");
ReadIntDataset(file, "/run/switching_states");
ReadStringDataset(file, "/run/user/name");
ReadStringDataset(file, "/run/user/experiment_number");
ReadStringDataset(file, "/run/sample/name");
@@ -3193,9 +3193,9 @@ void nxH5::PNeXus::HandleIdfV2(H5::H5File &file)
// Read the mandatory key datasets and store them in the data map
try {
ReadIntDataset(file, "/raw_data_1/IDF_version");
ReadIntDataset(file, "/raw_data_1/good_frames");
ReadStringDataset(file, "/raw_data_1/beamline");
ReadStringDataset(file, "/raw_data_1/definition");
ReadIntDataset(file, "/raw_data_1/good_frames");
ReadIntDataset(file, "/raw_data_1/run_number");
ReadStringDataset(file, "/raw_data_1/title");
ReadStringDataset(file, "/raw_data_1/start_time");