Source code for pyreduce.instruments.NTE
"""
Handles instrument specific info for the NTE spectrograph
Mostly reading data from the header
"""
import logging
import os.path
from ..common import Instrument
logger = logging.getLogger(__name__)
[docs]
class NTE(Instrument):
[docs]
def get_wavecal_filename(self, header, channel, **kwargs):
"""Get the filename of the wavelength calibration config file"""
info = self.info
specifier = int(header[info["wavecal_specifier"]])
cwd = os.path.dirname(__file__)
fname = f"wavecal_{channel.lower()}_{specifier}nm_2D.npz"
fname = os.path.join(cwd, fname)
return fname
[docs]
def get_wavelength_range(self, header, channel):
wave = 7 * [7000, 20_000]
return wave