lightcurvelynx.survey_info
The SurveyInfo module collects the information about the survey characteristics, including where the survey was pointing, instrument characteristics, and bandpass information. It is primarily a data class that is used to keep the pieces of information together.
Key components of the SurveyInfo class include: - obstable: An ObsTable object that contains the observation information, such as pointing coordinates,
time of observation, and other relevant metadata. This also contains instrument information, such as the detector footprint and pixel scale.
passbands: A PassbandGroup object that contains the information about the bandpass of the instrument, including the wavelength range and the transmission curve, or a Spectrograph object for spectroscopic surveys. This is optional and will use a default if not provided.
noise_model: A computation class for calculating the noise from characteristics of the survey.
Attributes
Classes
The SurveyInfo class collects the information about the survey characteristics, including |
Module Contents
- class SurveyInfo(obstable, *, passbands=None, noise_model=None, survey_name=None, validate=True, **kwargs)[source]
The SurveyInfo class collects the information about the survey characteristics, including where the survey was pointing, instrument characteristics, and bandpass information.
- obstable[source]
A table that contains the observation information, such as pointing coordinates, time of observation, and other relevant metadata. This also contains instrument information, such as the detector footprint and pixel scale.
- Type:
- passbands[source]
A class that contains the information about the bandpass of the instrument for each filter, including the wavelength range and the transmission curve. This is unused for spectroscopic surveys.
- Type:
PassbandGroup, optional
- noise_model[source]
A computation class for calculating the noise from characteristics of the survey.
- Type:
NoiseModel, optional
- survey_name[source]
The name of the survey, which is used to determine the default passbands and noise model if they are not provided. You can use “None” for no defaults (for testing). If not provided, it will be inferred from the obstable.
- Type:
str, optional
- validate
Whether to validate the SurveyInfo instance after initialization. This should be True for most runs, but can be set to False for testing.
- Type:
bool, optional
- \*\*kwargs
Additional keyword arguments that can be used for the default loading of noise models and passbands.
- Type:
dict