// Copyright (2019-2023) Paul Scherrer Institute #ifndef JUNGFRAUJOCH_PLOT_H #define JUNGFRAUJOCH_PLOT_H #include #include #include enum class PlotType {BkgEstimate, RadInt, RadIntPerFile, SpotCount, IndexingRate, IndexingRatePerFile, ErrorPixels, ImageCollectionEfficiency, ReceiverDelay, ReceiverFreeSendBuf, StrongPixels, ROISum, ROIMaxCount, ROIPixels, ResEstimation}; struct PlotRequest { PlotType type; uint64_t binning; }; struct MultiLinePlotStruct { std::string title; std::vector x; std::vector y; }; typedef std::vector MultiLinePlot; #endif //JUNGFRAUJOCH_PLOT_H