Coverage for config/processCcd.py: 91%
29 statements
« prev ^ index » next coverage.py v7.2.1, created at 2023-03-12 03:34 -0700
« prev ^ index » next coverage.py v7.2.1, created at 2023-03-12 03:34 -0700
1"""
2CFHT-specific overrides for processCcdTask
3"""
4import os.path
6from lsst.utils import getPackageDir
7from lsst.obs.cfht.cfhtIsrTask import CfhtIsrTask
9from lsst.meas.astrom import MatchOptimisticBTask
11cfhtConfigDir = os.path.join(getPackageDir("obs_cfht"), "config")
12config.calibrate.photoCal.colorterms.load(os.path.join(cfhtConfigDir, 'colorterms.py'))
14config.isr.retarget(CfhtIsrTask)
15config.isr.load(os.path.join(cfhtConfigDir, "isr.py"))
17config.calibrate.photoCal.colorterms.load(os.path.join(cfhtConfigDir, 'colorterms.py'))
19config.charImage.repair.doCosmicRay = True
20config.charImage.repair.cosmicray.cond3_fac = 2.5
21config.charImage.repair.cosmicray.cond3_fac2 = 0.4
22config.charImage.repair.cosmicray.niteration = 3
23config.charImage.repair.cosmicray.nCrPixelMax = 100000
24config.charImage.repair.cosmicray.minSigma = 6.0
25config.charImage.repair.cosmicray.min_DN = 150.0
27# Astrometry
28for refObjLoader in (config.calibrate.astromRefObjLoader,
29 config.calibrate.photoRefObjLoader,
30 config.charImage.refObjLoader,
31 ):
32 refObjLoader.filterMap = {'i2': 'i'}
33 refObjLoader.ref_dataset_name = "ps1_pv3_3pi_20170110"
35config.calibrate.connections.astromRefCat = "ps1_pv3_3pi_20170110"
36config.calibrate.connections.photoRefCat = "ps1_pv3_3pi_20170110"
38config.calibrate.astrometry.wcsFitter.order = 3
39if isinstance(config.calibrate.astrometry.matcher, MatchOptimisticBTask): 39 ↛ 40line 39 didn't jump to line 40, because the condition on line 39 was never true
40 config.calibrate.astrometry.matcher.maxMatchDistArcSec = 5
41 config.calibrate.astrometry.sourceSelector['matcher'].excludePixelFlags = False
43config.calibrate.photoCal.applyColorTerms = True
44config.calibrate.photoCal.photoCatName = "ps1_pv3_3pi_20170110"
46# this was the default prior to DM-11521. New default is 2000.
47config.calibrate.deblend.maxFootprintSize=0
49# Better astrometry matching
50config.calibrate.astrometry.matcher.numBrightStars = 150