class_docstr: Class for basic analyze header
  
  Implements zoom-only setting of affine transform, and no image
  scaling
class_docstr_tok: ["Class","for","basic","analyze","header","Implements","zoom-only","setting","of","affine","transform",",","and","no","image","scaling"]
docstr: Return sequence of check functions for this class
docstr_tok: ["Return","sequence","of","check","functions","for","this","class"]
code: def _get_checks(klass):
      """Return sequence of check functions for this class"""
      return (
          klass._chk_sizeof_hdr,
          klass._chk_datatype,
          klass._chk_bitpix,
          klass._chk_pixdims,
      )
  
imports: from __future__ import annotations
  import numpy
  from .arrayproxy import ArrayProxy
  from .arraywriters import ArrayWriter, WriterError, get_slope_inter, make_array_writer
  from .batteryrunners import Report
  from .fileholders import copy_file_map
  from .spatialimages import HeaderDataError, HeaderTypeError, SpatialHeader, SpatialImage
  from .volumeutils import apply_read_scaling, array_from_file, make_dt_codes, native_code, seek_tell, shape_zoom_affine, swapped_code
  from .wrapstruct import LabeledWrapStruct
label_desc: Use image node_id 21 for calling the AnalyzeHeader obj's underlying member method code with example usage: obj._get_checks(klass) and returns: klass,  klass,  klass,  klass