code: def createImageObjectList(files,instrpars,group=None,
                              undistort=True, inmemory=False):
      
      imageObjList = []
      mtflag = False
      mt_refimg = None
      for img in files:
          image = _getInputImage(img,group=group)
          image.setInstrumentParameters(instrpars)
          image.compute_wcslin(undistort=undistort)
          if 'MTFLAG' in image._image['PRIMARY'].header:
              # check to see whether we are dealing with moving target observations...
              _keyval = image._image['PRIMARY'].header['MTFLAG']
              if not util.is_blank(_keyval):
                  if isinstance(_keyval,bool):
                      mtflag = _keyval
                  else:
                      if 'T' in _keyval:
                          mtflag = True
                      else:
                          mtflag = False
          else:
              mtflag = False
  
          if mtflag:
              print("#####\nProcessing Moving Target Observations using reference image as WCS for all inputs!\n#####\n")
              if mt_refimg is None:
                  mt_refimg = image
              else:
                  image.set_mt_wcs(mt_refimg)
          image.inmemory = inmemory # set flag for inmemory processing
          # Now add (possibly updated) image object to list
          imageObjList.append(image)
      return imageObjList
docs: Returns a list of imageObject instances, 1 for each input image in the list of input filenames.