IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 30, 2012, 2:49:37 PM (14 years ago)
Author:
eugene
Message:

merge changes from trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20111122/ippTasks/survey.pro

    r32851 r33638  
    33# test for required global variables
    44check.globals
    5 
    6 # there is a bug in 'getbook', use a different method below
    7 # book getbook SURVEY_DIFF -var isBook
    8 # if ("$isBook" != "SURVEY_DIFF")
    9 #   book create SURVEY_DIFF
    10 # end
    11 # book getbook SURVEY_MAGIC -var isBook
    12 # if ("$isBook" == "NULL")
    13 #   book create SURVEY_MAGIC
    14 # end
    15 # book getbook SURVEY_DESTREAK -var isBook
    16 # if ("$isBook" == "NULL")
    17 #   book create SURVEY_DESTREAK
    18 # end
    19 # book getbook SURVEY_DIST -var isBook
    20 # if ("$isBook" == "NULL")
    21 #   book create SURVEY_DIST
    22 # end
    235
    246if (not($?haveSurveyBooks))
     
    3012 book create SURVEY_DIST
    3113 book create SURVEY_ADDSTAR   
     14 book create SURVEY_MERGEDVODB
    3215 book create SURVEY_CHIP_BG
    3316 book create SURVEY_WARP_BG
     
    4427$SURVEY_DIST_DB = 0
    4528$SURVEY_ADDSTAR_DB = 0
     29$SURVEY_MERGEDVODB_DB = 0
    4630$SURVEY_CHIP_BG_DB = 0
    4731$SURVEY_WARP_BG_DB = 0
     
    6852    active true
    6953  end
     54  task survey.mergedvodb
     55    active true
     56  end
    7057  task survey.destreak
    7158    active true
     
    10491    active false
    10592  end
     93  task survey.mergedvodb
     94    active false
     95  end 
    10696  task survey.destreak
    10797    active false
     
    270260  book listbook SURVEY_ADDSTAR
    271261end
     262
     263macro survey.add.mergedvodb
     264  if ($0 != 4)
     265    echo "USAGE: survey.add.mergedvodb (tag) (mergedvodb) (minidvodb_group)"
     266    break
     267  end
     268  book newpage SURVEY_MERGEDVODB $1
     269  book setword SURVEY_MERGEDVODB $1 MERGEDVODB $2
     270  book setword SURVEY_MERGEDVODB $1 MINIDVODB_GROUP $3
     271end
     272
     273macro survey.del.mergedvodb
     274  if ($0 != 2)
     275    echo "USAGE: survey.del.mergedvodb (tag)"
     276    break
     277  end
     278  book delpage SURVEY_MERGEDVODB $1
     279end
     280
     281macro survey.show.mergedvodb
     282  if ($0 != 1)
     283    echo "USAGE: survey.show.mergedvodb"
     284    break
     285  end
     286  book listbook SURVEY_MERGEDVODB
     287end
     288
    272289
    273290# user functions to manipulate destreak labels
     
    617634  periods      -exec $SURVEY_EXEC
    618635  periods      -timeout $SURVEY_TIMEOUT
    619   trange        13:00:00 14:00:00
     636# 13:00 was being done in early morning rather than afternoon HST (so UT value), want both times to have SSdiff ASAP?
     637# changing earlier for QUB to fetch @10pm for nightly processing there, should be enough time to finish MD stacks
     638#  trange        13:00:00 14:00:00
     639  trange        20:00:00 21:00:00
    620640  npending      1
    621641
     
    826846    if ("$stage" == "cam")
    827847        #only queue destreaked cams. stacks and staticsky don't need this
    828         if ("$DB:$SURVEY_ADDSTAR_DB" == "isp")
     848    #    if ("$DB:$SURVEY_ADDSTAR_DB" == "isp")
    829849            #this is the only way I can think of how to handle this (but it is messy). If it is a database that we KNOW doesn't use magicked (ie, isp), then do not queue destreaked
     850           # now with no magic, all are uncensored
    830851           $run = $run -uncensored
    831         else
     852#       else
    832853           #if not isp, then run destreaked version only
    833            $run = $run -destreaked
    834         end
     854#          $run = $run -destreaked
     855#       end
    835856    end
    836857    if ("$stage" == "staticsky")
     
    838859        $run = $run -uncensored
    839860    end
    840     if ("$stage" == "staticsky_multi")
    841         #only queue uncensored staticsky (multi filter)
    842         $run = $run -uncensored
    843     end
    844 
    845861    if ("$stage" == "stack")
    846862        #only queue uncensored stacks
     
    875891  end
    876892end
     893
     894
     895task survey.mergedvodb
     896  host local
     897 
     898  periods      -poll $SURVEY_POLL
     899  periods      -exec $SURVEY_EXEC
     900  periods      -timeout $SURVEY_TIMEOUT
     901  npending     1
     902
     903  stdout $LOGDIR/survey.mergedvodb.log
     904  stderr $LOGDIR/survey.mergedvodb.log
     905
     906  task.exec
     907    book npages SURVEY_MERGEDVODB -var N
     908    if ($N == 0)
     909#      echo "No labels for processing"
     910      break
     911    endif
     912
     913    book getpage SURVEY_MERGEDVODB 0 -var tag -key STATE NEW
     914    if ("$tag" == "NULL")
     915      # All labels have been done --- reset
     916    # echo "Resetting labels"
     917      for i 0 $N
     918        book getpage SURVEY_MERGEDVODB $i -var tag
     919        book setword SURVEY_MERGEDVODB $tag STATE NEW
     920      end
     921      book getpage SURVEY_MERGEDVODB 0 -var tag -key STATE NEW
     922
     923      # Select different database
     924      $SURVEY_MERGEDVODB_DB ++
     925      if ($SURVEY_MERGEDVODB_DB >= $DB:n) set SURVEY_MERGEDVODB_DB = 0
     926    end
     927   book setword SURVEY_MERGEDVODB $tag STATE DONE
     928   book getword SURVEY_MERGEDVODB $tag MERGEDVODB -var mergedvodb
     929   book getword SURVEY_MERGEDVODB $tag MINIDVODB_GROUP -var minidvodb_group
     930     
     931 #   $run = addtool -definebyquery -destreaked -label $label -set_dvodb $dbodb
     932    #$run = mergetool
     933    $run = mergedvodb_queue.pl --outroot $mergedvodb --mergedvodb $mergedvodb --minidvodb_group $minidvodb_group
     934    if ($DB:n == 0)
     935      option DEFAULT
     936    else
     937      $run = $run --dbname $DB:$SURVEY_MERGEDVODB_DB
     938      option $DB:$SURVEY_MERGEDVODB_DB
     939    end
     940    #this run doesn't work because there's no workdir
     941    #$run = $run -definebyquery -mergedvodb $mergedvodb -minidvodb_group $minidvodb_group
     942   
     943   
     944    # echo $run
     945
     946  echo $run
     947    command $run
     948  end
     949
     950  # success
     951   
     952  task.exit    0
     953#    echo "Success"
     954  end
     955
     956  # locked list
     957  task.exit    default
     958    showcommand failure
     959  end
     960
     961  task.exit    crash
     962    showcommand crash
     963  end
     964
     965  # operation times out?
     966  task.exit    timeout
     967    showcommand timeout
     968  end
     969end
     970
    877971
    878972
Note: See TracChangeset for help on using the changeset viewer.