GUIBRUSHR.Retrieval.ModelCalculation.Classes.LowResolutionData module

Low resolution data class for atmospheric retrieval calculations.

This module contains the LowResolutionData class which manages low-resolution spectroscopic data used in atmospheric retrieval algorithms.

class GUIBRUSHR.Retrieval.ModelCalculation.Classes.LowResolutionData.LowResolutionData(instrument, spectr, lambd, lambdr, sigma_plus, sigma_minus, npix, target_vsys, flux_norm=False)[source]

Bases: object

Manages low-resolution spectroscopic data for atmospheric retrieval.

This class handles the storage and processing of low-resolution spectroscopic data including wavelengths, spectral data, error estimates, and related parameters for atmospheric retrieval calculations.

instrument

Name or identifier of the instrument

ldata_LR

Wavelength data for low resolution

step_LR

Wavelength step size for low resolution

rdata_LR

Spectral reflectance/radiance data for low resolution

errdata_LR_plus

Upper error/uncertainty data for low resolution

errdata_LR_minus

Lower error/uncertainty data for low resolution

vsys

Target system velocity

npix

Number of pixels

lbottom

Bottom wavelength boundary

ltop

Top wavelength boundary

__init__(instrument, spectr, lambd, lambdr, sigma_plus, sigma_minus, npix, target_vsys, flux_norm=False)[source]

Initialize the LowResolutionData object.

Parameters:
  • instrument – Instrument name or identifier

  • spectr – Spectral data array

  • lambd – Wavelength data array

  • lambdr – Wavelength step size array

  • sigma_plus – Upper error/uncertainty data array

  • sigma_minus – Lower error/uncertainty data array

  • npix – Number of pixels in the data

  • target_vsys – Target system velocity

  • flux_norm – Flag indicating whether flux data is normalized to 1