spectral_efficiency =================== SpectralEfficiency ++++++++++++++++++ Applies the grating efficiency (blaze function) for a SpectralTraceList. Input Data Format ----------------- The efficiency curves are taken from a fits file `filename`with a structure similar to the trace definition file (see `SpectralTraceList`). The required extensions are: - 0 : PrimaryHDU [header] - 1 : BinTableHDU or TableHDU[header, data] : Overview table of all traces - 2..N : BinTableHDU or TableHDU : Efficiency curves, one per trace. The tables must have the two columns `wavelength` and `efficiency` Note that there must be one extension for each trace defined in the `SpectralTraceList`. Extensions for other traces are ignored. EXT 0 : PrimaryHDU ++++++++++++++++++ Required header keywords: - ECAT : int : Extension number of overview table, normally 1 - EDATA : int : Extension number of first Trace table, normally 2 No data is required in this extension EXT 1 : (Bin)TableHDU : Overview of traces ++++++++++++++++++++++++++++++++++++++++++ No special header keywords are required in this extension. Required Table columns: - description : str : identifier for each trace - extension_id : int : which extension is each trace in EXT 2 : (Bin)TableHDU : Efficiencies for individual traces ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Required header keywords: - EXTNAME : must be identical to the `description` in EXT 1 Required Table columns: - wavelength : float : [um] - efficiency : float : number [0..1]