Cleanup applied cuts by resetting the axis to the full range.

        Inspired by: https://github.com/matplo/rootutils/blob/master/python/2.7/THnSparseWrapper.py

        Args:
            hist: Histogram for which the axes should be reset.
            cut_axes: List of axis cuts, which correspond to axes that should be reset.

def cleanup_cuts(self, hist: Hist, cut_axes: Iterable[HistAxisRange]) -> None:
        """ Cleanup applied cuts by resetting the axis to the full range.

        Inspired by: https://github.com/matplo/rootutils/blob/master/python/2.7/THnSparseWrapper.py

        Args:
            hist: Histogram for which the axes should be reset.
            cut_axes: List of axis cuts, which correspond to axes that should be reset.
        """
        for axis in cut_axes:
            # According to the function TAxis::SetRange(first, last), the widest possible range is
            # (1, Nbins). Anything beyond that will be reset to (1, Nbins)
            axis.axis(hist).SetRange(1, axis.axis(hist).GetNbins())