lsst.obs.base  20.0.0-51-g885a4e5+9bf1eb8e0a
Public Member Functions | Public Attributes | List of all members
lsst.obs.base.butler_tests.ButlerGetTests Class Reference
Inheritance diagram for lsst.obs.base.butler_tests.ButlerGetTests:
lsst.obs.base.tests.ObsTests

Public Member Functions

def setUp_butler_get (self, ccdExposureId_bits=None, exposureIds=None, filters=None, exptimes=None, detectorIds=None, detector_names=None, detector_serials=None, dimensions=None, sky_origin=None, raw_subsets=None, good_detectorIds=None, bad_detectorIds=None, linearizer_type=None, raw_header_wcs=None)
 
def test_exposureId_bits (self)
 
def test_raw (self)
 
def test_bias (self)
 
def test_dark (self)
 
def test_flat (self)
 
def test_raw_header_wcs (self)
 
def test_raw_sub_bbox (self)
 
def test_subset_raw (self)
 
def test_get_linearizer (self)
 
def test_get_linearizer_bad_detectorIds (self)
 

Public Attributes

 butler_get_data
 

Detailed Description

Tests of obs_* Butler get() functionality.

In the subclasses's setUp():
    * Call setUp_butler_get() to fill in required parameters.

Definition at line 30 of file butler_tests.py.

Member Function Documentation

◆ setUp_butler_get()

def lsst.obs.base.butler_tests.ButlerGetTests.setUp_butler_get (   self,
  ccdExposureId_bits = None,
  exposureIds = None,
  filters = None,
  exptimes = None,
  detectorIds = None,
  detector_names = None,
  detector_serials = None,
  dimensions = None,
  sky_origin = None,
  raw_subsets = None,
  good_detectorIds = None,
  bad_detectorIds = None,
  linearizer_type = None,
  raw_header_wcs = None 
)
Set up the necessary variables for butlerGet tests.

All "exposure name" entries below should correspond to an entry in
self.dataIds.

Parameters
----------

ccdExposureId_bits : `int`
    expected value of ccdExposureId_bits
exposureIds : `dict`
    dict of exposure name : ccdExposureId (the number as returned by the butler)
filters : `dict`
    dict of exposure name : filter name
exptimes : `dict`
    dict of exposure name : exposure time
detector_names : `dict`
    dict of exposure name : detector name
detectorIds : `dict`
    dict of exposure name : detectorId
detector_serials : `dict`
    dict of exposure name : detector serial
dimensions : `dict`
    dict of exposure name : dimensions (as a geom.Extent2I)
sky_origin : `tuple` of `float`
    Longitude, Latitude of 'raw' exposure
raw_subsets : `tuple` of (kwargs, `int`)
    keyword args and expected number of subsets for
    ``butler.subset('raw', **kwargs)``
good_detectorIds : `list` of `int`
    list of valid ccd numbers
bad_detectorIds : `list` of `int`
    list of invalid ccd numbers
linearizer_type : `dict`
    dict of detectorId (usually `int`): LinearizerType
    (e.g. lsst.ip.isr.LinearizeLookupTable.LinearityType),
    or unittest.SkipTest to skip all linearizer tests.
raw_header_wcs : `lsst.afw.geom.SkyWcs`
    The SkyWcs object that should be returned by
    ``butler.get("raw_header_wcs", dataId=self.dataIds["raw"])``

Definition at line 37 of file butler_tests.py.

◆ test_bias()

def lsst.obs.base.butler_tests.ButlerGetTests.test_bias (   self)

Definition at line 163 of file butler_tests.py.

◆ test_dark()

def lsst.obs.base.butler_tests.ButlerGetTests.test_dark (   self)

Definition at line 166 of file butler_tests.py.

◆ test_exposureId_bits()

def lsst.obs.base.butler_tests.ButlerGetTests.test_exposureId_bits (   self)

Definition at line 129 of file butler_tests.py.

◆ test_flat()

def lsst.obs.base.butler_tests.ButlerGetTests.test_flat (   self)

Definition at line 169 of file butler_tests.py.

◆ test_get_linearizer()

def lsst.obs.base.butler_tests.ButlerGetTests.test_get_linearizer (   self)
Test that we can get a linearizer for good detectorIds.

Definition at line 193 of file butler_tests.py.

◆ test_get_linearizer_bad_detectorIds()

def lsst.obs.base.butler_tests.ButlerGetTests.test_get_linearizer_bad_detectorIds (   self)
Do bad detectorIds raise?

Definition at line 205 of file butler_tests.py.

◆ test_raw()

def lsst.obs.base.butler_tests.ButlerGetTests.test_raw (   self)

Definition at line 151 of file butler_tests.py.

◆ test_raw_header_wcs()

def lsst.obs.base.butler_tests.ButlerGetTests.test_raw_header_wcs (   self)
Test that `raw_header_wcs` returns the unmodified raw image header.

Definition at line 172 of file butler_tests.py.

◆ test_raw_sub_bbox()

def lsst.obs.base.butler_tests.ButlerGetTests.test_raw_sub_bbox (   self)

Definition at line 180 of file butler_tests.py.

◆ test_subset_raw()

def lsst.obs.base.butler_tests.ButlerGetTests.test_subset_raw (   self)

Definition at line 188 of file butler_tests.py.

Member Data Documentation

◆ butler_get_data

lsst.obs.base.butler_tests.ButlerGetTests.butler_get_data

Definition at line 98 of file butler_tests.py.


The documentation for this class was generated from the following file: