QuantaCluster¶
- 
class 
lsst.ctrl.bps.QuantaCluster(name, label, tags=None)¶ Bases:
objectInformation about the cluster and Quanta belonging to it.
Parameters: Raises: - ValueError
 Raised if invalid name (e.g., name contains /)
Attributes Summary
qgraph_node_idsQuantumGraph NodeIds corresponding to this cluster. quanta_countsCounts of Quanta per taskDef.label in this cluster. Methods Summary
add_quantum(node_id, task_label)Add a quantumNode to this cluster. add_quantum_node(quantum_node)Add a quantumNode to this cluster. from_quantum_node(quantum_node, template)Create single quantum cluster from given quantum node. Attributes Documentation
- 
qgraph_node_ids¶ QuantumGraph NodeIds corresponding to this cluster.
- 
quanta_counts¶ Counts of Quanta per taskDef.label in this cluster.
Methods Documentation
- 
add_quantum(node_id, task_label)¶ Add a quantumNode to this cluster.
Parameters: - node_id : 
lsst.pipe.base.NodeId ID for quantumNode to be added to cluster.
- task_label : 
str Task label for quantumNode to be added to cluster.
- node_id : 
 
- 
add_quantum_node(quantum_node)¶ Add a quantumNode to this cluster.
Parameters: - quantum_node : 
lsst.pipe.base.QuantumNode 
- quantum_node : 
 
- 
classmethod 
from_quantum_node(quantum_node, template)¶ Create single quantum cluster from given quantum node.
Parameters: - quantum_node : 
lsst.pipe.base.QuantumNode QuantumNode for which to make into a single quantum cluster.
- template : 
str Template for creating cluster name.
Returns: - cluster : 
QuantaCluster Newly created cluster containing the given quantum.
- quantum_node :