IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 13, 2021, 10:50:28 AM (5 years ago)
Author:
eugene
Message:

code cleanup : try to simplify names of temp and output vectors, method to subset the group

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/eam/teleff/cammask.pro

    r41716 r41717  
    88if (not($?MATCH_RADIUS)) set MATCH_RADIUS = 2.0
    99
    10 $SMF_FIELDS = X_PSF Y_PSF RA_PSF DEC_PSF CAL_PSF_MAG PSF_QF PSF_QF_PERFECT
    11 $REF_FIELDS = Rref Dref Mref
    12 $XTR_FIELDS = Xref Yref Nref Q1ref
     10$SMF_FIELDS_CAM = X_PSF Y_PSF RA_PSF DEC_PSF CAL_PSF_MAG PSF_QF PSF_QF_PERFECT
     11$REF_FIELDS_CAM = Rref Dref Mref
     12$XTR_FIELDS_CAM = Xref Yref Nref Q1ref
    1313
    1414macro get.camera.eff
     
    4646 # load the reference source table
    4747 # NOTE: Mref is chosen to match filter for this exposure
    48  data $refsrcs; read -fits DATA $REF_FIELDS
     48 data $refsrcs; read -fits DATA $REF_FIELDS_CAM
    4949 set Nref = ramp(Rref)
    5050
     
    7070   get.chip.mask.stats $camMask:$i
    7171
    72    foreach field SMF_FIELDS
     72   foreach field SMF_FIELDS_CAM
    7373     concat $field\_found $field\_out
    7474     delete $field\_found
    7575   end
    76    foreach field REF_FIELDS $XTR_FIELDS
     76   foreach field REF_FIELDS_CAM $XTR_FIELDS_CAM
    7777     concat $field\_onchp $field\_out
    7878     delete $field\_onchp
     
    8181
    8282 $OUT_FIELDS =
    83  foreach field $SMP_FIELDS $REF_FIELDS $XTR_FIELDS
     83 foreach field $SMP_FIELDS_CAM $REF_FIELDS_CAM $XTR_FIELDS_CAM
    8484   $OUT_FIELDS = $OUT_FIELDS $field\_out
    8585 end
    8686
    87  sprintf output "%s/%s.%s.%s.cam.stf" $OUTDIR $expname $chipName:$i $OUTVERSION
     87 sprintf output "%s/%s.%s.cam.stf" $OUTDIR $expname $OUTVERSION
    8888 write -fits DATA $output $OUT_FIELDS
    8989end
     
    127127  # do we need to grow the range at all?
    128128  set keep = (Rref >= $minR) && (Rref <= $maxR) && (Dref >= $minD) && (Dref <= $maxD)
    129   foreach field $REF_FIELDS Nref
     129  foreach field $REF_FIELDS_CAM Nref
    130130    subset $field\_tmp = $field if keep
    131131  end
     
    138138  # generate a subset of sources which are within the boundaries of the chip
    139139  set keep = (Xref_tmp >= 0) && (Xref_tmp <= $NAXIS1) && (Yref_tmp >= 0) && (Yref_tmp <= $NAXIS2)
    140   foreach field $REF_FIELDS Nref Xref Yref
     140  foreach field $REF_FIELDS_CAM Nref Xref Yref
    141141    subset $field\_onchp = $field\_tmp if keep
    142142    delete $field\_tmp
     
    148148  if ($USE_EXTNAME)
    149149    sprintf extname "%s.psf" $chipname
    150     read -fits $extname $SMF_FIELDS
     150    read -fits $extname $SMF_FIELDS_CAM
    151151  else
    152     read -fits {$chipnseq+1} -extnum $SMF_FIELDS
     152    read -fits {$chipnseq+1} -extnum $SMF_FIELDS_CAM
    153153  end
    154154
    155155  # match radius currently needs to be larger for MPC objects
    156156  match2d Xref_onchp Yref_onchp X_PSF Y_PSF $MATCH_RADIUS -closest
    157   foreach field $SMF_FIELDS
     157  foreach field $SMF_FIELDS_CAM
    158158    reindex $field\_found = $field using index1 -keep-unmatched
    159159  end
     
    328328 # load the reference source table
    329329 # NOTE: Mref is chosen to match filter for this exposure
    330  data $refsrcs; read -fits DATA $REF_FIELDS
     330 data $refsrcs; read -fits DATA $REF_FIELDS_CAM
    331331 set Nref = ramp(Rref)
    332332
Note: See TracChangeset for help on using the changeset viewer.