* Enhancements for XFEL
* Enhancements for EIGER * Writer is more flexible and capable of handling DECTRIS data
This commit is contained in:
@@ -216,9 +216,12 @@ TEST_CASE("JFJochStateMachine_AddDetectorSetup_Multiple") {
|
||||
Logger logger("JFJochBrokerService_StorageCells");
|
||||
JFJochServices services(logger);
|
||||
JFJochStateMachine state_machine(services, logger);
|
||||
REQUIRE_NOTHROW(state_machine.AddDetectorSetup(DetectorSetup(DetectorGeometry(4), "Det1", {"mx1", "mx2", "mx3", "mx4"})));
|
||||
REQUIRE_NOTHROW(state_machine.AddDetectorSetup(DetectorSetup(DetectorGeometry(2), "Det2", {"mx1", "mx2"})));
|
||||
REQUIRE_NOTHROW(state_machine.AddDetectorSetup(DetectorSetup(DetectorGeometry(1), "Det3", {"mx1"})));
|
||||
REQUIRE_NOTHROW(state_machine.AddDetectorSetup(DetectorSetup(DetectorGeometry(4), DetectorType::JUNGFRAU, "Det1",
|
||||
{"mx1", "mx2", "mx3", "mx4"})));
|
||||
REQUIRE_NOTHROW(state_machine.AddDetectorSetup(DetectorSetup(DetectorGeometry(2), DetectorType::JUNGFRAU, "Det2",
|
||||
{"mx1", "mx2"})));
|
||||
REQUIRE_NOTHROW(state_machine.AddDetectorSetup(DetectorSetup(DetectorGeometry(1), DetectorType::JUNGFRAU, "Det3",
|
||||
{"mx1"})));
|
||||
|
||||
auto dl = state_machine.GetDetectorsList();
|
||||
REQUIRE(dl.detector.size() == 3);
|
||||
@@ -259,6 +262,7 @@ TEST_CASE("JFJochStateMachine_LoadDatasetSettings", "[DiffractionExperiment]") {
|
||||
settings.summation = 36;
|
||||
settings.fpga_pixel_output = FPGAPixelOutput::Int16;
|
||||
settings.compression = CompressionAlgorithm::BSHUF_LZ4;
|
||||
settings.photon_energy_multiplier = 1.0;
|
||||
REQUIRE_NOTHROW(LoadDatasetSettings(x,settings));
|
||||
|
||||
REQUIRE(x.GetImageNumPerTrigger() == 234);
|
||||
|
||||
Reference in New Issue
Block a user