Changeset 41717 for trunk/tools/eam/teleff/warpmask.pro
- Timestamp:
- Jul 13, 2021, 10:50:28 AM (5 years ago)
- File:
-
- 1 edited
-
trunk/tools/eam/teleff/warpmask.pro (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/eam/teleff/warpmask.pro
r41712 r41717 5 5 $OUTDIR = . 6 6 $OUTVERSION = XXX 7 8 $REF_FIELDS_WRP = Rref Dref Mref 9 $XTR_FIELDS_WRP = Xref Yref Nref Q1ref 7 10 8 11 macro get.warp.eff … … 39 42 data $refsrcs 40 43 # NOTE: Mref is chosen to match filter for this exposure 41 data $refsrcs; read -fits DATA Rref Dref Mref44 data $refsrcs; read -fits DATA $REF_FIELDS_WRP 42 45 set Nref = ramp(Rref) 43 46 if ($VERBOSE) echo "loaded Rref[] sources from reference $refsrcs" … … 47 50 get.warp.mask.stats $warpMask:$i 48 51 49 sprintf output "%s/%s.%s.%s.warp.stf" $OUTDIR $expname $skycell:$i $OUTVERSION 50 write -fits DATA $output RrefSS DrefSS MrefSS XrefSS YrefSS Q1refSS 51 end 52 foreach field REF_FIELDS_WRP $XTR_FIELDS_WRP 53 concat $field\_onchp $field\_out 54 delete $field\_onchp 55 end 56 end 57 58 $OUT_FIELDS = 59 foreach field $REF_FIELDS_WRP $XTR_FIELDS_WRP 60 $OUT_FIELDS = $OUT_FIELDS $field\_out 61 end 62 63 sprintf output "%s/%s.%s.%s.warp.stf" $OUTDIR $expname $skycell:$i $OUTVERSION 64 write -fits DATA $output $OUT_FIELDS 52 65 end 53 66 … … 67 80 68 81 # select the sources which are within the bounds of this image 69 # output is Xref SS YrefSS RrefSS DrefSS MrefSS82 # output is Xref_onchp Yref_onchp Rref_onchp Dref_onchp Mref_onchp 70 83 get.warp.detect.coords mk 71 84 … … 75 88 # I want to set an image based on the bit values but I fear 76 89 # the mask has been converted to a float when read 77 forcedphot mkPerfect XrefSS YrefSS -output Q1refSS 78 79 subset tmp = Q1refSS where (Q1refSS > 0.85) 80 81 if ($VERBOSE) echo tmp[] of Q1refSS[] are unmasked 90 forcedphot mkPerfect Xref_onchp Yref_onchp -output Q1ref_onchp 91 92 subset tmp = Q1ref_onchp where (Q1ref_onchp > 0.85) 93 if ($VERBOSE) echo tmp[] of Q1ref_onchp[] are unmasked 82 94 end 83 95 … … 92 104 end 93 105 94 local buffname 106 local buffname NAXIS1 NAXIS2 95 107 $buffname = $1 96 108 … … 106 118 # do we need to grow the range at all? 107 119 set keep = (Rref >= $minR) && (Rref <= $maxR) && (Dref >= $minD) && (Dref <= $maxD) 108 subset RrefS = Rref if keep109 subset DrefS = Drefif keep110 subset MrefS = Mref if keep120 foreach field $REF_FIELDS_WRP Nref 121 subset $field\_tmp = $field if keep 122 end 111 123 112 124 # convert the subset coordinates to pixels 113 set Xref S = RrefS114 set Yref S = DrefS115 coords -q $buffname -c Xref S YrefS125 set Xref_tmp = Rref_tmp 126 set Yref_tmp = Dref_tmp 127 coords -q $buffname -c Xref_tmp Yref_tmp 116 128 117 129 # generate a subset of sources which are within the boundaries of the chip 118 set keep = (XrefS >= 0) && (XrefS <= $NAXIS1) && (YrefS >= 0) && (YrefS <= $NAXIS2) 119 subset XrefSS = XrefS if keep 120 subset YrefSS = YrefS if keep 121 subset RrefSS = RrefS if keep 122 subset DrefSS = DrefS if keep 123 subset MrefSS = MrefS if keep 130 set keep = (Xref_tmp >= 0) && (Xref_tmp <= $NAXIS1) && (Yref_tmp >= 0) && (Yref_tmp <= $NAXIS2) 131 foreach field $REF_FIELDS_WRP Nref Xref Yref 132 subset $field\_onchp = $field\_tmp if keep 133 delete $field\_tmp 134 end 124 135 end 125 136
Note:
See TracChangeset
for help on using the changeset viewer.
