HDF5DatasetWriteTest: Fix

This commit is contained in:
2023-06-28 20:33:25 +02:00
parent 831c93104d
commit 736d009764

View File

@@ -100,7 +100,22 @@ int main(int argc, char **argv) {
x.FillMessage(start_message);
JFCalibration calib(x);
start_message.pixel_mask = {{"sc0", calib.CalculateNexusMask(x, 0)}};
auto pixel_mask = calib.CalculateNexusMask(x, 0);
{
size_t xpixel = x.GetXPixelsNum();
size_t ypixel = x.GetYPixelsNum();
start_message.AddPixelMask(CBORImage{
.data = reinterpret_cast<uint8_t *>(pixel_mask.data()),
.size = pixel_mask.size() * sizeof(uint32_t),
.xpixel = xpixel,
.ypixel = ypixel,
.pixel_depth_bytes = 4,
.pixel_is_signed = false,
.pixel_is_float = false,
.algorithm = CompressionAlgorithm::NO_COMPRESSION,
.channel = "sc0"
});
}
// Master & calibration files are written outside of timing routine
auto fileset = std::make_unique<HDF5Writer>(start_message);