added test cases

This commit is contained in:
2025-06-06 11:31:39 +02:00
parent 9c6e629298
commit 87d8682b1e
6 changed files with 298 additions and 155 deletions

View File

@@ -36,9 +36,12 @@ class RawFile : public FileInterface {
RawMasterFile m_master;
size_t m_current_frame{};
size_t m_current_subfile{};
DetectorGeometry m_geometry;
std::vector<ssize_t> m_modules_in_roi{};
protected:
DetectorGeometry m_geometry;
public:
/**
* @brief RawFile constructor
@@ -95,15 +98,17 @@ class RawFile : public FileInterface {
*/
Frame get_frame(size_t frame_index);
void open_subfiles();
protected:
void find_geometry();
/**
* @brief read the header of the file
* @param fname path to the data subfile
* @return DetectorHeader
*/
static DetectorHeader read_header(const std::filesystem::path &fname);
void open_subfiles();
void find_geometry();
};
} // namespace aare

View File

@@ -81,6 +81,7 @@ class RawMasterFile {
size_t m_pixels_y{};
size_t m_pixels_x{};
size_t m_bitdepth{};
size_t m_num_udp_interfaces_per_module = 1;
xy m_geometry{};
@@ -119,6 +120,7 @@ class RawMasterFile {
size_t max_frames_per_file() const;
size_t bitdepth() const;
size_t frame_padding() const;
size_t num_udp_interfaces_per_module() const;
const FrameDiscardPolicy &frame_discard_policy() const;
size_t total_frames_expected() const;