rail.creation.noisifier module
Abstract base class defining a noisifier.
The key feature here is the run adds noise to the catalog. Intended subclasses are noisifier that adds LSST noise / other telescope noise
- class rail.creation.noisifier.Noisifier(args, comm=None)[source]
Bases:
RailStage
Base class Noisifier, which adds noise to the input catalog
Noisifier take “input” data in the form of pandas dataframes in Parquet files and provide as “output” another pandas dataframes written to Parquet files.
Configuration Parameters: output_mode [str]: What to do with the outputs (default=default) seed [type not specified]: Set to an int to force reproducible results. (default=None)
- config_options = {'output_mode': <ceci.config.StageParameter object>, 'seed': <ceci.config.StageParameter object>}
- inputs = [('input', <class 'rail.core.data.PqHandle'>)]
- name = 'Noisifier'
- outputs = [('output', <class 'rail.core.data.PqHandle'>)]