Bug in BordersFinder.cpp - first non-empty bin border is set to be the lower edge of the 2nd bin
Buggy logic in the loop started on line 20:
for (int iBin=1; iBin<=histo_.GetNbinsX() && iSlice<ranges_.size() ; ++iBin)
When a first bin of the input histogram (histo_
) is not empty, the border variable will be assign to the edge of the next bin (ratio = 1), not to the border of the 1st non-empty bin.