generate_kn_pop_slicer¶
- rubin_sim.maf.maf_contrib.generate_kn_pop_slicer(t_start=1, t_end=3652, n_events=10000, seed=42, n_files=308, d_min=10, d_max=300, ra=None, dec=None)¶
Generate a population of KNe events, and put the info about them into a UserPointSlicer object
- Parameters:
- t_startfloat (1)
The night to start kilonova events on (days)
- t_endfloat (3652)
The final night of kilonova events
- n_eventsint (10000)
The number of kilonova events to generate
- seedfloat
The seed passed to np.random
- n_filesint (308)
The number of different kilonova lightcurves to use This should match the length of the filenames list passed to the KNePopMetric directly.
- d_minfloat or int (10)
Minimum luminosity distance (Mpc)
- d_maxfloat or int (300)
Maximum luminosity distance (Mpc)
- ra, decnp.array (None)
The ra and dec to use for event positions. Generates uniformly on the spehere if None. (degrees)