5#include <vitrio/detector_event_timeline_reader_provider.hpp>
6#include <vitrio/export.hpp>
7#include <vitrio/platform.hpp>
15class detector_event_timeline_file_read_format_selector;
48 std::shared_ptr<const detector_event_timeline_reader>
54 VITRIO_STD_MEMBER_INTERFACE
55 std::shared_ptr<const format_selector> m_formats;
Interface to serve detector_event_timeline_reader given a key.
Definition detector_event_timeline_reader_provider.hpp:27
A provider that reads files of detector events. It opens each file through a format selector,...
Definition file_detector_event_timeline_reader_provider.hpp:32
file_detector_event_timeline_reader_provider(std::shared_ptr< const detector_event_timeline_file_read_format_selector > formats)
Construct a provider opening through a format selector.
std::shared_ptr< const detector_event_timeline_reader > acquire(const std::string &key) override
Get the reader a key names.