SafeClipAssembleCoaddConfig¶
- 
class lsst.pipe.tasks.assembleCoadd.SafeClipAssembleCoaddConfig¶
- Bases: - lsst.pipe.tasks.assembleCoadd.AssembleCoaddConfig- Configuration parameters for the SafeClipAssembleCoaddTask. - Attributes Summary - badMaskPlanes- Mask planes that, if set, the associated pixel should not be included in the coaddTempExp. - brightObjectMaskName- Name of mask bit used for bright objects ( - str, default- 'BRIGHT_OBJECT')- calcErrorFromInputVariance- Calculate coadd variance from input variance by stacking statistic.Passed to StatisticsControl.setCalcErrorFromInputVariance() ( - bool, default- True)- clipDetection- Detect sources on difference between unclipped and clipped coadd ( - ConfigurableInstance, default- <class 'lsst.meas.algorithms.detection.SourceDetectionConfig'>)- clipIter- Number of iterations of outlier rejection; ignored if non-clipping statistic selected. - coaddName- Coadd name: typically one of deep or goodSeeing. - coaddPsf- Configuration for CoaddPsf ( - CoaddPsfConfig, default- <class 'lsst.meas.algorithms.coaddPsf.coaddPsfContinued.CoaddPsfConfig'>)- doApplyUberCal- Apply jointcal WCS and PhotoCalib results to input calexps? ( - bool, default- False)- doAttachTransmissionCurve- Attach a piecewise TransmissionCurve for the coadd? (requires all input Exposures to have TransmissionCurves). - doInterp- Interpolate over NaN pixels? Also extrapolate, if necessary, but the results are ugly. - doMaskBrightObjects- Set mask and flag bits for bright objects? ( - bool, default- False)- doNImage- Create image of number of contributing exposures for each pixel ( - bool, default- False)- doPsfMatch- Match to modelPsf? Deprecated. - doSigmaClip- Perform sigma clipped outlier rejection with MEANCLIP statistic? (DEPRECATED) ( - bool, default- False)- doUsePsfMatchedPolygons- Use ValidPolygons from shrunk Psf-Matched Calexps? Should be set to True by CompareWarp only. - doWrite- Persist coadd? ( - bool, default- True)- history- inputRecorder- Subtask that helps fill CoaddInputs catalogs added to the final Exposure ( - ConfigurableInstance, default- <class 'lsst.pipe.tasks.coaddInputRecorder.CoaddInputRecorderConfig'>)- interpImage- Task to interpolate (and extrapolate) over NaN pixels ( - ConfigurableInstance, default- <class 'lsst.pipe.tasks.interpImage.InterpImageConfig'>)- maskPropagationThresholds- Threshold (in fractional weight) of rejection at which we propagate a mask plane to the coadd; that is, we set the mask bit on the coadd if the fraction the rejected frames would have contributed exceeds this value. - matchingKernelSize- Size in pixels of matching kernel. - maxClipFootOverlapDouble- Maximum fractional overlap of clipped footprints with visit DETECTED when considering two visits ( - float, default- 0.15)- minBigOverlap- Minimum number of pixels in footprint to use DETECTED mask from the single visits when labeling clipped footprints ( - int, default- 100)- minClipFootOverlap- Minimum fractional overlap of clipped footprint with visit DETECTED to be clipped ( - float, default- 0.6)- minClipFootOverlapDouble- Minimum fractional overlap of clipped footprints with visit DETECTED to be clipped when two visits overlap ( - float, default- 0.45)- minClipFootOverlapSingle- Minimum fractional overlap of clipped footprint with visit DETECTED to be clipped when only one visit overlaps ( - float, default- 0.5)- modelPsf- Model Psf factory ( - ConfigurableInstance, default- <class 'lsst.meas.algorithms.gaussianPsfFactory.GaussianPsfFactory'>)- removeMaskPlanes- Mask planes to remove before coadding ( - List, default- ['NOT_DEBLENDED'])- scaleZeroPoint- Task to adjust the photometric zero point of the coadd temp exposures ( - ConfigurableInstance, default- <class 'lsst.pipe.tasks.scaleZeroPoint.ScaleZeroPointConfig'>)- select- Image selection subtask. - sigmaClip- Sigma for outlier rejection; ignored if non-clipping statistic selected. - statistic- Main stacking statistic for aggregating over the epochs. - subregionSize- Width, height of stack subregion size; make small enough that a full stack of images will fit into memory at once. - useMeasMosaic- Use meas_mosaic’s applyMosaicResultsExposure() to do the photometric calibration/wcs update (deprecated). - warpType- Warp name: one of ‘direct’ or ‘psfMatched’ ( - str, default- 'direct')- Methods Summary - compare(other[, shortcut, rtol, atol, output])- !Compare two Configs for equality; return True if equal - formatHistory(name, **kwargs)- !Format the specified config field’s history to a more human-readable format - freeze()- !Make this Config and all sub-configs read-only - items()- !Return the list of (field name, field value) pairs - iteritems()- !Iterate over (field name, field value) pairs - iterkeys()- !Iterate over field names - itervalues()- !Iterate over field values - keys()- !Return the list of field names - load(filename[, root])- !Modify this config in place by executing the Python code in the named file. - loadFromStream(stream[, root, filename])- !Modify this config in place by executing the python code in the provided stream. - names()- !Return all the keys in a config recursively - save(filename[, root])- !Save a python script to the named file, which, when loaded, reproduces this Config - saveToStream(outfile[, root])- !Save a python script to a stream, which, when loaded, reproduces this Config - setDefaults()- Set default values for clipDetection. - toDict()- !Return a dict of field name: value - update(**kw)- !Update values specified by the keyword arguments - validate()- !Validate the Config; raise an exception if invalid - values()- !Return the list of field values - Attributes Documentation - 
badMaskPlanes¶
- Mask planes that, if set, the associated pixel should not be included in the coaddTempExp. ( - List, default- ('NO_DATA',))
 - 
calcErrorFromInputVariance¶
- Calculate coadd variance from input variance by stacking statistic.Passed to StatisticsControl.setCalcErrorFromInputVariance() ( - bool, default- True)
 - 
clipDetection¶
- Detect sources on difference between unclipped and clipped coadd ( - ConfigurableInstance, default- <class 'lsst.meas.algorithms.detection.SourceDetectionConfig'>)
 - 
clipIter¶
- Number of iterations of outlier rejection; ignored if non-clipping statistic selected. ( - int, default- 2)
 - 
coaddPsf¶
- Configuration for CoaddPsf ( - CoaddPsfConfig, default- <class 'lsst.meas.algorithms.coaddPsf.coaddPsfContinued.CoaddPsfConfig'>)
 - 
doAttachTransmissionCurve¶
- Attach a piecewise TransmissionCurve for the coadd? (requires all input Exposures to have TransmissionCurves). ( - bool, default- False)
 - 
doInterp¶
- Interpolate over NaN pixels? Also extrapolate, if necessary, but the results are ugly. ( - bool, default- True)
 - 
doPsfMatch¶
- Match to modelPsf? Deprecated. Sets makePsfMatched=True, makeDirect=False ( - bool, default- False)
 - 
doSigmaClip¶
- Perform sigma clipped outlier rejection with MEANCLIP statistic? (DEPRECATED) ( - bool, default- False)
 - 
doUsePsfMatchedPolygons¶
- Use ValidPolygons from shrunk Psf-Matched Calexps? Should be set to True by CompareWarp only. ( - bool, default- False)
 - 
history¶
 - 
inputRecorder¶
- Subtask that helps fill CoaddInputs catalogs added to the final Exposure ( - ConfigurableInstance, default- <class 'lsst.pipe.tasks.coaddInputRecorder.CoaddInputRecorderConfig'>)
 - 
interpImage¶
- Task to interpolate (and extrapolate) over NaN pixels ( - ConfigurableInstance, default- <class 'lsst.pipe.tasks.interpImage.InterpImageConfig'>)
 - 
maskPropagationThresholds¶
- Threshold (in fractional weight) of rejection at which we propagate a mask plane to the coadd; that is, we set the mask bit on the coadd if the fraction the rejected frames would have contributed exceeds this value. ( - Dict, default- {'SAT': 0.1})
 - 
maxClipFootOverlapDouble¶
- Maximum fractional overlap of clipped footprints with visit DETECTED when considering two visits ( - float, default- 0.15)
 - 
minBigOverlap¶
- Minimum number of pixels in footprint to use DETECTED mask from the single visits when labeling clipped footprints ( - int, default- 100)
 - 
minClipFootOverlap¶
- Minimum fractional overlap of clipped footprint with visit DETECTED to be clipped ( - float, default- 0.6)
 - 
minClipFootOverlapDouble¶
- Minimum fractional overlap of clipped footprints with visit DETECTED to be clipped when two visits overlap ( - float, default- 0.45)
 - 
minClipFootOverlapSingle¶
- Minimum fractional overlap of clipped footprint with visit DETECTED to be clipped when only one visit overlaps ( - float, default- 0.5)
 - 
modelPsf¶
- Model Psf factory ( - ConfigurableInstance, default- <class 'lsst.meas.algorithms.gaussianPsfFactory.GaussianPsfFactory'>)
 - 
removeMaskPlanes¶
- Mask planes to remove before coadding ( - List, default- ['NOT_DEBLENDED'])
 - 
scaleZeroPoint¶
- Task to adjust the photometric zero point of the coadd temp exposures ( - ConfigurableInstance, default- <class 'lsst.pipe.tasks.scaleZeroPoint.ScaleZeroPointConfig'>)
 - 
select¶
- Image selection subtask. ( - ConfigurableInstance, default- <class 'lsst.pex.config.config.Config'>)
 - 
sigmaClip¶
- Sigma for outlier rejection; ignored if non-clipping statistic selected. ( - float, default- 3.0)
 - 
subregionSize¶
- Width, height of stack subregion size; make small enough that a full stack of images will fit into memory at once. ( - List, default- (2000, 2000))
 - 
useMeasMosaic¶
- Use meas_mosaic’s applyMosaicResultsExposure() to do the photometric calibration/wcs update (deprecated). ( - bool, default- False)
 - Methods Documentation - 
compare(other, shortcut=True, rtol=1e-08, atol=1e-08, output=None)¶
- !Compare two Configs for equality; return True if equal - If the Configs contain RegistryFields or ConfigChoiceFields, unselected Configs will not be compared. - @param[in] other Config object to compare with self. @param[in] shortcut If True, return as soon as an inequality is found. @param[in] rtol Relative tolerance for floating point comparisons. @param[in] atol Absolute tolerance for floating point comparisons. @param[in] output If not None, a callable that takes a string, used (possibly repeatedly) to report inequalities.- Floating point comparisons are performed by numpy.allclose; refer to that for details. 
 - 
formatHistory(name, **kwargs)¶
- !Format the specified config field’s history to a more human-readable format - @param[in] name name of field whose history is wanted @param[in] kwargs keyword arguments for lsst.pex.config.history.format @return a string containing the formatted history 
 - 
freeze()¶
- !Make this Config and all sub-configs read-only 
 - 
items()¶
- !Return the list of (field name, field value) pairs 
 - 
iteritems()¶
- !Iterate over (field name, field value) pairs 
 - 
iterkeys()¶
- !Iterate over field names 
 - 
itervalues()¶
- !Iterate over field values 
 - 
keys()¶
- !Return the list of field names 
 - 
load(filename, root='config')¶
- !Modify this config in place by executing the Python code in the named file. - @param[in] filename name of file containing config override code @param[in] root name of variable in file that refers to the config being overridden - For example: if the value of root is “config” and the file contains this text: “config.myField = 5” then this config’s field “myField” is set to 5. - @deprecated For purposes of backwards compatibility, older config files that use root=”root” instead of root=”config” will be loaded with a warning printed to sys.stderr. This feature will be removed at some point. 
 - 
loadFromStream(stream, root='config', filename=None)¶
- !Modify this config in place by executing the python code in the provided stream. - @param[in] stream open file object, string or compiled string containing config override code @param[in] root name of variable in stream that refers to the config being overridden @param[in] filename name of config override file, or None if unknown or contained in the stream; used for error reporting- For example: if the value of root is “config” and the stream contains this text: “config.myField = 5” then this config’s field “myField” is set to 5. - @deprecated For purposes of backwards compatibility, older config files that use root=”root” instead of root=”config” will be loaded with a warning printed to sys.stderr. This feature will be removed at some point. 
 - 
names()¶
- !Return all the keys in a config recursively 
 - 
save(filename, root='config')¶
- !Save a python script to the named file, which, when loaded, reproduces this Config - @param[in] filename name of file to which to write the config @param[in] root name to use for the root config variable; the same value must be used when loading 
 - 
saveToStream(outfile, root='config')¶
- !Save a python script to a stream, which, when loaded, reproduces this Config - @param outfile [inout] open file object to which to write the config. Accepts strings not bytes. @param root [in] name to use for the root config variable; the same value must be used when loading 
 - 
setDefaults()¶
- Set default values for clipDetection. - Notes - The numeric values for these configuration parameters were empirically determined, future work may further refine them. 
 - 
toDict()¶
- !Return a dict of field name: value - Correct behavior is dependent on proper implementation of Field.toDict. If implementing a new Field type, you may need to implement your own toDict method. 
 - 
update(**kw)¶
- !Update values specified by the keyword arguments - @warning The ‘__at’ and ‘__label’ keyword arguments are special internal keywords. They are used to strip out any internal steps from the history tracebacks of the config. Modifying these keywords allows users to lie about a Config’s history. Please do not do so! 
 - 
validate()¶
- !Validate the Config; raise an exception if invalid - The base class implementation performs type checks on all fields by calling Field.validate(). - Complex single-field validation can be defined by deriving new Field types. As syntactic sugar, some derived Field types are defined in this module which handle recursing into sub-configs (ConfigField, ConfigChoiceField) - Inter-field relationships should only be checked in derived Config classes after calling this method, and base validation is complete 
 - 
values()¶
- !Return the list of field values 
 
-