class_docstr: Raw object from KIT SQD file.
  
  Parameters
  ----------
  input_fname : path-like
      Path to the SQD file.
  %(kit_mrk)s
  %(kit_elp)s
  %(kit_hsp)s
  %(kit_stim)s
  %(kit_slope)s
  %(kit_stimthresh)s
  %(preload)s
  %(kit_stimcode)s
  allow_unknown_format : bool
      Force reading old data that is not officially supported. Alternatively,
      read and re-save the data with the KIT MEG Laboratory application.
  %(standardize_names)s
  %(verbose)s
  
  Notes
  -----
  ``elp`` and ``hsp`` are usually the exported text files (*.txt) from the
  Polhemus FastScan system. ``hsp`` refers to the headshape surface points.
  ``elp`` refers to the points in head-space that corresponds to the HPI
  points.
  
  If ``mrk``\, ``hsp`` or ``elp`` are :term:`array_like` inputs, then the
  numbers in xyz coordinates should be in units of meters.
  
  See Also
  --------
  mne.io.Raw : Documentation of attributes and methods.
docstr: Read events from data.
  
  Parameter
  ---------
  buffer_size : int
      The size of chunk to by which the data are scanned.
  
  Returns
  -------
  events : array, [samples]
     The event vector (1 x samples).
code: def read_stim_ch(self, buffer_size=1e5):
      """Read events from data.
  
      Parameter
      ---------
      buffer_size : int
          The size of chunk to by which the data are scanned.
  
      Returns
      -------
      events : array, [samples]
         The event vector (1 x samples).
      """
      buffer_size = int(buffer_size)
      start = int(self.first_samp)
      stop = int(self.last_samp + 1)
  
      pick = pick_types(
          self.info, meg=False, ref_meg=False, stim=True, exclude=[]
      )
      stim_ch = np.empty((1, stop), dtype=np.int64)
      for b_start in range(start, stop, buffer_size):
          b_stop = b_start + buffer_size
          x = self[pick, b_start:b_stop][0]
          stim_ch[:, b_start : b_start + x.shape[1]] = x
  
      return stim_ch
  
imports: from collections import OrderedDict, defaultdict
  from math import cos, sin
  from os import SEEK_CUR, PathLike
  from os import path
  from pathlib import Path
  import numpy
  from ..._fiff.constants import FIFF
  from ..._fiff.meas_info import _empty_info
  from ..._fiff.pick import pick_types
  from ..._fiff.utils import _mult_cal_one
  from ...epochs import BaseEpochs
  from ...event import read_events
  from ...transforms import als_ras_trans, apply_trans
  from ...utils import _check_fname, _check_option, _stamp_to_dt, fill_doc, logger, verbose, warn
  from ..base import BaseRaw
  from .constants import KIT, LEGACY_AMP_PARAMS
  from .coreg import _set_dig_kit, read_mrk
label_desc: Use image node_id 2 for calling the RawKIT obj's underlying member method code with example usage: obj.read_stim_ch(buffer_size) and returns: stim_ch