Scaling does not detect inf values
If the scaling shift is calculated as zero (for example if processing on samples which have all split hits == 0), the scaling will silently divide by zero and the resulting samples will include infinite values. We should instead warn the user when this happens.