def __init__(self, args, data_container):
"""Init method for ImageProcessor class
Args:
args (object): argparse instance
data_container (object): Contains relevant information of the night
and the data itself.
"""
# TODO (simon): Check how inheritance could be used here.
self.log = logging.getLogger(__name__)
self.args = args
self.instrument = data_container.instrument
self.technique = data_container.technique
self.bias = data_container.bias
self.day_flats = data_container.day_flats
self.dome_flats = data_container.dome_flats
self.sky_flats = data_container.sky_flats
self.data_groups = data_container.data_groups
self.sun_set = data_container.sun_set_time
self.sun_rise = data_container.sun_rise_time
self.morning_twilight = data_container.morning_twilight
self.evening_twilight = data_container.evening_twilight
self.pixel_scale = 0.15 * u.arcsec
self.queue = None
self.trim_section = self.define_trim_section(technique=self.technique)
self.overscan_region = self.get_overscan_region()
self.spec_mode = SpectroscopicMode()
self.master_bias = None
self.master_bias_name = None
self.out_prefix = None
评论列表
文章目录