Changeset 41370
- Timestamp:
- May 27, 2020, 4:33:01 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/relphot.20200519/test/relphot.tgroups.dvo
r41364 r41370 1 1 # -*-sh-*- 2 2 3 $TAP_BREAK = 13 $TAP_BREAK = 0 4 4 $TAP_VERBOSE = 1 5 5 input tap.dvo … … 14 14 $DO_SYNTH = 1 15 15 $DO_TYCHO = 1 16 $NC_CLOUDS = 0. 0816 $NC_CLOUDS = 0.20 17 17 $UC_CLOUDS = 0.02 18 18 … … 58 58 59 59 # run relphot on the db and check that the images now match the expected values 60 tapEXEC relphot -images g,r -v -region 9.5 10.5 19.5 20.5 -D CATDIR $catdir -D STAR_TOOFEW 1 -D SIGMA_LIM 0.07 -statmode WT_MEAN -cloud-limit 0.5 -D IMAGE_OFFSET 0.5 -update 60 tapEXEC relphot -images g,r -v -region 9.5 10.5 19.5 20.5 -D CATDIR $catdir -D STAR_TOOFEW 1 -statmode WT_MEAN -cloud-limit 0.5 -update -nloop 12 61 62 # reset the per-filter ZPT_OFF:$filter values 63 for i 0 $filt_uc:n 64 $filter = $filt_uc:$i 65 $ZPT_OFF:$filter = NAN 66 end 67 for i 0 $filt_nc:n 68 $filter = $filt_nc:$i 69 $ZPT_OFF:$filter = NAN 70 end 71 61 72 for i 0 mjd_uc[] 62 73 ckexposure $catdir mjd_uc[$i] zpt_uc[$i] exptime_uc[$i] airmass_uc[$i] $filt_uc:$i relphot_uc … … 114 125 klam_uc[$i] = $klam_nominal:$filt_uc:$i 115 126 zpt_uc[$i] = $zpt_nominal:$filt_uc:$i + 2.5*log(exptime_uc[$i]) + klam_uc[$i]*(airmass_uc[$i] - 1.0) + $UC_CLOUDS*(rnd(klam_uc[$i]) - 0.5) 127 $ZPT_OFF:$filt_uc:$i = NAN 116 128 end 117 129 set mjd_uc = 55000.00 + 0.01*(tmpseq % 3) + 10.0*int(tmpseq / 3) … … 135 147 klam_nc[$i] = $klam_nominal:$filt_nc:$i 136 148 zpt_nc[$i] = $zpt_nominal:$filt_nc:$i + 2.5*log(exptime_nc[$i]) + klam_nc[$i]*(airmass_nc[$i] - 1.0) + $NC_CLOUDS*(rnd(klam_nc[$i]) - 0.5) 149 $ZPT_OFF:$filt_uc:$i = NAN 137 150 end 138 151 set mjd_nc = 55000.10 + 0.01*(tmpseq % 3) + 10.0*int(tmpseq / 3) … … 153 166 154 167 # run relphot on the db and check that the images now match the expected values 155 tapEXEC relphot -images g,r -v -region 9.5 10.5 19.5 20.5 -D CATDIR $catdir -D STAR_TOOFEW 1 -D SIGMA_LIM 0.07 -statmode WT_MEAN -cloud-limit 0.5 -D IMAGE_OFFSET 0.5 -update -synthphot_zpts $fileroot.synthzpts.fits -nloop 24 168 tapEXEC relphot -images g,r -v -region 9.5 10.5 19.5 20.5 -D CATDIR $catdir -D STAR_TOOFEW 1 -statmode WT_MEAN -cloud-limit 0.5 -update -nloop 12 169 170 # reset the per-filter ZPT_OFF:$filter values 171 for i 0 $filt_uc:n 172 $filter = $filt_uc:$i 173 $ZPT_OFF:$filter = NAN 174 end 175 for i 0 $filt_nc:n 176 $filter = $filt_nc:$i 177 $ZPT_OFF:$filter = NAN 178 end 156 179 157 180 for i 0 mjd_uc[] … … 200 223 201 224 skyregion {$RA_CENTER - 0.2/dcos($DEC_CENTER)} {$RA_CENTER + 0.2/dcos($DEC_CENTER)} {$DEC_CENTER - 0.2} {$DEC_CENTER + 0.2} 202 mextract ra dec mag xccd yccd dbflags photflags where (abs(time - $MJD_IMAGE) < 0.0001) 225 226 ## calculate the average zero point offset 227 if (isnan($ZPT_OFF:$FILTER)) 228 avextract ra dec $FILTER 229 match2d -closest ra dec stars_ra stars_dec 0.001 -index1 index1 -index2 index2 230 reindex stars_tru_m = stars_mag using index1 231 set dm_tru = $FILTER - stars_tru_m 232 vstat -q dm_tru 233 $ZPT_OFF:$FILTER = $MEDIAN 234 end 235 236 mextract ra dec mag xccd yccd dbflags photflags time mag:sys mag:rel mag:inst mag:ave where (abs(time - $MJD_IMAGE) < 0.0001) 203 237 204 238 match2d -closest ra dec stars_ra stars_dec 0.001 -index1 index1 -index2 index2 … … 226 260 end 227 261 228 # uncorrected values behave like this:229 # mag_DVO = m_inst + zpt_nominal + 2.5*log(exptime) + K*(airmass - 1.0)230 # mag_real = m_inst + zpt_real231 # dm = mag_DVO - mag_real = zpt_nominal - zpt_real232 # <dm> - zpt_nominal + zpt_real ~ 0.0233 # zpt_real (in this case) = 25.0 + 2.5*log(exptime) + K*(airmass - 1.0)234 # (actually, it is the value in the vector 'zpt' for this entry235 # zpt_nominal = 24.58236 237 # setphot-corrected values behave like this:238 # mag_DVO = mag_real (because m_inst has cell_offset applied)239 # dm = mag_DVO - mag_real ~ 0.0240 241 262 $ZPT_REAL_NORM = $ZPT_REAL - 2.5*log($EXPTIME) - $KLAM_NOMINAL*($AIRMASS - 1.0) 242 263 243 264 if ("$FUNC_MODE" == "raw") 244 # vstat -q dm$ix\$iy245 # echo cell_off[$ix][$iy] {$MEDIAN - $ZPT_NOMINAL + $ZPT_REAL + cell_off[$ix][$iy]} $MEDIAN $MEAN $SIGMA246 247 265 set dm_adjust = dm_good - $ZPT_NOMINAL + $ZPT_REAL_NORM 248 # echo set dm_adjust = dm_good - $ZPT_NOMINAL + $ZPT_REAL_NORM249 266 250 267 vstat -q dm_adjust 251 sprintf line "addstar raw ZP %8.2f $FILTER %6.3f %6.3f %6.3f : %7.4f %7.4f : %6.3f" $MJD_IMAGE $ZPT_REAL $ZPT_REAL_NORM $ZPT_NOMINAL$MEAN $SIGMA dm_adjust[]252 tapOK {abs($MEAN) < 0.005} " $line"268 sprintf line "addstar raw ZP %8.2f $FILTER %6.3f %6.3f %6.3f (%7.4f): %7.4f %7.4f : %6.3f" $MJD_IMAGE $ZPT_REAL $ZPT_REAL_NORM $ZPT_NOMINAL {$ZPT_REAL_NORM - $ZPT_NOMINAL} $MEAN $SIGMA dm_adjust[] 269 tapOK {abs($MEAN) < 0.005} "RAW : $line" 253 270 return 254 271 end 255 272 256 273 if (("$FUNC_MODE" == "relphot_uc") || ("$FUNC_MODE" == "relphot_nc")) 257 vstat -q dm_good 258 sprintf line "relphot ZP %8.2f $FILTER %6.3f %6.3f %6.3f: %7.4f %7.4f : %3d" $MJD_IMAGE $ZPT_REAL $ZPT_REAL_NORM $ZPT_NOMINAL $MEAN $SIGMA dm_good[] 274 275 ## relphot does not set an absolute zero point, so we need to find that and subtract 276 set dm_adjust = dm_good - $ZPT_OFF:$FILTER 277 278 vstat -q dm_adjust 279 sprintf line "relphot ZP %8.2f $FILTER %6.3f %6.3f %6.3f (%7.4f) : %7.4f %7.4f : %3d" $MJD_IMAGE $ZPT_REAL $ZPT_REAL_NORM $ZPT_NOMINAL {$ZPT_REAL_NORM - $ZPT_NOMINAL} $MEAN $SIGMA dm_adjust[] 259 280 260 281 if ("$FUNC_MODE" == "relphot_uc") 261 tapOK {abs($MEAN) < 0.001} "$line"262 tapOK {abs($SIGMA) < 0.001} " $line"282 tapOK {abs($MEAN) < 0.001} "MEAN : $line" 283 tapOK {abs($SIGMA) < 0.001} "SIGMA: $line" 263 284 end 264 285 if ("$FUNC_MODE" == "relphot_nc") 265 286 # XXX NOTE relaxed condition : bad photometry points are partly clipped but still cause a bias 266 tapOK {abs($MEAN) < 0.020} "$line"267 tapOK {abs($SIGMA) < 0.020} " $line"287 tapOK {abs($MEAN) < 0.020} "MEAN : $line" 288 tapOK {abs($SIGMA) < 0.020} "SIGMA: $line" 268 289 end 290 291 if ($PLOT) 292 cursor 1 293 if ("$KEY" == "Escape") break 294 end 295 return 269 296 end 270 297 … … 396 423 # PM_SOURCE_MODE_OFF_CHIP = 0x80000000, ///< peak lands off edge of chip 397 424 398 write -f "%10.6f %10.6f % 7.3f %6.1f %6.1f %7.3f 0x%x" $1 stars_r stars_d stars_mr stars_x stars_y stars_mi stars_fl425 write -f "%10.6f %10.6f %8.4f %6.1f %6.1f %8.4f 0x%x" $1 stars_r stars_d stars_mr stars_x stars_y stars_mi stars_fl 399 426 end 400 427
Note:
See TracChangeset
for help on using the changeset viewer.
