Fixes after MAX IV experiment
This commit is contained in:
@@ -38,6 +38,7 @@ HDF5DataFile::~HDF5DataFile() {
|
||||
group_exp.SaveVector("storage_cell", storage_cell);
|
||||
group_exp.SaveVector("exptime", exptime);
|
||||
group_exp.SaveVector("receiver_aq_dev_delay", receiver_aq_dev_delay);
|
||||
data_file->SaveVector("/entry/result/strong_pixel_count", strong_pixel_count);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,6 +64,7 @@ void HDF5DataFile::CreateFile() {
|
||||
timestamp.resize(1);
|
||||
storage_cell.resize(1);
|
||||
exptime.resize(1);
|
||||
strong_pixel_count.resize(1);
|
||||
}
|
||||
|
||||
void HDF5DataFile::Write(const DataMessage &msg, uint64_t image_number) {
|
||||
@@ -85,6 +87,7 @@ void HDF5DataFile::Write(const DataMessage &msg, uint64_t image_number) {
|
||||
if (!rad_int_bin_to_q.empty())
|
||||
data_set_az_int->SetExtent({max_image_number + 1, rad_int_bin_to_q.size()});
|
||||
|
||||
strong_pixel_count.resize(max_image_number + 1);
|
||||
jf_info.resize(max_image_number + 1);
|
||||
receiver_aq_dev_delay.resize(max_image_number + 1);
|
||||
timestamp.resize(max_image_number + 1);
|
||||
@@ -118,6 +121,7 @@ void HDF5DataFile::Write(const DataMessage &msg, uint64_t image_number) {
|
||||
if (msg.indexing_lattice.size() == 9)
|
||||
data_set_indexed_lattice->WriteVec(msg.indexing_lattice, {image_number, 0}, {1, 9});
|
||||
|
||||
strong_pixel_count[image_number] = msg.strong_pixel_count;
|
||||
jf_info[image_number] = msg.jf_info;
|
||||
receiver_aq_dev_delay[image_number] = msg.receiver_aq_dev_delay;
|
||||
timestamp[image_number] = msg.timestamp;
|
||||
|
||||
Reference in New Issue
Block a user