def __init__(self, tslits_dict, tilts, wv_calib, spectrograph, det, maskslits, master_key=None, master_dir=None, reuse_masters=False): # Image pypeitimage.PypeItImage.__init__(self, spectrograph, det) # MasterFrame MasterFrame.__init__(self, self.master_type, master_dir=master_dir, master_key=master_key, reuse_masters=reuse_masters) # Required parameters self.spectrograph = spectrograph self.tslits_dict = tslits_dict self.tilts = tilts self.wv_calib = wv_calib if tslits_dict is not None: self.slitmask = pixels.tslits2mask(self.tslits_dict) self.slit_spat_pos = trace_slits.slit_spat_pos(self.tslits_dict) else: self.slitmask = None self.slit_spat_pos = None # TODO: only echelle is ever used. Do we need to keep the whole # thing? self.par = wv_calib['par'] if wv_calib is not None else None self.maskslits = maskslits # For echelle order, primarily # List to hold ouptut from inspect about what module create the image? self.steps = [] # Main output self.image = None
def __init__(self, tslits_dict, tilts, wv_calib, spectrograph, maskslits, master_key=None, master_dir=None, reuse_masters=False): # def __init__(self, spectrograph, tslits_dict, tilts, wv_calib, maskslits, # master_key=None, master_dir=None, reuse_masters=False): # MasterFrame MasterFrame.__init__(self, self.master_type, master_dir=master_dir, master_key=master_key, reuse_masters=reuse_masters) # Required parameters self.spectrograph = spectrograph self.tslits_dict = tslits_dict self.tilts = tilts self.wv_calib = wv_calib self.slitmask = pixels.tslits2mask( self.tslits_dict) if tslits_dict is not None else None # TODO: only echelle is ever used. Do we need to keep the whole # thing? self.par = wv_calib['par'] if wv_calib is not None else None self.maskslits = maskslits # List to hold ouptut from inspect about what module create the image? self.steps = [] # Main output self.mswave = None