Esempio n. 1
0
 def _makeArgumentParser(cls):
     parser = ArgumentParser(name=cls._DefaultName)
     parser.add_id_argument("--id",
                            "jointcal_wcs",
                            help="data ID, with raw CCD keys + tract",
                            ContainerClass=PerTractCcdDataIdContainer)
     return parser
Esempio n. 2
0
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop("doBatch", False)
     datasetType = ConfigDatasetType(name="calexpType")
     parser = ArgumentParser(name="skyCorr", *args, **kwargs)
     parser.add_id_argument("--id", datasetType=datasetType, level="visit",
                            help="data ID, e.g. --id visit=12345")
     return parser
Esempio n. 3
0
 def _makeArgumentParser(cls):
     parser = ArgumentParser(name=cls._DefaultName)
     parser.add_id_argument("--id",
                            datasetType=cls.inputDataset,
                            level="sensor",
                            help="data ID, e.g. --id visit=12345 ccd=0")
     return parser
Esempio n. 4
0
    def _makeArgumentParser(cls):
        parser = ArgumentParser(name=cls._DefaultName)

        parser.add_id_argument("--id", cls.inputDataset,
                               help="data ID, e.g. --id tract=12345",
                               ContainerClass=TractObjectDataIdContainer)
        return parser
Esempio n. 5
0
    def _makeArgumentParser(cls):
        parser = ArgumentParser(name=cls._DefaultName)

        parser.add_id_argument("--id", "calexp",
                               help="data ID, e.g. --id visit=12345",
                               ContainerClass=VisitDataIdContainer)
        return parser
Esempio n. 6
0
 def _makeArgumentParser(cls):
     parser = ArgumentParser(name=cls._DefaultName)
     parser.add_id_argument(name="--id",
                            datasetType="dcrCoadd",
                            help="data ID, e.g. --id tract=12345 patch=1,2 filter=g, subfilter=0",
                            ContainerClass=ExistingCoaddDataIdContainer)
     return parser
Esempio n. 7
0
 def _makeArgumentParser(cls):
     parser = ArgumentParser(name=cls._DefaultName)
     parser.add_id_argument("--id",
                            cls.inputDataset,
                            ContainerClass=CoaddDataIdContainer,
                            help="data ID, e.g. --id tract=12345 patch=1,2")
     return parser
Esempio n. 8
0
 def _makeArgumentParser(cls, *args, **kwargs):
     parser = ArgumentParser(name="processBfdPatch", *args, **kwargs)
     parser.add_id_argument("--id",
                            "deepCoadd",
                            help="data ID, e.g. --id tract=12345 patch=1,2",
                            ContainerClass=CoaddDataIdContainer)
     return parser
Esempio n. 9
0
 def _makeArgumentParser(cls, **kwargs):
     parser = ArgumentParser(name=cls._DefaultName)
     parser.add_id_argument("--id", "raw",
                            level="sensor",
                            help="data ID, e.g. --id visit=12345 ccd=2",
                            ContainerClass=RawDataIdContainer)
     return parser
Esempio n. 10
0
 def _makeArgumentParser(cls):
     parser = ArgumentParser(name=cls._DefaultName)
     parser.add_id_argument(name="--id",
                            datasetType="dcrCoadd_calexp",
                            help="data ID, e.g. --id tract=12345 patch=1,2 filter=g, subfilter=0",
                            ContainerClass=ExistingCoaddDataIdContainer)
     parser.add_argument("--psfCache", type=int, default=100, help="Size of CoaddPsf cache")
     return parser
Esempio n. 11
0
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop('doBatch', False)  # Unused
     parser = ArgumentParser(name="demo", *args, **kwargs)
     parser.add_id_argument("--id",
                            datasetType="raw",
                            level="visit",
                            help="data ID, e.g. --id visit=12345")
     return parser
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop("doBatch", False)
     parser = ArgumentParser(name="sourceTableDriver", *args, **kwargs)
     parser.add_id_argument("--id",
                            datasetType="src",
                            level="sensor",
                            help="data ID, e.g. --id visit=12345 ccd=67")
     return parser
Esempio n. 13
0
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop("doBatch",
                False)  #Not sure what this does or if it's necessary.
     parser = ArgumentParser(name=cls._DefaultName, *args, **kwargs)
     parser.add_id_argument("--id",
                            "calexp",
                            help="data ID, e.g. --id visit=12345 ccd=67")
     return parser
Esempio n. 14
0
 def _makeArgumentParser(cls):
     # Customize argument parsing for CmdLineTask.
     parser = ArgumentParser(name=cls._DefaultName)
     # This should be config.images.name, but there's no way to pass that
     # information in here in Gen2.
     parser.add_argument("--dir", dest="dir", default='./',
                         help="location of files")
     return parser
Esempio n. 15
0
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop("doBatch", False)
     parser = ArgumentParser(name="forcedPhotCcdDiaDriver", *args, **kwargs)
     parser.add_id_argument("--id",
                            "deepDiff_differenceExp",
                            help="data ID with raw CCD keys"
                            "e.g. --id visit=12345 ccd=1,2")
     return parser
Esempio n. 16
0
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop("doBatch", False)
     parser = ArgumentParser(name="visualizeVisit", *args, **kwargs)
     parser.add_id_argument("--id",
                            datasetType="calexp",
                            level="visit",
                            help="data ID, e.g. --id visit=12345")
     return parser
Esempio n. 17
0
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop("doBatch", False)
     parser = ArgumentParser(name=cls._DefaultName, *args, **kwargs)
     parser.add_id_argument("--id",
                            "deepCoadd",
                            help="data ID, e.g. --id tract=12345 patch=1,2",
                            ContainerClass=TractDataIdContainer)
     return parser
Esempio n. 18
0
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop("doBatch", False)
     parser = ArgumentParser(name="singleFrameDriver", *args, **kwargs)
     parser.add_id_argument(
         "--id",
         datasetType=ConfigDatasetType(name="processCcd.isr.datasetType"),
         level="sensor",
         help="data ID, e.g. --id visit=12345 ccd=67")
     return parser
Esempio n. 19
0
 def _makeArgumentParser(cls):
     # Customize argument parsing for CmdLineTask.
     parser = ArgumentParser(name=cls._DefaultName)
     # This should be config.images.name, but there's no way to pass that
     # information in here in Gen2.
     datasetType = "deepCoadd_calexp"
     parser.add_id_argument("--id", datasetType,
                            ContainerClass=ExistingCoaddDataIdContainer,
                            help="data ID, e.g. --id tract=12345 patch=1,2 filter=g^r^i")
     return parser
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop("doBatch", False)
     parser = ArgumentParser(name="forcedPhotCoaddDiaDriver",
                             *args,
                             **kwargs)
     parser.add_id_argument("--id",
                            "deepCoadd",
                            help="data ID with coadd keys"
                            "e.g. --id tract=1234^12345 filter=r^i^z",
                            ContainerClass=TractDataIdContainer)
     return parser
Esempio n. 21
0
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop("doBatch", False)
     parser = ArgumentParser(name="processCcdWithFakesDriver",
                             *args,
                             **kwargs)
     parser.add_id_argument(
         "--id",
         "fakes_calexp",
         help="data ID, e.g. --id visit=12345 ccd=67, tract=9813",
         ContainerClass=PerTractCcdDataIdContainer)
     return parser
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop("doBatch", False)
     parser = ArgumentParser(name=cls._DefaultName, *args, **kwargs)
     parser.add_id_argument("--id",
                            "deepCoadd",
                            help="data ID, e.g. --id tract=12345 patch=1,2",
                            ContainerClass=TractDataIdContainer)
     parser.addReuseOption([
         "detectCoaddSources", "mergeCoaddDetections",
         "measureCoaddSources", "mergeCoaddMeasurements", "forcedPhotCoadd"
     ])
     return parser
Esempio n. 23
0
 def _makeArgumentParser(cls, *args, **kwargs):
     """
     makes the argument parser.
     this task won't work for tracts/patches as it's currently written
     """
     doBatch = kwargs.pop("doBatch", False)
     parser = ArgumentParser(name=cls._DefaultName, *args, **kwargs)
     parser.add_id_argument("--id",
                            datasetType="raw",
                            level="visit",
                            help="data ID, e.g. --id visit=12345")
     return parser
    def _makeArgumentParser(cls, **kwargs):
        """!Build argument parser

        Selection references are not cheap (reads Wcs), so are generated
        only if we're not doing a batch submission.
        """
        parser = ArgumentParser(name=cls._DefaultName)
        parser.add_id_argument("--id", "deepCoadd", help="data ID, e.g. --id tract=12345 patch=1,2",
                               ContainerClass=TractDataIdContainer)
        parser.add_id_argument(
            "--selectId", "calexp", help="data ID, e.g. --selectId visit=6789 ccd=0..9")
        parser.addReuseOption(["makeCoaddTempExp", "assembleCoadd", "detectCoaddSources"])
        return parser
Esempio n. 25
0
def makeMergeArgumentParser(name, dataset):
    """!
    @brief Create a suitable ArgumentParser.

    We will use the ArgumentParser to get a provide a list of data
    references for patches; the RunnerClass will sort them into lists
    of data references for the same patch
    """
    parser = ArgumentParser(name)
    parser.add_id_argument("--id", "deepCoadd_" + dataset,
                           ContainerClass=ExistingCoaddDataIdContainer,
                           help="data ID, e.g. --id tract=12345 patch=1,2 filter=g^r^i")
    return parser
Esempio n. 26
0
    def _makeArgumentParser(cls, *args, **kwargs):
        """
        Make the argument parser.

        Modified by Song Huang; To work on coadd images
        """
        kwargs.pop("doBatch", False)
        parser = ArgumentParser(name=cls._DefaultName, *args, **kwargs)
        parser.add_id_argument("--id",
                               "deepCoadd_calexp",
                               help="data ID, e.g. --id tract=12345",
                               ContainerClass=TractDataIdContainer)
        return parser
Esempio n. 27
0
    def _makeArgumentParser(cls):
        """Create a suitable ArgumentParser.

        We will use the ArgumentParser to get a provide a list of data
        references for patches; the RunnerClass will sort them into lists
        of data references for the same patch
        """
        parser = ArgumentParser(name=cls._DefaultName)
        parser.add_id_argument(name="--id",
                               datasetType="dcrCoadd_" + cls.inputDataset,
                               ContainerClass=ExistingCoaddDataIdContainer,
                               help="data ID, e.g. --id tract=12345 patch=1,2 filter=g, subfilter=0^1^2")
        return parser
Esempio n. 28
0
 def _makeArgumentParser(cls, *args, **kwargs):
     kwargs.pop("doBatch", False)
     parser = ArgumentParser(name=cls._DefaultName, *args, **kwargs)
     parser.add_id_argument(
         "--id",
         "deepCoadd",
         help="data ID, e.g. --id tract=12345 patch=1,2 filter=g^r^i",
         ContainerClass=TractDataIdContainer)
     parser.add_id_argument(
         "--selectId",
         "deepDiff_differenceExp",
         help="data ID, e.g. --selectId visit=6789 ccd=0..9",
         ContainerClass=SelectDataIdContainer)
     return parser
Esempio n. 29
0
    def _makeArgumentParser(cls, **kwargs):
        """!Build argument parser

        Selection references are not cheap (reads Wcs), so are generated
        only if we're not doing a batch submission.
        """

        print(
            "================!!!!!!!!!!!!!!!!!!!!!!!!!!!============================="
        )
        print(
            "================!!!!!!!!!!!!!!!!!!!!!!!!!!!============================="
        )
        print(
            "================!!!!!!!!!!!!!!!!!!!!!!!!!!!============================="
        )
        print(
            "================!!!!!!!!!!!!!!!!!!!!!!!!!!!============================="
        )
        print(
            "================!!!!!!!!!!!!!!!!!!!!!!!!!!!============================="
        )
        print(
            "================!!!!!!!!!!!!!!!!!!!!!!!!!!!============================="
        )
        print(
            "================!!!!!!!!!!!!!!!!!!!!!!!!!!!============================="
        )
        parser = ArgumentParser(name=cls._DefaultName)
        parser.add_id_argument("--id",
                               "dayCoadd",
                               help="data ID, e.g. --id tract=12345 patch=1,2",
                               ContainerClass=DayTractDataIdContainer)
        parser.add_id_argument(
            "--selectId",
            "calexp",
            help="data ID, e.g. --selectId visit=6789 ccd=0..9")
        return parser
Esempio n. 30
0
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.    See the
# GNU General Public License for more details.
#
# You should have received a copy of the LSST License Statement and
# the GNU General Public License along with this program.  If not,
# see <http://www.lsstcorp.org/LegalNotices/>.
#
from __future__ import absolute_import, division
import sys
import traceback

from lsst.pipe.base import ArgumentParser
from lsst.obs.lsstSim.processCalibLsstSim import ProcessCalibLsstSimTask as TaskClass

if __name__ == "__main__":
    parser = ArgumentParser(name="argumentParser")
    namespace = parser.parse_args(config=TaskClass.ConfigClass())
    sensorDataRefLists = {}
    typeMap = {'0': 'bias', '1': 'dark', '2': 'flat_u', '3': 'flat_g', '4': 'flat_r',
               '5': 'flat_i', '6': 'flat_z', '7': 'flat_y'}
    types = []
    for dr in namespace.dataRefList:
        tdict = eval(dr.dataId.__repr__())
        types.append(typeMap[str(tdict['visit'])[4]])
        del tdict['visit']
        dstr = tdict.__repr__()
        if dstr in sensorDataRefLists:
            sensorDataRefLists[dstr].append(dr)
        else:
            sensorDataRefLists[dstr] = []
            sensorDataRefLists[dstr].append(dr)