class_docstr: MiRS handler for NetCDF4 files using xarray.
  
  The MiRS retrieval algorithm runs on multiple
  sensors.  For the ATMS sensors, a limb correction
  is applied by default.  In order to change that
  behavior, use the keyword argument ``limb_correction=False``::
  
  
      from satpy import Scene, find_files_and_readers
  
      filenames = find_files_and_readers(base_dir, reader="mirs")
      scene = Scene(filenames, reader_kwargs={'limb_correction': False})
class_docstr_tok: ["MiRS","handler","for","NetCDF4","files","using","xarray",".","The","MiRS","retrieval","algorithm","runs","on","multiple","sensors",".","For","the","ATMS","sensors",",","a","limb","correction","is","applied","by","default",".","In","order","to","change","that","behavior",",","use","the","keyword","argument","``","limb_correction=False","``",":",":","from","satpy","import","Scene",",","find_files_and_readers","filenames","=","find_files_and_readers","(","base_dir",",","reader=","''","mirs","''",")","scene","=","Scene","(","filenames",",","reader_kwargs=","{","'limb_correction","'",":","False","}",")"]
docstr: Create metadata for channel BTs.
code: def _available_btemp_datasets(self, yaml_info):
      """Create metadata for channel BTs."""
      chn_total, normals = self._count_channel_repeat_number()
      # keep track of current channel count for string description
      chn_cnt = Counter()
      for idx, _f, _p, normal_f, normal_p in normals:
          chn_cnt[normal_f + normal_p] += 1
          p_count = str(
              chn_cnt[normal_f + normal_p]
              if chn_total[normal_f + normal_p] > 1
              else ""
          )
  
          new_name = "btemp_{}{}{}".format(normal_f, normal_p, p_count)
  
          desc_bt = "Channel {} Brightness Temperature at {}GHz {}{}"
          desc_bt = desc_bt.format(idx, normal_f, normal_p, p_count)
          ds_info = yaml_info.copy()
          ds_info.update(
              {
                  "file_type": self.filetype_info["file_type"],
                  "name": new_name,
                  "description": desc_bt,
                  "channel_index": idx,
                  "frequency": "{}GHz".format(normal_f),
                  "polarization": normal_p,
                  "dependencies": ("BT", "Sfc_type"),
                  "coordinates": ["longitude", "latitude"],
              }
          )
          yield True, ds_info
  
imports: import datetime
  import importlib
  import logging
  import os
  from collections import Counter
  import dask.array
  import numpy
  import xarray
  from satpy.aux_download import retrieve
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 20 for calling the MiRSL2ncHandler obj's underlying member method code with example usage: obj._available_btemp_datasets(yaml_info) without return types