Several vizapp components are incomplete.
- SensitiveVolumePlot.update() updates self.background but does not recompute or re-render the SV curves. Requires reworking make_plot() to use ColumnDataSource so update() can push new data without rebuilding the plot.
- DataManager.update_vetos() applies vetos to the background but always returns the foreground unmodified.
- DataManager.calculate_veto_masks() iterates over self.veto_options which is never initialized.
- Mass and SNR sliders in DistributionPlot are initialized with hardcoded 0–100 range regardless of the actual data.
- SNR ratio per event should be added to DataManager.
Several vizapp components are incomplete.