// Copyright (2019-2023) Paul Scherrer Institute #ifndef JUNGFRAUJOCH_ADUHISTOGRAM_H #define JUNGFRAUJOCH_ADUHISTOGRAM_H #include #include #include "../receiver/AcquisitionDevice.h" class ADUHistogram { mutable std::mutex m; std::vector histogram; public: explicit ADUHistogram(); void Add(const DeviceOutput &output); const std::vector& GetHistogram() const; void GetPlot(JFJochProtoBuf::Plot &plot) const; }; #endif //JUNGFRAUJOCH_ADUHISTOGRAM_H