vitrio 0.1.4
High-throughput image I/O for Cryo-Electron Microscopy (CryoEM)
Loading...
Searching...
No Matches
detector_event_timeline_reader.hpp
1// SPDX-License-Identifier: LGPL-2.1-or-later
2
3#pragma once
4
5#include <vitrio/export.hpp>
6
7#include <cstdint>
8
9namespace vitrio
10{
11
12class detector_event_timeline;
13class detector_event_timeline_descriptor;
14
30{
31public:
35 ) = delete;
38 ) = delete;
40
42 operator=(const detector_event_timeline_reader &other) = delete;
44 operator=(detector_event_timeline_reader &&other) = delete;
45
53 get_descriptor() const noexcept = 0;
54
79 virtual void read(
80 std::uint64_t time_begin,
81 std::uint64_t time_end,
82 detector_event_timeline &destination
83 ) const = 0;
84};
85
86} // namespace vitrio
What is fixed for one acquisition of a detector that counts events: the grid its events are placed on...
Definition detector_event_timeline_descriptor.hpp:32
Abstract read-only view of one acquisition of a detector that counts events.
Definition detector_event_timeline_reader.hpp:30
virtual const detector_event_timeline_descriptor & get_descriptor() const noexcept=0
Get the grid the events are placed on and the time they span.
The events a detector counted over a stretch of time.
Definition detector_event_timeline.hpp:39