docs: def _is_multiframe_4d(dicom_input):
      """
      Use this function to detect if a dicom series is a philips multiframe 4D dataset
      """
      # check if it is multi frame dicom
      if not common.is_multiframe_dicom(dicom_input):
          return False
  
      header = dicom_input[0]
  
      # check if there are multiple stacks
      number_of_stack_slices = common.get_ss_value(header[Tag(0x2001, 0x105f)][0][Tag(0x2001, 0x102d)])
      number_of_stacks = int(int(header.NumberOfFrames) / number_of_stack_slices)
      if number_of_stacks <= 1:
          return False
  
      return True