def prepare(self):
        log.debug("InAtList prepare()")
        self.database_name = "tmpDatabase" + self.pid_task
        log.fullinfo("Temporary database (%s) on disk for the IRAF task %s" %
                     (self.database_name, self.taskname))
        for ad in self.adinput:
            ad = gemini_tools.obsmode_add(ad)
            newname = gemini_tools.filename_updater(adinput=ad, \
                            prefix=self.get_prefix(), strip=True)
            self.diskinlist.append(newname)
            log.fullinfo("Temporary image (%s) on disk for the IRAF task %s" % \
                          (newname, self.taskname))
            ad.write(newname, rename=False, clobber=True)

            # Write the wave calibration database record with the
            # temporary filename
            gemini_tools.write_database(ad, self.database_name, newname)

        self.atlist = "tmpImageList" + self.pid_task
        fh = open(self.atlist, "w")
        for fil in self.diskinlist:
            fh.writelines(fil + "\n")
        fh.close()
        log.fullinfo("Temporary list (%s) on disk for the IRAF task %s" % \
                      (self.atlist, self.taskname))

        self.filedict.update({"inimages": "@" + self.atlist,
                              "wavtraname": "@" + self.atlist,
                              "database": self.database_name,})
Beispiel #2
0
 def obsmode_add_del_mark_history(self):
     # Tests obsmode_add, obsmode_del, and mark_history
     ad = astrodata.open(os.path.join(TESTDATAPATH, 'GMOS',
                                      'S20160914S0274.fits'))
     tlm = datetime.now().isoformat()[0:-7]
     ad = gt.obsmode_add(ad)
     assert ad.phu.get('OBSMODE') == 'LONGSLIT'
     assert ad.phu.get('GSREDUCE') == ad.phu.get('GEM-TLM') == tlm
     ad = gt.obsmode_del(ad)
     assert ad.phu.get('OBSMODE') == ad.phu.get('GSREDUCE') == None
     pass
Beispiel #3
0
 def prepare(self):
     log.debug("InFile prepare()")
     ad = self.adinput[0]
     ad = gemini_tools.obsmode_add(ad)
     newname = gemini_tools.filename_updater(adinput=ad, \
                         prefix=self.get_prefix(), strip=True)
     self.diskfile = newname
     log.fullinfo("Temporary image (%s) on disk for the IRAF task %s" % \
                      (newname, self.taskname))
     ad.write(newname, rename=False, clobber=True)
     self.filedict.update({"inimage": self.diskfile})
Beispiel #4
0
 def prepare(self):
     log.debug("InAtList prepare()")
     for ad in self.adinput:
         ad = gemini_tools.obsmode_add(ad)
         newname = gemini_tools.filename_updater(adinput=ad, prefix=self.get_prefix(), strip=True)
         self.diskinlist.append(newname)
         log.fullinfo("Temporary image (%s) on disk for the IRAF task %s" % (newname, self.taskname))
         ad.write(newname, rename=False, clobber=True)
     self.atlist = "tmpImageList" + self.pid_task
     fh = open(self.atlist, "w")
     for fil in self.diskinlist:
         fh.writelines(fil + "\n")
     fh.close()
     log.fullinfo("Temporary list (%s) on disk for the IRAF task %s" % (self.atlist, self.taskname))
     self.filedict.update({"inimages": "@" + self.atlist})
Beispiel #5
0
 def prepare(self):
     log.debug("InAtList prepare()")
     for ad in self.adinput:
         ad = gemini_tools.obsmode_add(ad)
         origname = ad.filename
         ad.update_filename(prefix=self.get_prefix(), strip=True)
         self.diskinlist.append(ad.filename)
         log.fullinfo("Temporary image (%s) on disk for the IRAF task %s" % \
                       (ad.filename, self.taskname))
         ad.write(ad.filename, overwrite=True)
         ad.filename = origname
     self.atlist = "tmpImageList" + self.pid_task
     fhdl = open(self.atlist, "w")
     for fil in self.diskinlist:
         fhdl.writelines(fil + "\n")
     fhdl.close()
     log.fullinfo("Temporary list (%s) on disk for the IRAF task %s" % \
                   (self.atlist, self.taskname))
     self.filedict.update({"inimages": "@" + self.atlist})
Beispiel #6
0
 def prepare(self):
     log.debug("InAtList prepare()")
     for ad in self.adinput:
         ad = gemini_tools.obsmode_add(ad)
         origname = ad.filename
         ad.update_filename(prefix=self.get_prefix(), strip=True)
         self.diskinlist.append(ad.filename)
         log.fullinfo("Temporary image (%s) on disk for the IRAF task %s" % \
                       (ad.filename, self.taskname))
         ad.write(ad.filename, overwrite=True)
         ad.filename = origname
     self.atlist = "tmpImageList" + self.pid_task
     fhdl = open(self.atlist, "w")
     for fil in self.diskinlist:
         fhdl.writelines(fil + "\n")
     fhdl.close()
     log.fullinfo("Temporary list (%s) on disk for the IRAF task %s" % \
                   (self.atlist, self.taskname))
     self.filedict.update({"input": "@" + self.atlist})