def METHOD_NAME(self,
                               start_time: float = 0,
                               end_time: int = sys.maxsize,
                               absolute: bool = False):
    hdr_files = get_list_of_hdr_files(self._base_path)
    for hdr_file in hdr_files:
        hdr_reader = HistogramLogReader(hdr_file, self.get_empty_histogram())
        while True:
            next_hist = hdr_reader.get_next_interval_histogram(range_start_time_sec=start_time,
                                                               range_end_time_sec=end_time,
                                                               absolute=absolute)
            if not next_hist:
                break
            if tag := next_hist.get_tag():
                if tag not in self._tagged_histograms.keys():
                    self._tagged_histograms[tag] = self.get_empty_histogram()
                    self._tagged_histograms[tag].set_tag(tag)
                if self._tagged_histograms[tag].get_start_time_stamp() == 0:
                    self._tagged_histograms[tag].set_start_time_stamp(next_hist.get_start_time_stamp())
                self._tagged_histograms[tag].add(next_hist)
            else:
                if not self._untagged_histogram.get_start_time_stamp() == 0:
                    self._untagged_histogram.set_start_time_stamp(next_hist.get_start_time_stamp())
                self._untagged_histogram.add(next_hist)