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

logger

Classes

SurveyInfo

The SurveyInfo class collects the information about the survey characteristics, including

Module Contents

logger[source]
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:

ObsTable

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

obstable[source]
survey_name = None[source]
noise_model[source]
passbands[source]