Skip to content

WIP: Configurable DataProcessors

Daniel Joseph Antrim requested to merge dantrim_configurable_dataprocessor into devel

What

This MR adds a configure(...) method to the DataProcessor class. It takes as argument an std::vector of std::variant type. The idea is that the std::variant(s) will encompass all the various types of items that will be needed to configure downstream data processors. For example, std::variant<std::vector<FrontEnd*>, json>, where the std::vector<FrontEnd*> would be (in the case of scanConsole) bookie.feList, the list of front-end chips that will be active during a run/scan. The std::variant type would/should also likely be able to handle json in the case where we come up with the ability to pass either data processor specific configuration or other existing configurations (e.g. scan configs) that may inform a given FrontEnd's data processing.

Related Issues

Merge request reports