v1.0.0-rc.31

This commit is contained in:
2025-03-02 13:15:28 +01:00
parent aeabc81a4c
commit ddf4c75645
309 changed files with 8705 additions and 1421 deletions

View File

@@ -4,6 +4,21 @@
#include <catch2/catch_all.hpp>
#include "../common/DetectorGeometry.h"
TEST_CASE("DetectorGeometry_NonModular", "[DetectorGeometry]") {
DetectorGeometry geometry(std::make_pair<int64_t, int64_t>(1024,1068));
REQUIRE(geometry.GetWidth(true) == 1024);
REQUIRE(geometry.GetWidth(false) == 1024);
REQUIRE(geometry.GetHeight(true) == 1068);
REQUIRE(geometry.GetHeight(false) == 1068);
REQUIRE(geometry.GetModulesNum() == 1);
REQUIRE(geometry.GetPixel0(0) == 0);
REQUIRE_THROWS(geometry.GetFastDirection(0));
REQUIRE_THROWS(geometry.GetSlowDirection(0));
REQUIRE_THROWS(geometry.GetFastDirectionStep(0));
REQUIRE_THROWS(geometry.GetSlowDirectionStep(0));
}
TEST_CASE("DetectorGeometry_Regular", "[DetectorGeometry]") {
DetectorGeometry geometry(18, 3, 8, 36, false);
@@ -26,6 +41,13 @@ TEST_CASE("DetectorGeometry_Regular", "[DetectorGeometry]") {
REQUIRE(geometry.GetSlowDirection(15).z == 0);
}
TEST_CASE("DetectorGeometry_Regular_NoTransformation", "[DetectorGeometry]") {
DetectorGeometry geometry(18, 3, 8, 36, false);
REQUIRE(geometry.GetWidth(false) == RAW_MODULE_COLS);
REQUIRE(geometry.GetHeight(false) == 18 * RAW_MODULE_LINES);
REQUIRE(geometry.GetPixel0(16, false) == 16 * RAW_MODULE_SIZE);
}
TEST_CASE("DetectorGeometry_Regular_1Module", "[DetectorGeometry]") {
DetectorGeometry geometry(1, 3, 8, 36, false);