f6abe3caa0
Two related visual bugs on histogram PDFs: 1. Per-channel auto-scale meant Tran/Vert/Long had different y-axes (e.g. 0-0.015, 0-0.025, 0-0.020) — bars looked taller on the channel that happened to be quietest. Not directly comparable. 2. Footer "Amplitude Geo: X in/s/div" was just amax/5 of the FIRST geo channel with data, with no LSB quantization — producing nonsense like 0.003 in/s/div when the geophone LSB is 0.005. Fix: compute a single shared geo y-axis range from max(Tran,Vert,Long), quantize the per-division step to BW's 1-2-5 sequence rounded to the 0.005 LSB (0.005, 0.01, 0.025, 0.05, 0.1, 0.25, ...), apply the same ylim + ticks to all three geo subplots, and use that same step for the footer label. MicL stays on its own auto-scale (different units). Verified across edge cases including the reported event (geo max 0.025 → 0.005/div, top 0.025), small PVS events, and large blast amplitudes. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>