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,
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)