random_sightlines
- salsa.random_sightlines(ds_file, center, num_sightlines, max_impact_param, min_impact_param=0, length=200)
randomly sample impact parameter to get random sightlines from a given galaxy center
- Parameters:
ds_file (str or YT dataset) – path to dataset to loar or already loaded dataset
center (array like) – coordinates of the center of the galaxy in units code_length
num_sightlines (int) – number of sightlines to return
max_impact_param (float) – maximum impact param to sample from. If no units are attached (either unyt or astropy) it is assumed to be in kpc
min_impact_param (float, optional) – minimum impact param to sample from. If no units are attached (either unyt or astropy) it is assumed to be in kpc Default: 0.
length (float, optional) – length of the sightline. f no units are attached (either unyt or astropy) it is assumed to be in kpc Default: 200
- Returns:
start_points (array) – 2d array of the startpoints for each sightline in code_length
end_points (array) – 2d array of the endpoints for each sightline in code_length
impact_param (array) – array of impact parameters for each ray created in code_length