v1.0.0-rc.36

This commit is contained in:
2025-05-05 19:32:22 +02:00
parent 759243d1bf
commit 040cf08386
333 changed files with 22724 additions and 15251 deletions

View File

@@ -12,7 +12,7 @@
using namespace std::literals::chrono_literals;
TEST_CASE("JFJochReceiverTest_Raw", "[JFJochReceiver]") {
DiffractionExperiment x(DetectorGeometry(4));
DiffractionExperiment x(DetJF(4));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Raw);
@@ -44,7 +44,7 @@ TEST_CASE("JFJochReceiverTest_Raw", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -74,7 +74,7 @@ TEST_CASE("JFJochReceiverTest_Conversion", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion_NoGeomTransform", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion_NoGeomTransform");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -103,7 +103,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_NoGeomTransform", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion_Poisson", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion_Poisson");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -133,7 +133,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_Poisson", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion_Threshold", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion_Threshold");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -163,7 +163,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_Threshold", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion_ApplyMask", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion_ApplyMask");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -192,7 +192,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_ApplyMask", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion_Threshold_Summation", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion_Threshold");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -222,7 +222,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_Threshold_Summation", "[JFJochReceiver]
TEST_CASE("JFJochReceiverTest_Conversion_FixedGainG1", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -252,7 +252,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_FixedGainG1", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion_FixedGainG1_onlyG1", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -282,7 +282,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_FixedGainG1_onlyG1", "[JFJochReceiver]"
TEST_CASE("JFJochReceiverTest_Conversion_U16", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -312,7 +312,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_U16", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion_U8", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion_U8");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -344,7 +344,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_U8", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion_I32", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -373,7 +373,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_I32", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion_Summation2", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -401,7 +401,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_Summation2", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion_Summation7_CPU", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -430,7 +430,7 @@ TEST_CASE("JFJochReceiverTest_Conversion_Summation7_CPU", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_Conversion_StorageCell", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_Conversion_StorageCell");
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);
@@ -478,7 +478,7 @@ TEST_CASE("JFJochReceiverTest_PedestalG1", "[JFJochReceiver]") {
i = 16384 | number;
}
DiffractionExperiment x(DetectorGeometry(1));
DiffractionExperiment x(DetJF(1));
x.Mode(DetectorMode::PedestalG1).PedestalG0Frames(0)
.PedestalG1Frames(nframes).NumTriggers(1).UseInternalPacketGenerator(false)
.ImagesPerTrigger(0).IncidentEnergy_keV(12.4);
@@ -540,7 +540,7 @@ TEST_CASE("JFJochReceiverTest_PedestalG2_storage_cell", "[JFJochReceiver]") {
if (number > 16300) number = 16300;
i = 32768 | 16384 | number;
}
DiffractionExperiment x(DetectorGeometry(1));
DiffractionExperiment x(DetJF(1));
x.Mode(DetectorMode::PedestalG2).PedestalG0Frames(0)
.PedestalG2Frames(nframes).NumTriggers(1).UseInternalPacketGenerator(false)
.ImagesPerTrigger(0).IncidentEnergy_keV(12.4).StorageCells(16);
@@ -582,7 +582,7 @@ TEST_CASE("JFJochReceiverTest_PedestalG2_storage_cell", "[JFJochReceiver]") {
}
TEST_CASE("JFJochReceiverTest_PedestalG0", "[JFJochReceiver]") {
DiffractionExperiment x(DetectorGeometry(1));
DiffractionExperiment x(DetJF(1));
const uint16_t nthreads = 4;
size_t nframes = 500;
@@ -637,7 +637,7 @@ TEST_CASE("JFJochReceiverTest_PedestalG0", "[JFJochReceiver]") {
}
TEST_CASE("JFJochReceiverTest_PedestalG0_StorageCell", "[JFJochReceiver]") {
DiffractionExperiment x(DetectorGeometry(1));
DiffractionExperiment x(DetJF(1));
const uint16_t nthreads = 4;
size_t nframes = 140;
@@ -693,7 +693,7 @@ TEST_CASE("JFJochReceiverTest_PedestalG0_StorageCell", "[JFJochReceiver]") {
}
TEST_CASE("JFJochReceiverTest_PedestalFixedG1_StorageCell", "[JFJochReceiver]") {
DiffractionExperiment x(DetectorGeometry(1));
DiffractionExperiment x(DetJF(1));
const uint16_t nthreads = 4;
size_t nframes = 140;
@@ -751,7 +751,7 @@ TEST_CASE("JFJochReceiverTest_PedestalFixedG1_StorageCell", "[JFJochReceiver]")
}
TEST_CASE("JFJochReceiverTest_PedestalG1_NoFrames", "[JFJochReceiver]") {
DiffractionExperiment x(DetectorGeometry(1));
DiffractionExperiment x(DetJF(1));
const uint16_t nthreads = 4;
size_t nframes = 256;
@@ -787,7 +787,7 @@ TEST_CASE("JFJochReceiverTest_PedestalG1_NoFrames", "[JFJochReceiver]") {
}
TEST_CASE("JFJochReceiverTest_PacketLost_Raw", "[JFJochReceiver]") {
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
std::vector<uint16_t> frame_in(RAW_MODULE_SIZE);
@@ -850,7 +850,7 @@ TEST_CASE("JFJochReceiverTest_PacketLost_Raw", "[JFJochReceiver]") {
}
TEST_CASE("JFJochReceiverTest_Cancel", "[JFJochReceiver]") {
DiffractionExperiment x(DetectorGeometry(2));
DiffractionExperiment x(DetJF(2));
const uint16_t nthreads = 4;
std::vector<uint16_t> frame_in(RAW_MODULE_SIZE);
@@ -893,7 +893,7 @@ TEST_CASE("JFJochReceiverTest_Cancel", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_EIGER", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_EIGER");
DiffractionExperiment x(DetectorSetup(DetectorGeometry(2), DetectorType::EIGER));
DiffractionExperiment x(DetEIGER(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Raw);
@@ -921,7 +921,7 @@ TEST_CASE("JFJochReceiverTest_EIGER", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_EIGER_8bit", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_EIGER_8bit");
DiffractionExperiment x(DetectorSetup(DetectorGeometry(2), DetectorType::EIGER));
DiffractionExperiment x(DetEIGER(2));
const uint16_t nthreads = 4;
x.PedestalG0Frames(0).NumTriggers(1).UseInternalPacketGenerator(true)
@@ -949,7 +949,7 @@ TEST_CASE("JFJochReceiverTest_EIGER_8bit", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_EIGER_32bit", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_EIGER_32bit");
DiffractionExperiment x(DetectorSetup(DetectorGeometry(2), DetectorType::EIGER));
DiffractionExperiment x(DetEIGER(2));
const uint16_t nthreads = 4;
x.PedestalG0Frames(0).NumTriggers(1).UseInternalPacketGenerator(true)
@@ -977,7 +977,7 @@ TEST_CASE("JFJochReceiverTest_EIGER_32bit", "[JFJochReceiver]") {
TEST_CASE("JFJochReceiverTest_EIGER_conversion", "[JFJochReceiver]") {
Logger logger("JFJochReceiverTest_EIGER_conversion");
DiffractionExperiment x(DetectorSetup(DetectorGeometry(2), DetectorType::EIGER));
DiffractionExperiment x(DetEIGER(2));
const uint16_t nthreads = 4;
x.Mode(DetectorMode::Conversion);