diff --git a/common/JFJochReceiverPlots.h b/common/JFJochReceiverPlots.h index 23d1fc23..3b711a40 100644 --- a/common/JFJochReceiverPlots.h +++ b/common/JFJochReceiverPlots.h @@ -129,6 +129,11 @@ public: std::vector GetIceRingScoreArray() const; std::vector GetAzIntProfile() const; + // The run-summed profile object itself, rather than the array GetAzIntProfile() flattens it to. + // Powder calibration reads the ring positions off it and wants its own GetResult(), which leaves a + // bin no pixel fell in as NaN - as 0 it would read as a deep hole in the ring instead. Null before + // Setup(); not synchronised, so use it once the run is over rather than while images arrive. + [[nodiscard]] const AzimuthalIntegrationProfile *GetAzIntProfileObject() const { return az_int_profile.get(); } MultiLinePlot GetAzIntProfilePlot(bool force_1d = false, PlotAzintUnit azint_unit = PlotAzintUnit::Q_recipA) const; MeanProcessingTime GetMeanProcessingTime() const;