lsst.sims.ocs.configuration.proposal.general_band_filter module

class lsst.sims.ocs.configuration.proposal.general_band_filter.GeneralBandFilter[source]

Bases: lsst.sims.ocs.configuration.proposal.band_filter.BandFilter

Configuration for a general proposal filter.

!Allocate a new Config object.

In order to ensure that all Config object are always in a proper state when handed to users or to derived Config classes, some attributes are handled at allocation time rather than at initialization

This ensures that even if a derived Config class implements __init__, the author does not need to be concerned about when or even if he should call the base Config.__init__

setDefaults()[source]

Default specification for a general proposal filter.

validate()[source]

Validate configuration parameters.

bright_limit

Brightest magnitude limit for filter.

dark_limit

Darkest magnitude limit for filter.

exposures

The list of exposure times (units=seconds) for the filter

max_seeing

The maximum seeing limit for filter

name

Band name of the filter.

num_grouped_visits

The number of grouped (in a night) visits for the filter.

num_visits

The number of requested visits for the filter.