def METHOD_NAME(self, raw_records_aqmon):
    not_allowed_channels = (set(np.unique(raw_records_aqmon['channel']))
                            - set(self.aqmon_channels))
    if not_allowed_channels:
        raise ValueError(
            f'Unknown channel {not_allowed_channels}. Only know {self.aqmon_channels}')
    if self.check_raw_record_aqmon_overlaps:
        straxen.check_overlaps(raw_records_aqmon,
                               n_channels=max(AqmonChannels).value + 1
                               )
    records = strax.raw_to_records(raw_records_aqmon)
    strax.zero_out_of_bounds(records)
    strax.baseline(records, baseline_samples=self.baseline_samples_aqmon, flip=True)
    aqmon_hits = self.find_aqmon_hits_per_channel(records)
    aqmon_hits = strax.sort_by_time(aqmon_hits)
    return aqmon_hits