コード例 #1
0
ファイル: gtbin.py プロジェクト: mahmoud-lsw/gammatools
    def run_task(self):

        if self.config['select']:
            infile = self.prepare_file(self._infile)
        else:
            infile = self._infile

        gtbin = BinTask(infile, self._outfile, config=self.config)
        print 'gtbin config '
        pprint.pprint(gtbin.config)

        gtbin.run()
コード例 #2
0
ファイル: gtbin.py プロジェクト: mahmoud-lsw/gammatools
    def run_task(self):

        if self.config['select']:            
            infile = self.prepare_file(self._infile)
        else:
            infile = self._infile
            
        gtbin = BinTask(infile,self._outfile,config=self.config)
        print 'gtbin config '
        pprint.pprint(gtbin.config)

        gtbin.run()
コード例 #3
0
ファイル: gtbin.py プロジェクト: mahmoud-lsw/gammatools
    def add_arguments(cls, parser):

        config = copy.deepcopy(BinSelectTask.get_default_config().values())
        config += BinTask.get_class_config().values()
        config += SelectorTask.get_class_config(group='gtselect').values()

        pprint.pprint(config)

        Configurable.add_arguments(parser, config=config)
コード例 #4
0
ファイル: gtbin.py プロジェクト: mahmoud-lsw/gammatools
    def add_arguments(cls,parser):

        config = copy.deepcopy(BinSelectTask.get_default_config().values())
        config += BinTask.get_class_config().values()
        config += SelectorTask.get_class_config(group='gtselect').values()

        pprint.pprint(config)
        
        Configurable.add_arguments(parser,config=config)
コード例 #5
0
ファイル: gtbin.py プロジェクト: mahmoud-lsw/gammatools
    def add_arguments(cls, parser):

        config = TestObject.get_default_config()
        config.update(BinTask.get_class_config(group='gtbin'))

        Configurable.add_arguments(parser, config=config)
コード例 #6
0
ファイル: gtbin.py プロジェクト: mahmoud-lsw/gammatools
sys.exit(0)

# First run gtselect

for f in args.files:

    #    hdulist = pyfits.open(f)
    #hdulist.info()

    #    ra = 0.0
    #    dec = 0.0

    # Find RA/DEC from FITS file
    #    if args.ra is None or args.dec is None:
    #        m = re.search("CIRCLE\(([0-9\.]+),([0-9\.]+)",
    #                      hdulist[1].header['DSVAL2'])
    #        if not m is None:
    #            ra = float(m.group(1))
    #            dec = float(m.group(2))
    #    else:
    #        ra = args.ra
    #        dec = args.dec

    outfile = args.output
    if outfile is None:
        outfile = os.path.splitext(os.path.basename(f))[0] + '_binned.fits'

    gtbin = BinTask(os.path.abspath(f), outfile, opts=args)

    gtbin.run()
コード例 #7
0
ファイル: gtbin.py プロジェクト: mahmoud-lsw/gammatools
    def add_arguments(cls,parser):

        config = TestObject.get_default_config()
        config.update(BinTask.get_class_config(group='gtbin'))
        
        Configurable.add_arguments(parser,config=config)
コード例 #8
0
ファイル: gtbin.py プロジェクト: mahmoud-lsw/gammatools

for f in args.files:

#    hdulist = pyfits.open(f)
#hdulist.info()

#    ra = 0.0
#    dec = 0.0

    # Find RA/DEC from FITS file
#    if args.ra is None or args.dec is None:
#        m = re.search("CIRCLE\(([0-9\.]+),([0-9\.]+)",
#                      hdulist[1].header['DSVAL2'])
#        if not m is None:
#            ra = float(m.group(1))
#            dec = float(m.group(2))
#    else:
#        ra = args.ra
#        dec = args.dec

    outfile = args.output    
    if outfile is None:
        outfile = os.path.splitext(os.path.basename(f))[0] + '_binned.fits'
    
        
    gtbin = BinTask(os.path.abspath(f),outfile,opts=args)
    
    gtbin.run()