Source code for n2j.run_raytracing
"""Script to raytrace through cosmoD2 sightlines
Example
-------
To run this script, pass in the destination directory as the argument::
$ python n2j/run_raytracing.py <dest_dir>
"""
import argparse
from n2j.trainval_data.raytracers.cosmodc2_raytracer import CosmoDC2Raytracer
if __name__ == '__main__':
[docs] parser = argparse.ArgumentParser()
parser.add_argument('out_dir',
help='destination folder for the kappa maps, samples')
parser.add_argument('--fov', default=0.85, dest='fov', type=float,
help='field of view in arcmin (Default: 0.85)')
parser.add_argument('--n_sightlines', default=1000, dest='n_sightlines', type=int,
help='number of sightlines to raytrace through (Default: 1000)')
parser.add_argument('--mass_cut', default=11.0, dest='mass_cut', type=float,
help='log10(minimum halo mass/solar) (Default: 11.0)')
parser.add_argument('--n_kappa_samples', default=1000,
dest='n_kappa_samples', type=int,
help='number of kappa samples (Default: 1000)')
args = parser.parse_args()
sightlines_obj = CosmoDC2Raytracer(**vars(args))
sightlines_obj.parallel_raytrace()
sightlines_obj.apply_calibration()