lsst.pipe.tasks g8b9e2231ea+fa07cb600e
|
Classes | |
class | BaseExposureInfo |
class | BaseSelectImagesTask |
class | DatabaseSelectImagesConfig |
class | PsfWcsSelectImagesConnections |
class | SelectStruct |
class | WcsSelectImagesTask |
Functions | |
def | _extractKeyValue (dataList, keys=None) |
def | sigmaMad (array) |
Variables | |
Parameters : | |
list | wcsList : `list` of `lsst.afw.geom.SkyWcs` |
list | visitSummary : `list` |
lsst | skyMap : `lsst.skyMap.SkyMap` |
dict | dataId : `dict` of dataId keys |
lsst | result : `lsst.pipe.base.Struct` |
lsst | polygon :` lsst.sphgeom.ConvexPolygon.convexHull` |
Returns : | |
bool | doesIntersect : `bool` |
|
protected |
Extract the keys and values from a list of dataIds The input dataList is a list of objects that have 'dataId' members. This allows it to be used for both a list of data references and a list of ExposureInfo
Definition at line 148 of file selectImages.py.
def lsst.pipe.tasks.selectImages.sigmaMad | ( | array | ) |
Definition at line 267 of file selectImages.py.
dict lsst.pipe.tasks.selectImages.dataId : `dict` of dataId keys |
Definition at line 633 of file selectImages.py.
bool lsst.pipe.tasks.selectImages.doesIntersect : `bool` |
Definition at line 723 of file selectImages.py.
lsst.pipe.tasks.selectImages.Parameters : |
ConfigClass = PsfWcsSelectImagesConfig _DefaultName = "PsfWcsSelectImages" def runDataRef(self, dataRef, coordList, makeDataRefList=True, selectDataList=[]):
result = super(PsfWcsSelectImagesTask, self).runDataRef(dataRef, coordList, makeDataRefList, selectDataList) dataRefList = [] exposureInfoList = [] for dataRef, exposureInfo in zip(result.dataRefList, result.exposureInfoList): butler = dataRef.butlerSubset.butler srcCatalog = butler.get('src', dataRef.dataId) valid = self.isValidLegacy(srcCatalog, dataRef.dataId) if valid is False: continue dataRefList.append(dataRef) exposureInfoList.append(exposureInfo) return pipeBase.Struct( dataRefList=dataRefList, exposureInfoList=exposureInfoList, ) def run(self, wcsList, bboxList, coordList, visitSummary, dataIds=None, srcList=None, **kwargs):
ConfigClass = BestSeeingSelectVisitsConfig _DefaultName = 'bestSeeingSelectVisits' def runQuantum(self, butlerQC, inputRefs, outputRefs): inputs = butlerQC.get(inputRefs) quantumDataId = butlerQC.quantum.dataId outputs = self.run(**inputs, dataId=quantumDataId) butlerQC.put(outputs, outputRefs) def run(self, visitSummaries, skyMap, dataId):
wcs = skyMap[dataId['tract']].getWcs() bbox = skyMap[dataId['tract']][dataId['patch']].getOuterBBox() sphCorners = wcs.pixelToSky(lsst.geom.Box2D(bbox).getCorners()) result = lsst.sphgeom.ConvexPolygon.convexHull([coord.getVector() for coord in sphCorners]) return result def doesIntersectPolygon(self, visitSummary, polygon):
Definition at line 384 of file selectImages.py.
lsst lsst.pipe.tasks.selectImages.polygon :` lsst.sphgeom.ConvexPolygon.convexHull` |
Definition at line 718 of file selectImages.py.
lsst lsst.pipe.tasks.selectImages.result : `lsst.pipe.base.Struct` |
Definition at line 638 of file selectImages.py.
lsst.pipe.tasks.selectImages.Returns : |
Definition at line 721 of file selectImages.py.
lsst lsst.pipe.tasks.selectImages.skyMap : `lsst.skyMap.SkyMap` |
Definition at line 631 of file selectImages.py.
lsst lsst.pipe.tasks.selectImages.visitSummary : `list` |
Definition at line 628 of file selectImages.py.
list lsst.pipe.tasks.selectImages.wcsList : `list` of `lsst.afw.geom.SkyWcs` |
Definition at line 386 of file selectImages.py.