BlockIntervalSlicer¶
- class rubin_sim.maf.slicers.BlockIntervalSlicer(mjd_column_name='observationStartMJD', duration_column_name='visitTime', note_column_name='note', badval=nan, verbose=False)¶
Bases:
TimeIntervalSlicer
Slices into intervals with common “note” values and no long gaps.
- Parameters:
Attributes Summary
Methods Summary
setup_slicer
(sim_data[, maps])Set up Slicer for data slicing.
Attributes Documentation
- gap_tolerance = 0.1¶
Methods Documentation
- setup_slicer(sim_data, maps=None)¶
Set up Slicer for data slicing.
Set up internal parameters necessary for slicer to slice data and generates indexes on sim_data. Also sets _slice_sim_data for a particular slicer.
- Parameters:
- sim_data
np.recarray
The simulated data to be sliced.
- maps
list
ofrubin_sim.maf.maps
objects, optional. Maps to apply at each slice_point, to add to the slice_point metadata.
- sim_data