LSSTApplications  19.0.0-14-gb0260a2+599893a4c6,20.0.0+126303c00d,20.0.0+2f3d0e5c40,20.0.0+36ef800059,20.0.0+5ac7adcc0c,20.0.0+693a64958a,20.0.0+bebc1f60e8,20.0.0+cad136aba6,20.0.0+e2e26847c2,20.0.0+e69b5d60e7,20.0.0-1-g10df615+11b215b765,20.0.0-1-g253301a+36ef800059,20.0.0-1-g2b7511a+bebc1f60e8,20.0.0-1-g4d801e7+aeeb640673,20.0.0-1-g5b95a8c+f111d5f02f,20.0.0-1-g660595b+f45b7d88f4,20.0.0-1-gc96f8cb+e3b38461e6,20.0.0-1-gd1c87d7+85c46248f3,20.0.0-1-gedffbd8+d0b27f8bcb,20.0.0-16-g111fe95+e3b38461e6,20.0.0-16-g18096c8+d1a4df0137,20.0.0-16-g233ea98+a4df35922d,20.0.0-17-ga9337b4+41f27cfd54,20.0.0-2-g4dae9ad+e3b38461e6,20.0.0-2-g7818986+85c46248f3,20.0.0-2-gec03fae+ff10c6d78d,20.0.0-28-g282f9e7e+feda6aebd8,20.0.0-3-g4cc78c6+63636aeed8,20.0.0-3-g6a8623c+d1a4df0137,20.0.0-3-g750bffe+f5427621ce,20.0.0-4-gfea843c+f45b7d88f4,20.0.0-5-g357b56b+f45b7d88f4,20.0.0-5-gfcebe35+e2b15ed341,20.0.0-52-g73d9071+9bf1eb8e0a,20.0.0-7-gcda7bf1+773ba852cb,20.0.0-8-g4540fe2a+952f6d3c43,20.0.0-9-g61a2a9a3d+14f89e4eca,w.2020.40
LSSTDataManagementBasePackage
Public Member Functions | Static Public Attributes | List of all members
lsst.synpipe.detectOnlyFakes.OnlyFakesDetectionTask Class Reference
Inheritance diagram for lsst.synpipe.detectOnlyFakes.OnlyFakesDetectionTask:

Public Member Functions

def run (self, table, exposure, doSmooth=True, sigma=None, clearMask=True)
 
def makeSourceCatalog (self, *args, **kwargs)
 

Static Public Attributes

 ConfigClass
 

Detailed Description

This task serves culls the source list to sources which overlap with fakes

Definition at line 23 of file detectOnlyFakes.py.

Member Function Documentation

◆ makeSourceCatalog()

def lsst.synpipe.detectOnlyFakes.OnlyFakesDetectionTask.makeSourceCatalog (   self,
args,
**  kwargs 
)

Definition at line 70 of file detectOnlyFakes.py.

70  def makeSourceCatalog(self, *args, **kwargs):
71  return self.run(*args, **kwargs)

◆ run()

def lsst.synpipe.detectOnlyFakes.OnlyFakesDetectionTask.run (   self,
  table,
  exposure,
  doSmooth = True,
  sigma = None,
  clearMask = True 
)

Definition at line 31 of file detectOnlyFakes.py.

31  def run(self, table, exposure, doSmooth=True, sigma=None, clearMask=True):
32  if self.negativeFlagKey is not None and self.negativeFlagKey not in table.getSchema():
33  raise ValueError("Table has incorrect Schema")
34 
35  # detect the footprints as usual
36  fpSets = self.detectFootprints(exposure=exposure, doSmooth=doSmooth, sigma=sigma,
37  clearMask=clearMask)
38 
39  # ignore objects whose footprints do NOT overlap with the 'FAKE' mask
40  mask = exposure.getMaskedImage().getMask()
41  fakebit = mask.getPlaneBitMask('FAKE')
42  fpPos = fpSets.positive.getFootprints()
43  removes = []
44  for i_foot, foot in enumerate(fpPos):
45  footTmp = afwDetect.Footprint(foot)
46  footTmp.intersectMask(mask, fakebit)
47  if footTmp.getArea() == foot.getArea():
48  removes.append(i_foot)
49  removes = sorted(removes, reverse=True)
50  for r in removes:
51  del fpPos[r]
52 
53  self.log.info("Found %d sources near fake footprints" % len(fpPos))
54 
55  fpSets.numPos = len(fpPos)
56  if fpSets.negative:
57  del fpSets.negative.getFootprints()[0:]
58  fpSets.negative = None
59 
60  # make sources
61  sources = afwTable.SourceCatalog(table)
62  table.preallocate(fpSets.numPos)
63  if fpSets.positive:
64  fpSets.positive.makeSources(sources)
65 
66  return pipeBase.Struct(sources=sources, fpSets=fpSets)
67 

Member Data Documentation

◆ ConfigClass

lsst.synpipe.detectOnlyFakes.OnlyFakesDetectionTask.ConfigClass
static

Definition at line 29 of file detectOnlyFakes.py.


The documentation for this class was generated from the following file:
lsst::log.log.logContinued.info
def info(fmt, *args)
Definition: logContinued.py:201
lsst.pipe.tasks.assembleCoadd.run
def run(self, skyInfo, tempExpRefList, imageScalerList, weightList, altMaskList=None, mask=None, supplementaryData=None)
Definition: assembleCoadd.py:720
lsst::afw::table._source.SourceCatalog
Definition: _source.py:33
lsst::afw::detection::Footprint
Class to describe the properties of a detected object from an image.
Definition: Footprint.h:63