def selectSrc(self):
"""
Filter a given source, running gtselect
"""
# Do we have to deal with a FITS file or an ASCII list of FITS file ?
allskyext = os.path.splitext(self.allsky)[1]
if allskyext in [".fit", ".fits"]:
fermi.filter['infile'] = self.allsky
else:
fermi.filter['infile'] = '@%s' % self.allsky
if self.daily:
outfile = self.workDir + '/' + str(self.src) + '_daily.fits'
else:
outfile = self.workDir + '/' + str(self.src) + '.fits'
fermi.filter['outfile'] = outfile
# If outfile already exists, we don't do anything
if os.path.isfile(outfile):
return True
fermi.filter['ra'] = self.ra
fermi.filter['dec'] = self.dec
fermi.filter['rad'] = self.roi
fermi.filter['emin'] = self.emin
fermi.filter['emax'] = self.emax
fermi.filter['tmin'] = self.tstart
fermi.filter['tmax'] = self.tstop
fermi.filter['zmax'] = self.zmax
fermi.filter['evclass'] = 128
logging.info('Running gtselect')
fermi.filter.run()
评论列表
文章目录