Changeset 41719 for trunk/tools
- Timestamp:
- Jul 14, 2021, 10:00:13 AM (5 years ago)
- Location:
- trunk/tools/eam/teleff
- Files:
-
- 1 added
- 5 edited
-
cammask.pro (modified) (5 diffs)
-
diffmask.pro (modified) (8 diffs)
-
run.teleff.pro (added)
-
teleff.pro (modified) (3 diffs)
-
truth.pro (modified) (2 diffs)
-
warpmask.pro (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/eam/teleff/cammask.pro
r41717 r41719 2 2 3 3 $VERBOSE = 1 4 $COPYMASKS = 14 $COPYMASKS = 0 5 5 $OUTDIR = . 6 6 $OUTVERSION = XXX … … 65 65 end 66 66 67 # delete any existing output vectors 68 foreach field $SMF_FIELDS_CAM $REF_FIELDS_CAM $XTR_FIELDS_CAM 69 delete -q $field\_out 70 end 71 67 72 # find matching entries in smf file 68 73 for i 0 $chipName:n … … 70 75 get.chip.mask.stats $camMask:$i 71 76 72 foreach field SMF_FIELDS_CAM77 foreach field $SMF_FIELDS_CAM 73 78 concat $field\_found $field\_out 74 79 delete $field\_found 75 80 end 76 foreach field REF_FIELDS_CAM $XTR_FIELDS_CAM81 foreach field $REF_FIELDS_CAM $XTR_FIELDS_CAM 77 82 concat $field\_onchp $field\_out 78 83 delete $field\_onchp … … 81 86 82 87 $OUT_FIELDS = 83 foreach field $SM P_FIELDS_CAM $REF_FIELDS_CAM $XTR_FIELDS_CAM88 foreach field $SMF_FIELDS_CAM $REF_FIELDS_CAM $XTR_FIELDS_CAM 84 89 $OUT_FIELDS = $OUT_FIELDS $field\_out 85 90 end … … 309 314 310 315 311 #### 316 #### this test macro generates the match table without measuring the mask fraction 317 #### XXX the output formats are not consistent with the above version 312 318 313 319 macro get.camera.matches -
trunk/tools/eam/teleff/diffmask.pro
r41717 r41719 2 2 3 3 $VERBOSE = 1 4 $COPYMASKS = 14 $COPYMASKS = 0 5 5 $OUTDIR = . 6 $OUTVERSION = XXX 6 if (not($?OUTVERSION)) 7 $OUTVERSION = XXX 8 end 7 9 8 10 $DIFF_MODE_WW = 1 … … 52 54 if ($VERBOSE) echo "loaded Rref[] sources from reference $refsrcs" 53 55 56 # delete any existing output vectors 57 foreach field $SMF_FIELDS_DIF $REF_FIELDS_DIF $XTR_FIELDS_DIF 58 delete -q $field\_out 59 end 60 54 61 # find matching entries in cmf files and measure mask fraction 55 62 for i 0 $diffMask:n … … 67 74 end 68 75 69 foreach field SMF_FIELDS_DIF76 foreach field $SMF_FIELDS_DIF 70 77 concat $field\_found $field\_out 71 78 delete $field\_found 72 79 end 73 foreach field REF_FIELDS_DIF $XTR_FIELDS_DIF80 foreach field $REF_FIELDS_DIF $XTR_FIELDS_DIF 74 81 concat $field\_onchp $field\_out 75 82 delete $field\_onchp … … 78 85 79 86 $OUT_FIELDS = 80 foreach field $SM P_FIELDS_DIF $REF_FIELDS_DIF $XTR_FIELDS_DIF87 foreach field $SMF_FIELDS_DIF $REF_FIELDS_DIF $XTR_FIELDS_DIF 81 88 $OUT_FIELDS = $OUT_FIELDS $field\_out 82 89 end 83 90 84 sprintf output "%s/%s.%s.dif f.stf" $OUTDIR $expname $OUTVERSION91 sprintf output "%s/%s.%s.dif.stf" $OUTDIR $expname $OUTVERSION 85 92 write -fits DATA $output $OUT_FIELDS 86 93 end … … 128 135 129 136 # generate a subset of sources which are within the boundaries of the skycell 130 set keep = (Xref S >= 0) && (XrefS <= $NAXIS1) && (YrefS >= 0) && (YrefS<= $NAXIS2)137 set keep = (Xref_tmp >= 0) && (Xref_tmp <= $NAXIS1) && (Yref_tmp >= 0) && (Yref_tmp <= $NAXIS2) 131 138 foreach field $REF_FIELDS_DIF Nref Xref Yref 132 139 subset $field\_onchp = $field\_tmp if keep … … 201 208 for i 0 $diffPath:n 202 209 sprintf filename "%s.mask.fits" $diffPath:$i 210 break -auto off 203 211 $diffMask:$i = `neb-locate -p $filename` 204 if ($COPYMASKS) exec neb-copy $filename $OUTDIR 212 break -auto on 213 if ("$diffMask:$i" == "") 214 echo "skipping $filename" 215 else 216 if ($COPYMASKS) exec neb-copy $filename $OUTDIR 217 end 205 218 206 219 sprintf filename "%s.cmf" $diffPath:$i … … 274 287 275 288 if ($npages < 1) 276 echo "ERROR: missing exposure : $command"289 # try the template versoin 277 290 book delete mybook 278 next 291 292 $command = difftool -dbname $dbname -listrun -exp_name $expname -warp_id $warpID -diff_mode $diffMode -template 293 294 queueload myqueue -x "$command" 295 queue2book myqueue mybook 296 297 book npages mybook -var npages 298 299 if ($npages < 1) 300 echo "ERROR: missing exposure : $command" 301 book delete mybook 302 return 303 end 279 304 end 280 305 … … 282 307 echo "ERROR: too many exposures : $command" 283 308 book delete mybook 284 next309 return 285 310 end 286 311 -
trunk/tools/eam/teleff/teleff.pro
r41718 r41719 33 33 get.diff.eff gpc1 $expname $warpID $REFSOURCE 34 34 35 break35 return 36 36 37 37 $KAPA = kapa -noX … … 66 66 # this sample has ~1900 known asteroids covering 375 sq deg. we should expect ~ 35 asteroids per exposure 67 67 68 # mpcorb_predict trange mpc/mpcorb_extended.59396.dat 59375.2 59375.8 190 250 -10 20 trange.59375.fits 69 # this area covers exposures o9375g0060o - o9375g0341o (visit 1) and later visits 70 68 71 # use a larger match radius for the asteroids 69 72 $MATCH_RADIUS = 3.0 … … 76 79 get.diff.eff gpc1 $expname $warpID $REFSOURCE 77 80 78 break81 return 79 82 80 83 $KAPA = kapa -noX -
trunk/tools/eam/teleff/truth.pro
r41718 r41719 76 76 77 77 # the DVO truth file is specific to the exposure 78 sprintf REFSOURCE "%s/%s. dvo.fits" $OUTDIR $expname78 sprintf REFSOURCE "%s/%s.DVO.fits" $OUTDIR $expname 79 79 write -fits DATA $REFSOURCE Rref Dref Mref 80 80 end … … 120 120 121 121 # mpcorb_predict generates a FITS table specific to the exposure with fields (Rref, Dref, Mref) 122 sprintf REFSOURCE "%s/%s. mpc.fits" $OUTDIR $expname122 sprintf REFSOURCE "%s/%s.MPC.fits" $OUTDIR $expname 123 123 echo mpcorb_predict moment $mpcfile $MJD $Rmin $Rmax $Dmin $Dmax $REFSOURCE 124 124 exec mpcorb_predict moment $mpcfile $MJD $Rmin $Rmax $Dmin $Dmax $REFSOURCE -
trunk/tools/eam/teleff/warpmask.pro
r41717 r41719 2 2 3 3 $VERBOSE = 1 4 $COPYMASKS = 14 $COPYMASKS = 0 5 5 $OUTDIR = . 6 6 $OUTVERSION = XXX … … 46 46 if ($VERBOSE) echo "loaded Rref[] sources from reference $refsrcs" 47 47 48 # delete any existing output vectors 49 foreach field $REF_FIELDS_WRP $XTR_FIELDS_WRP 50 delete -q $field\_out 51 end 52 48 53 # find matching entries in smf file 49 54 for i 0 $warpMask:n 50 55 get.warp.mask.stats $warpMask:$i 51 56 52 foreach field REF_FIELDS_WRP $XTR_FIELDS_WRP57 foreach field $REF_FIELDS_WRP $XTR_FIELDS_WRP 53 58 concat $field\_onchp $field\_out 54 59 delete $field\_onchp … … 61 66 end 62 67 63 sprintf output "%s/%s.%s. %s.warp.stf" $OUTDIR $expname $skycell:$i$OUTVERSION68 sprintf output "%s/%s.%s.wrp.stf" $OUTDIR $expname $OUTVERSION 64 69 write -fits DATA $output $OUT_FIELDS 65 70 end
Note:
See TracChangeset
for help on using the changeset viewer.
