sion[&#39;sci_channel&#39;] = range(1, 31)
        detector_transmission[&#39;energies&#39;] = energies
        for i in range(32):
            name = f&#39;det-{i}&#39;
            if np.isin(i, fine_grids):
                detector_transmission[name] = fine_trans
            else:
                detector_transmission[name] = base_trans
        return detector_transmission

    def get_detector_transmission(self,
                                  detector_id,
                                  energy_bins,