Improvements before MAX IV test
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user