In [ ]:


In [ ]:
from lsst.daf.persistence import Butler
import lsst.afw.image as afwImage
import lsst.afw.display.ds9 as ds9
import pickle

DISPLAY=False

In [ ]:
butler = Butler('/home/afausti/bulge/output/')

f=0

# You may fix the dataId or iterate over all dataIds in the data repository

for dataref in butler.subset(datasetType='calexp', dataId={'ccdnum': 35, 'visit': 205518}):
# for dataref in butler.subset(datasetType='calexp'):

        if dataref.datasetExists(): # processCcd did not fail

            exp=dataref.get()
            src=dataref.get(datasetType='src') # get the src catalog

            if DISPLAY:
                f += 1
  
                ds9.mtv(exp, frame=f, title="CCD")
                   
                for s in src:
                    ds9.dot("+", *s.getCentroid(), size=10, ctype=ds9.RED, frame=f)

                # Remove footprint mask, and plot image

                mask = exp.getMaskedImage().getMask()
                mask &= ~(mask.getPlaneBitMask("DETECTED"))

                f += 1
                ds9.mtv(exp, frame=f, title="Footprint Mask Removed")