Exemple #1
0
def make_lya_auto_job_info(meas_dir,ver,zmin,zmax,deltas_dir,time=None):

    dir = meas_dir + '/lya_auto/'
    out_dir = dir + '/correlations/'
    submit_utils.check_corr_dir(dir)
    if time is None:
        time = 24

    header_info = {'queue':    'regular',
                   'time':     '{}:00:00'.format(int(time)),
                   'job_name': 'run_lya_auto_{}_{}_{}'.format(ver,zmin,zmax),
                   'err_file': 'lya_auto_{}_{}_{}_%j.err'.format(ver,zmin,zmax),
                   'out_file': 'lya_auto_{}_{}_{}_%j.out'.format(ver,zmin,zmax),
                   }

    options = {'in-dir':        deltas_dir,
               'out':           out_dir+'/cf_lya_auto_{}_{}.fits.gz'.format(zmin,zmax),
               'no-project':    '',
               'z-cut-min':     zmin,
               'z-cut-max':     zmax,
               }

    lya_auto_job_info = {'dir':             dir,
                         'header_info':     header_info,
                         'picca_script':    'picca_cf.py',
                         'options':         options,
                         'run_script':      'run_lya_auto_{}_{}.sh'.format(zmin,zmax),
                         }

    return lya_auto_job_info
Exemple #2
0
def make_qso_dla_cross_job_info(meas_dir,ver,zmin,zmax,zcat_qso,zcat_qso_rand,zcat_dla,zcat_dla_rand,corr_type='DD',time=None):

    dir = meas_dir + '/qso_dla_cross/'
    out_dir = dir + '/correlations/'
    submit_utils.check_corr_dir(dir)
    if time is None:
        time = 24

    header_info = {'queue':    'regular',
                   'time':     '{}:00:00'.format(int(time)),
                   'job_name': 'run_qso_dla_cross_{}_{}_{}_{}'.format(corr_type,ver,zmin,zmax),
                   'err_file': 'qso_dla_cross_{}_{}_{}_{}_%j.err'.format(corr_type,ver,zmin,zmax),
                   'out_file': 'qso_dla_cross_{}_{}_{}_{}_%j.out'.format(corr_type,ver,zmin,zmax),
                   }

    if corr_type == 'DD':
        options = {'drq':           zcat_qso,
                   'drq2':          zcat_dla,
                   'z-evol-obj':    1.44,
                   'z-evol-obj2':   0.0,
                   }
    elif corr_type == 'DR':
        options = {'drq':           zcat_qso,
                   'drq2':          zcat_dla_rand,
                   'z-evol-obj':    1.44,
                   'z-evol-obj2':   0.0,
                   }
    elif corr_type == 'RD':
        options = {'drq':           zcat_qso_rand,
                   'drq2':          zcat_dla,
                   'z-evol-obj':    1.44,
                   'z-evol-obj2':   0.0,
                   }
    elif corr_type == 'RR':
        options = {'drq':           zcat_qso_rand,
                   'drq2':          zcat_dla_rand,
                   'z-evol-obj':    1.44,
                   'z-evol-obj2':   0.0,
                   }

    options = {**options,
               'out':           out_dir+'co_qso_dla_cross_{}_{}_{}.fits.gz'.format(corr_type,zmin,zmax),
               'type-corr':     corr_type,
               'z-cut-min':     zmin,
               'z-cut-max':     zmax,
               }

    qso_dla_cross_job_info = {'dir':             dir,
                              'header_info':     header_info,
                              'picca_script':    'picca_co.py',
                              'options':         options,
                              'run_script':      'run_qso_dla_cross_{}_{}_{}.sh'.format(corr_type,zmin,zmax),
                              }

    return qso_dla_cross_job_info
Exemple #3
0
def make_dla_auto_job_info(meas_dir,ver,zmin,zmax,zcat,zcat_rand,corr_type='DD',time=None):

    dir = meas_dir + '/dla_auto_lrmin1040.0_lrmax1200.0/'
    out_dir = dir + '/correlations/'
    submit_utils.check_corr_dir(dir)
    if time is None:
        time = 24
    time = nh_to_hhmmss(time)

    header_info = {'queue':    'regular',
                   'time':     time,
                   'job_name': 'run_dla_auto_{}_{}_{}_{}'.format(corr_type,ver,zmin,zmax),
                   'err_file': 'dla_auto_{}_{}_{}_{}_%j.err'.format(corr_type,ver,zmin,zmax),
                   'out_file': 'dla_auto_{}_{}_{}_{}_%j.out'.format(corr_type,ver,zmin,zmax),
                   }

    if corr_type == 'DD':
        options = {'drq':           zcat,
                   'z-evol-obj':    0.0,
                   }
    elif corr_type == 'DR':
        options = {'drq':           zcat,
                   'drq2':          zcat_rand,
                   'z-evol-obj':    0.0,
                   'z-evol-obj2':   0.0,
                   }
    elif corr_type == 'RD':
        options = {'drq':           zcat_rand,
                   'drq2':          zcat,
                   'z-evol-obj':    0.0,
                   'z-evol-obj2':   0.0,
                   }
    elif corr_type == 'RR':
        options = {'drq':           zcat_rand,
                   'z-evol-obj':    0.0,
                   }

    options = {**options,
               'out':           out_dir+'/co_dla_auto_{}_{}_{}.fits.gz'.format(corr_type,zmin,zmax),
               'type-corr':     corr_type,
               'z-cut-min':     zmin,
               'z-cut-max':     zmax,
               }

    dla_auto_job_info = {'dir':             dir,
                         'header_info':     header_info,
                         'picca_script':    'picca_co.py',
                         'options':         options,
                         'run_script':      'run_dla_auto_{}_{}_{}.sh'.format(corr_type,zmin,zmax),
                         }

    return dla_auto_job_info
Exemple #4
0
def make_lya_dla_cross_job_info(meas_dir,ver,zmin,zmax,deltas_dir,zcat,zcat_rand,cat_type='D',time=None):

    dir = meas_dir + '/lya_dla_cross/'
    out_dir = dir + '/correlations/'
    submit_utils.check_corr_dir(dir)
    if time is None:
        time = 24

    header_info = {'queue':    'regular',
                   'time':     '{}:00:00'.format(int(time)),
                   'job_name': 'run_lya_dla_cross_{}_{}_{}_{}'.format(cat_type,ver,zmin,zmax),
                   'err_file': 'lya_dla_cross_{}_{}_{}_{}_%j.err'.format(cat_type,ver,zmin,zmax),
                   'out_file': 'lya_dla_cross_{}_{}_{}_{}_%j.out'.format(cat_type,ver,zmin,zmax),
                   }

    if cat_type == 'D':
        options = {'drq':   zcat,
                   }
    elif cat_type == 'R':
        options = {'drq':   zcat_rand,
                   }

    options = {**options,
               'in-dir':                    deltas_dir,
               'out':                       out_dir+'xcf_lya_dla_cross_{}_{}_{}.fits.gz'.format(cat_type,zmin,zmax),
               'z-evol-obj':                0.0,
               'z-cut-min':                 zmin,
               'z-cut-max':                 zmax,
               'no-project':                '',
               'no-remove-mean-lambda-obs': '',
               }

    lya_dla_cross_job_info = {'dir':            dir,
                              'header_info':    header_info,
                              'picca_script':   'picca_xcf.py',
                              'options':        options,
                              'run_script':     'run_lya_dla_cross_{}_{}_{}.sh'.format(cat_type,zmin,zmax),
                              }

    return lya_dla_cross_job_info