Coverage for config/processCcd.py: 91%

29 statements  

« 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 

5 

6from lsst.utils import getPackageDir 

7from lsst.obs.cfht.cfhtIsrTask import CfhtIsrTask 

8 

9from lsst.meas.astrom import MatchOptimisticBTask 

10 

11cfhtConfigDir = os.path.join(getPackageDir("obs_cfht"), "config") 

12config.calibrate.photoCal.colorterms.load(os.path.join(cfhtConfigDir, 'colorterms.py')) 

13 

14config.isr.retarget(CfhtIsrTask) 

15config.isr.load(os.path.join(cfhtConfigDir, "isr.py")) 

16 

17config.calibrate.photoCal.colorterms.load(os.path.join(cfhtConfigDir, 'colorterms.py')) 

18 

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 

26 

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" 

34 

35config.calibrate.connections.astromRefCat = "ps1_pv3_3pi_20170110" 

36config.calibrate.connections.photoRefCat = "ps1_pv3_3pi_20170110" 

37 

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 

42 

43config.calibrate.photoCal.applyColorTerms = True 

44config.calibrate.photoCal.photoCatName = "ps1_pv3_3pi_20170110" 

45 

46# this was the default prior to DM-11521. New default is 2000. 

47config.calibrate.deblend.maxFootprintSize=0 

48 

49# Better astrometry matching 

50config.calibrate.astrometry.matcher.numBrightStars = 150