// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute // SPDX-License-Identifier: GPL-3.0-only #pragma once #include #include #include "../jungfrau/JFModulePedestal.h" #include "JFJochReceiverCurrentStatus.h" #include "../common/JFJochReceiverPlots.h" #include "../common/ScanResult.h" struct JFJochReceiverOutput { std::vector pedestal_result; std::vector dark_mask_result; ScanResult scan_result; std::vector received_packets; std::vector expected_packets; std::string master_file_name; uint64_t start_time_ms; uint64_t end_time_ms; float efficiency; bool writer_queue_full_warning; JFJochReceiverStatus status; std::string writer_err; std::optional images_written; MeanProcessingTime processing_time; };