IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 23, 2016, 4:48:13 PM (10 years ago)
Author:
eugene
Message:

clarify rules for astrometry failures and small number cases; set stack based on median of stack points (not statistically independed); add stack tsets

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/relastro/test/mana.sh

    r39371 r39375  
    2828  testnboot pm-boot
    2929  testnboot plx-boot
     30end
     31
     32macro teststk
     33  if ($0 != 3)
     34    echo "USAGE: testobj2 (Nstars) (foutliers)"
     35    break
     36  end
     37
     38  exec ../bin/fitstk.lin64 plx -Nstars $1 -foutliers $2 > test.stk.dat
     39  load.stack test.stk.dat
     40end
     41
     42macro testobj2
     43  if ($0 != 3)
     44    echo "USAGE: testobj2 (Nstars) (foutliers)"
     45    break
     46  end
     47
     48  exec ../bin/fitobj2.lin64 plx -Nstars $1 -foutliers $2 > test.plx.dat
     49  checkstats test.plx.dat
    3050end
    3151
     
    191211end
    192212
     213macro load.stack
     214  if ($0 != 2)
     215    echo "USAGE: load.stack (file)"
     216    break
     217  end
     218
     219  data $1
     220  read Npts 1 Nout 2 Nstk 3 Ro 4 Do 5 uRo 6 uDo 7 Po 8 Rx 10 Dx 11 uRx 12 uDx 3 Px 14 Tx 16 dRo 18 dDo 19 duRo 20 duDo 21 dPo 22 Nfit 23 Rstk 25 Dstk 26 dRstk 27 dDstk 28 chisq 32
     221  # read Ro 1 Do 2 uRo 3 uDo 4 Po 5 Rx 7 Dx 8 uRx 9 uDx 10 Px 11 Tx 13 dRo 15 dDo 16 duRo 17 duDo 18 dPo 19 Nfit 20 chisq 24
     222  # read Ro 1 Do 2 uRo 3 uDo 4 Po 5 Rx 7 Dx 8 uRx 9 uDx 10 Px 11 Tx 13 dRo 15 dDo 16 duRo 17 duDo 18 dPo 19 Nfit 20 chisq 22
     223
     224  foreach f uD uR P
     225    set d$f = $f\o - $f\x
     226  end
     227  set sdR = 3600*(Ro - Rstk)*dcos(Do)
     228  set sdD = 3600*(Do - Dstk)
     229
     230  set Rf = Rx - uRx*(Tx - $Tref)/3600.0/dcos(Dx)
     231  set Df = Dx - uDx*(Tx - $Tref)/3600.0
     232
     233  set dRf = 3600*(Ro - Rf)*dcos(Dx)
     234  set dDf = 3600*(Do - Df)
     235
     236  # echo "fit scatter"
     237  vstat -q dRf;  $value_dRf =  $SIGMA*1000
     238  vstat -q dDf;  $value_dDf =  $SIGMA*1000
     239  vstat -q duR;  $value_duR =  $SIGMA*1000
     240  vstat -q duD;  $value_duD =  $SIGMA*1000
     241  vstat -q dP ;  $value_dP  =  $SIGMA*1000
     242
     243  vstat -q sdR;  $value_sdR =  $SIGMA*1000
     244  vstat -q sdD;  $value_sdD =  $SIGMA*1000
     245
     246  # echo "fit errors"
     247  vstat -q dRo;  $value_dRo  = $MEAN*1000; $sigma_dRo  = $SIGMA*1000
     248  vstat -q dDo;  $value_dDo  = $MEAN*1000; $sigma_dDo  = $SIGMA*1000
     249  vstat -q duRo; $value_duRo = $MEAN*1000; $sigma_duRo = $SIGMA*1000
     250  vstat -q duDo; $value_duDo = $MEAN*1000; $sigma_duDo = $SIGMA*1000
     251  vstat -q dPo ; $value_dPo  = $MEAN*1000; $sigma_dPo  = $SIGMA*1000
     252
     253  # echo "Nfit"
     254  vstat -q Nfit; $mean_Nfit = $MEAN
     255
     256  # echo chisq
     257  vstat -q chisq; $mean_chisq = $MEAN
     258
     259  fprintf "%5.2f %5.2f %5.2f %5.2f %5.2f : %5.2f %5.2f %5.2f %5.2f %5.2f : %5.2f %5.2f %5.2f %5.2f %5.2f : %6.2f %5.2f" $value_dRf $value_dDf $value_duR $value_duD $value_dP $value_dRo $value_dDo $value_duRo $value_duDo $value_dPo $sigma_dRo $sigma_dDo $sigma_duRo $sigma_duDo $sigma_dPo $mean_Nfit $mean_chisq
     260 
     261  delete dRbin oRbin
     262  for i 0 100
     263    subset tmp = dRf if (Npts == $i)
     264    vstat tmp -q
     265    concat $SIGMA dRbin
     266    concat $MEAN oRbin
     267  end
     268
     269  create n 0 dRbin[]
     270  set dRmod = 0.010 / sqrt (n)
     271  lim n -0.001 0.015; clear; box; plot n dRbin
     272  plot -c red -pt 7 n dRmod
     273end
     274
    193275# determine the parallax factor (time) (ra) (dec) (parfR) (parfD) are vectors,
    194276macro getParFactor_vectors
Note: See TracChangeset for help on using the changeset viewer.