IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 29, 2006, 2:28:33 PM (20 years ago)
Author:
eugene
Message:

matching detrend and phase0 PanTasks scripts with current pXtools commands

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTasks/detrend.assess.pro

    r8193 r8691  
    11
    2 ## this file contains the tasks for running the detrend normalization stage
     2## this file contains the tasks for running the detrend processing stage
    33
    4 ## these tasks use the queue DetrendRunToAssess
     4# dettool -toresidexp -simple
     5# 1      0    bias 850131b T
     6# DET_ID ITER TYPE EXP_KEY INCLUDE         
     7
     8# detrend_reject_imfile.pl 1      0    850131b bias
     9# detrend_reject_imfile.pl DET_ID ITER EXP_KEY TYPE
     10
     11## these tasks use the queue DetrendResidExp
     12## the DetrendResidExp queue contains:
     13## STATE DET_ID ITER TYPE EXP_KEY INCLUDE
    514
    615# select images ready for copy
    7 # new entries are added to queue DetrendRunToAssess
     16# new entries are added to queue DetrendResidExp
    817# compare the new list with the ones already selected
    918task           dettool.assess.load
    10   command      dettool -stacked -runs
     19  command      dettool -toresidexp -simple
    1120  host         local
    1221
     
    1726  # success
    1827  task.exit    0
    19     # XXX is it necessary for these to be local?
    20     # drop after this task macro is done?
    2128    local i Nqueue
    2229
     
    2633    for i 0 $Nqueue
    2734      queuepop stdout -var line
    28       queuepush DetrendRunToAssess -uniq -key 1:2:4 "NEW $line"
     35      list word -split $line
     36      $DET_ID   = $word:0
     37      $ITER     = $word:1
     38      $TYPE     = $word:2
     39      $EXP_KEY  = $word:3
     40      $INCLUDE  = $word:4
     41      queuepush DetrendResidExp -uniq -key 1:2:4 "NEW $DET_ID $ITER $TYPE $EXP_KEY $INCLUDE"
    2942    end
    3043
    3144    # delete existing entries which are DONE
    32     queuedrop DetrendRunToAssess -key 0 DONE
     45    queuedrop DetrendResidExp -key 0 DONE
    3346  end
    3447
     
    5063
    5164# copy new images, sending job to desired host
    52 task           dettool.assess.process
     65task           dettool.resid.process
    5366  periods      -poll 0.5
    5467  periods      -exec 1.0
     
    5669
    5770  task.exec
    58     queuesize DetrendRunToAssess -var N
    59    
     71    queuesize DetrendResidExp -var N
    6072    if ($N == 0) break
    6173    if ($network == 0) break
    6274   
    63     # look for new images on the internal DetrendRunToAssess queue
     75    # look for new images on the internal DetrendResidExp queue
    6476    # caution with these 'if' statements: syntax errors
    6577    # will make the task fail without given a good status
    66     queuepop DetrendRunToAssess -var line -key 0 NEW
     78    queuepop DetrendResidExp -var line -key 0 NEW
    6779    if ("$line" == "NULL") break
    6880
    6981    strpop line state
    70     queuepush DetrendRunToAssess -replace -key 0 "RUN $line"
     82    queuepush DetrendResidExp -replace -key 1:2:4 "RUN $line"
     83
     84    ## the DetrendResidExp queue contains:
     85    ## STATE DET_ID ITER TYPE EXP_KEY INCLUDE
     86    ## NOTE: the queue has the STATE prepended
     87    list word -split $line
     88    $DET_ID   = $word:1
     89    $ITER     = $word:2
     90    $TYPE     = $word:3
     91    $EXP_KEY  = $word:4
     92    $INCLUDE  = $word:5
    7193
    7294    # specify choice of remote host:
    73     # 'anyhost' specified random remote host
    74     # if we needed to specify a host explicitly, use a command like
    75     # one of the following.  the -required forces execution on the
    76     # named host, and blocks the task until the host is available
    77     # host kiawe
    78     # host alala -required
    7995    host anyhost
    80 
    81     # choose the default recipe appropriate to this type of file
    82     $recipe = `get.recipe $type`
    8396
    8497    # create example job options as a demonstration
    8598    options "$line"
    86 
    87     # we can put the dettool and ppMerge commands here, or wrap them in a single script
    88     # $urilist = `dettool -stacked -det_id $det_id -iteration $iteration -chip"
    89     # $uri_out = ???
    90     # command ppNorm $uri_out $uri $uri ... -recipe PPMERGE $recipe ???
    91     command ASSESS?? $uri_out -det_id $det_id -iteration $iteration -recipe PPMERGE $recipe
     99    # detrend_reject_imfile.pl 1      0    850131b bias
     100    # detrend_reject_imfile.pl DET_ID ITER EXP_KEY TYPE
     101    command detrend_reject_imfile.pl $DET_ID $ITER $EXP_KEY $TYPE
    92102  end
    93103
    94104  # success
    95105  task.exit 0
    96     # XXX need to parse the options to identify the values below (if not part of cmdline?)
    97     exec dettool -addstacked -det_id $det_id -iteration $iteration -class_id $class_id -procrecipe $recipe
    98     queuepush DetrendRunToAssess -replace -key 1:2:4 "DONE $options:0"
     106    queuepush DetrendResidExp -replace -key 1:2:4 "DONE $options:0"
    99107  end
    100108
    101109  # default exit status
    102110  task.exit    default
    103     queuepush DetrendRunToAssess -replace -key 0 "FAIL $options:0"
     111    queuepush DetrendResidExp -replace -key 1:2:4 "FAIL $options:0"
    104112  end
    105113
    106114  # operation times out?
    107115  task.exit    timeout
    108     queuepush DetrendRunToAssess -replace -key 0 "FAIL $options:0"
     116    queuepush DetrendResidExp -replace -key 1:2:4 "FAIL $options:0"
    109117  end
    110118end
Note: See TracChangeset for help on using the changeset viewer.