Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1import lsst.pipe.base as pipeBase 

2 

3from lsst.faro.base.CatalogSummaryBase import (CatalogSummaryBaseTaskConnections, CatalogSummaryBaseTask, 

4 CatalogSummaryBaseTaskConfig) 

5 

6__all__ = ("PatchMatchedSummaryTaskConnections", "PatchMatchedSummaryTaskConfig", "PatchMatchedSummaryTask", 

7 "TractMatchedSummaryTaskConnections", "TractMatchedSummaryTaskConfig", "TractMatchedSummaryTask") 

8 

9 

10# Dimensions of the Connections class define the iterations of runQuantum 

11class PatchMatchedSummaryTaskConnections(CatalogSummaryBaseTaskConnections): 

12 measurements = pipeBase.connectionTypes.Input(doc="{package}_{metric}.", 

13 dimensions=("tract", "patch", 

14 "instrument", "band"), 

15 storageClass="MetricValue", 

16 name="metricvalue_{package}_{metric}", 

17 multiple=True) 

18 

19 

20class PatchMatchedSummaryTaskConfig(CatalogSummaryBaseTaskConfig, 

21 pipelineConnections=PatchMatchedSummaryTaskConnections): 

22 pass 

23 

24 

25class PatchMatchedSummaryTask(CatalogSummaryBaseTask): 

26 

27 ConfigClass = PatchMatchedSummaryTaskConfig 

28 _DefaultName = "patchMatchedSummaryTask" 

29 

30 

31class TractMatchedSummaryTaskConnections(CatalogSummaryBaseTaskConnections): 

32 measurements = pipeBase.connectionTypes.Input(doc="{package}_{metric}.", 

33 dimensions=("tract", "instrument", "band"), 

34 storageClass="MetricValue", 

35 name="metricvalue_{package}_{metric}", 

36 multiple=True) 

37 

38 

39class TractMatchedSummaryTaskConfig(CatalogSummaryBaseTaskConfig, 

40 pipelineConnections=TractMatchedSummaryTaskConnections): 

41 pass 

42 

43 

44class TractMatchedSummaryTask(CatalogSummaryBaseTask): 

45 

46 ConfigClass = TractMatchedSummaryTaskConfig 

47 _DefaultName = "tractMatchedSummaryTask"