SingleMetadataMetricConnections¶
-
class
lsst.verify.tasks.SingleMetadataMetricConnections(*, config: PipelineTaskConfig = None)¶ Bases:
lsst.verify.tasks.MetricConnectionsAn abstract connections class defining a metadata input.
Notes
SingleMetadataMetricConnectionsdefines the following dataset templates:package- Name of the metric’s namespace. By verify_metrics convention, this is the name of the package the metric is most closely associated with.
metric- Name of the metric, excluding any namespace.
labelName- Pipeline label of the
PipelineTaskor name of theCmdLineTaskwhose metadata are being read.
Attributes Summary
allConnectionsdefaultTemplatesdimensionsinitInputsinitOutputsinputsmeasurementmetadataoutputsprerequisiteInputsMethods Summary
adjustQuantum(datasetRefMap)Override to make adjustments to lsst.daf.butler.DatasetRefobjects in thelsst.daf.butler.core.Quantumduring the graph generation stage of the activator.buildDatasetRefs(quantum)Builds QuantizedConnections corresponding to input Quantum Attributes Documentation
-
allConnections= {'measurement': Output(name='metricvalue_{package}_{metric}', storageClass='MetricValue', doc='The metric value computed by this task.', multiple=False, dimensions={'visit', 'detector', 'instrument'}), 'metadata': Input(name='{labelName}_metadata', storageClass='PropertySet', doc="The target top-level task's metadata. The name must be set to the metadata's butler type, such as 'processCcd_metadata'.", multiple=False, dimensions={'Detector', 'Instrument', 'Exposure'}, deferLoad=False)}¶
-
defaultTemplates= {'labelName': '', 'metric': None, 'package': None}¶
-
dimensions= {'exposure', 'detector', 'instrument'}¶
-
initInputs= frozenset()¶
-
initOutputs= frozenset()¶
-
inputs= frozenset({'metadata'})¶
-
measurement¶
-
metadata¶
-
outputs= frozenset({'measurement'})¶
-
prerequisiteInputs= frozenset()¶
Methods Documentation
-
adjustQuantum(datasetRefMap: lsst.pipe.base.connections.InputQuantizedConnection)¶ Override to make adjustments to
lsst.daf.butler.DatasetRefobjects in thelsst.daf.butler.core.Quantumduring the graph generation stage of the activator.Parameters: - datasetRefMap :
dict Mapping with keys of dataset type name to
listoflsst.daf.butler.DatasetRefobjects
Returns: - datasetRefMap :
dict Modified mapping of input with possible adjusted
lsst.daf.butler.DatasetRefobjects
Raises: - Exception
Overrides of this function have the option of raising an Exception if a field in the input does not satisfy a need for a corresponding pipelineTask, i.e. no reference catalogs are found.
- datasetRefMap :
-
buildDatasetRefs(quantum: lsst.daf.butler.core.quantum.Quantum) → Tuple[lsst.pipe.base.connections.InputQuantizedConnection, lsst.pipe.base.connections.OutputQuantizedConnection]¶ Builds QuantizedConnections corresponding to input Quantum
Parameters: - quantum :
lsst.daf.butler.Quantum Quantum object which defines the inputs and outputs for a given unit of processing
Returns: - retVal :
tupleof (InputQuantizedConnection, OutputQuantizedConnection) Namespaces mapping attribute names (identifiers of connections) to butler references defined in the inputlsst.daf.butler.Quantum
- quantum :