Ejemplo n.º 1
0
            err = grid.err()
            richness_err = (err['richness'][1]-err['richness'][0])/2.
            results[i]['FIT_MASS_ERR'] = grid.stellar_mass_conversion*richness_err
             
            distance_modulus_err = (err['distance_modulus'][1]-err['distance_modulus'][0])/2.
            results[i]['FIT_DISTANCE_ERR'] = distance_modulus_err
            """
        return results

    run = runall


if __name__ == "__main__":
    import ugali.utils.parser
    parser = ugali.utils.parser.Parser(description=__doc__)
    parser.add_config()
    parser.add_argument('-p',
                        '--popfile',
                        default=None,
                        help='simulated population input file')
    parser.add_argument('-c',
                        '--catfile',
                        default=None,
                        help='simulated catalog input file')
    parser.add_argument('-o',
                        '--outfile',
                        default=None,
                        help='output results file')
    parser.add_argument('-i',
                        '--mc-source-id',
                        default=None,
Ejemplo n.º 2
0
            logger.info("Fit parameter values:")
            for d in dtype:
                logger.info('\t%s: %s'%(d[0], results[i][d[0]]))

            if (i%self.config['simulate']['save'])==0 and outfile:
                ugali.utils.fileio.write(outfile,results)
                
        if outfile: ugali.utils.fileio.write(outfile,results,clobber=True)
            
        return results

if __name__ == "__main__":
    import ugali.utils.parser
    parser = ugali.utils.parser.Parser(description=__doc__)
    parser.add_config()
    parser.add_argument('-p','--popfile',default=None,
                        help='simulated population input file')
    parser.add_argument('-c','--catfile',default=None,
                        help='simulated catalog input file')
    parser.add_argument('-o','--outfile',default=None,
                        help='output results file')
    parser.add_argument('-i','--mc-source-id',default=None,type=int,action='append',
                        help='specific source id to run')
    parser.add_force()
    parser.add_debug()
    parser.add_verbose()
    args = parser.parse_args()

    analyzer = Analyzer(args.config,args.catfile,args.popfile)