// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute // SPDX-License-Identifier: GPL-3.0-only #ifndef JFJOCH_RINGOPTIMIZER_H #define JFJOCH_RINGOPTIMIZER_H #include #include "../../common/DiffractionGeometry.h" struct RingOptimizerInput { float x; float y; double q_expected; }; class RingOptimizer { DiffractionGeometry reference; public: RingOptimizer(const DiffractionGeometry& geom); DiffractionGeometry Run(const std::vector &input); }; #endif //JFJOCH_RINGOPTIMIZER_H