Improvements before MAX IV test

This commit is contained in:
2024-04-25 20:11:58 +02:00
parent 2c8e1fd83d
commit ea70b27e85
80 changed files with 1835 additions and 1781 deletions
+6 -6
View File
@@ -871,26 +871,26 @@ TEST_CASE("DiffractioExperiment_ExportROIMask", "[DiffractionExperiment]") {
ROIBox("roi1", 0 , 1, 2162, 2163)
});
CHECK(x.ROI().GetMask()[800] == 0);
CHECK(x.ROI().GetMask()[801] == UINT16_MAX);
CHECK(x.ROI().GetMask()[2162 * x.GetXPixelsNum() + 1] == 1);
CHECK(x.ROI().GetROIMap()[800] == 0);
CHECK(x.ROI().GetROIMap()[801] == UINT16_MAX);
CHECK(x.ROI().GetROIMap()[2162 * x.GetXPixelsNum() + 1] == 1);
std::vector<uint16_t> tmp(RAW_MODULE_SIZE, 899);
x.ExportROIMask(tmp.data(), 0);
x.ExportROIMap(tmp.data(), 0);
CHECK(tmp[0] == 1);
CHECK(tmp[1] == 1);
CHECK(tmp[2] == UINT16_MAX);
CHECK(tmp[RAW_MODULE_SIZE-1] == UINT16_MAX);
x.ExportROIMask(tmp.data(), 6);
x.ExportROIMap(tmp.data(), 6);
CHECK(tmp[0] == UINT16_MAX);
CHECK(tmp[511 * RAW_MODULE_COLS + 800-6] == 0);
CHECK(tmp[509 * RAW_MODULE_COLS + 800-6] == 0);
CHECK(tmp[507 * RAW_MODULE_COLS + 800-6] == 0);
CHECK(tmp[506 * RAW_MODULE_COLS + 800-6] == UINT16_MAX);
x.ExportROIMask(tmp.data(), 3);
x.ExportROIMap(tmp.data(), 3);
size_t diff = 0;
for (int i = 0; i < RAW_MODULE_SIZE; i++) {
if (tmp[i] != UINT16_MAX)