read_respfile

sofia_redux.calibration.pipecal_config.read_respfile(fname, spectel)[source]

Read response files.

Response files contain the coefficients of polynomial fits to standard atmospheric models, folded through instrumental response models for a particular instrument and mode, at a range of wavelength band-passes (instrument filters).

The format is assumed to be:

  • two lines beginning with ‘#’ that contain reference values used for the response fit, e.g.:

    # ALTMIN=35.0 ALTMAX=45.0 ALTREF=41.0
    # ZAMIN=30.0 ZAMAX=70.0 ZAREF=45.0
    
  • one line for each filter containing:

    • the filter reference wavelength

    • the filter name

    • a reference response value

    • any number of polynomial coefficients, beginning with the constant term

The filter name is matched to the provided spectel, and the corresponding fit coefficients are returned, along with the reference values.

Parameters:
fnamestring

Full path name of response file.

spectelstring

Name of filter used.

Returns:
resp_configdictionary

A dictionary with the details of the filter’s response. Keys are: respref, altwvref, altwvrange, zaref, zarange, coeff.

Raises:
PipeCalError

If errors are found while reading or parsing the file.