Ejemplo n.º 1
0
    ap.add_argument('--cap', type=str, default='NGC', help='eg: NGC or SGC')
    ap.add_argument('--target', type=str, default='QSO', help='eg: QSO')
    ap.add_argument('--version', type=str, default='v7_2', help='eg: v7_2')
    ap.add_argument('--versiono', type=str, default='0.3', help='eg: 0.3')
    ns = ap.parse_args()

    #--- default
    #
    # model='plain',
    # zmin=0.8,
    # zmax=3.5,
    # nside=512,
    # zsplit='lowmidhigh',
    # slices=['low', 'high', 'zhigh'],
    # cap='NGC',
    # target='QSO',
    # version='v7_2',
    # versiono='0.3'

    from LSSutils import setup_logging
    setup_logging('info')

    logger = logging.getLogger("Swapper")

    kwargs = ns.__dict__
    for (a, b) in zip(kwargs.keys(), kwargs.values()):
        logger.info('{:6s}{:15s} : {}'.format('', a, b))

    # -- call the function
    main(**kwargs)
Ejemplo n.º 2
0
    
    
    from argparse import ArgumentParser
    
    ap = ArgumentParser(description='PREPARE EBOSS DATA FOR NN REGRESSION')
    ap.add_argument('-d', '--data_name', type=str, required=True)
    ap.add_argument('-r', '--random_name', type=str, required=True)
    ap.add_argument('-s', '--systematics_name', type=str, required=True)
    ap.add_argument('-o', '--output_dir', type=str, required=True)    
    ap.add_argument('-n', '--nside',  type=int, default=512)
    ap.add_argument('-c', '--cap',    type=str, default='NGC')
    ap.add_argument('-sl', '--slices', type=str, nargs='*',
                    default=['low', 'high', 'all', 'zhigh', 'z1','z2', 'z3'])
    ap.add_argument('--log',       default='none')    
    ns = ap.parse_args()    
    
    for (a,b) in ns.__dict__.items():
        print(f'{a:20s}: {b}')
    

    # output directory
    if not os.path.exists(ns.output_dir):
        os.makedirs(ns.output_dir)
        
    # logger    
    logfile = ''.join([ns.output_dir, ns.log]) if ns.log!='none' else None    
    setup_logging('info', logfile=logfile)
    
    
    # call the main function
    main(ns)