From 91d6ad5de2b0d246c5b73c6e37732b73a835bf48 Mon Sep 17 00:00:00 2001 From: Herbert Greenlee Date: Wed, 8 Apr 2026 10:12:22 -0500 Subject: [PATCH] Fix crash caused by negative waveform. --- sigproc/src/Microboone.cxx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sigproc/src/Microboone.cxx b/sigproc/src/Microboone.cxx index 2add2b637..64bb27b23 100644 --- a/sigproc/src/Microboone.cxx +++ b/sigproc/src/Microboone.cxx @@ -1124,6 +1124,8 @@ WireCell::Waveform::ChannelMaskMap Microboone::ADCBitShift::apply(int ch, signal for (int i = 0; i != nbin; i++) { int x = signal.at(i); + if(x < 0) + x = 0; s.clear(); do { s.push_back((x & 1));