rail.creation.degrader module
Abstract base class defining a degrader
The key feature is that the __call__ method takes a pandas DataFrame and a seed, and returns a pandas DataFrame, and wraps the run method
- class rail.creation.degrader.Degrader(args, comm=None)[source]
Bases:
RailStage
Base class Degraders, which apply various degradations to synthetic photometric data
Degraders take “input” data in the form of pandas dataframes in Parquet files and provide as “output” another pandas dataframes written to Parquet files
- config_options = {'output_mode': <ceci.config.StageParameter object>, 'seed': 12345}
- inputs = [('input', <class 'rail.core.data.PqHandle'>)]
- name = 'Degrader'
- outputs = [('output', <class 'rail.core.data.PqHandle'>)]