IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 33046


Ignore:
Timestamp:
Jan 9, 2012, 11:18:44 AM (15 years ago)
Author:
mhuber
Message:

merged correcting SSdiff run time to ~noon HST

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tags/ipp-20111222/ippTasks/survey.pro

    r32832 r33046  
    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# for 13:00 was being done in early morning so UT time rather than afternoon HST, want both to have SSdiff ASAP?
     637#  trange        13:00:00 14:00:00
     638  trange        22:00:00 23:00:00
    620639  npending      1
    621640
     
    826845    if ("$stage" == "cam")
    827846        #only queue destreaked cams. stacks and staticsky don't need this
    828         if ("$DB:$SURVEY_ADDSTAR_DB" == "isp")
     847    #    if ("$DB:$SURVEY_ADDSTAR_DB" == "isp")
    829848            #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
     849           # now with no magic, all are uncensored
    830850           $run = $run -uncensored
    831         else
     851#       else
    832852           #if not isp, then run destreaked version only
    833            $run = $run -destreaked
    834         end
     853#          $run = $run -destreaked
     854#       end
    835855    end
    836856    if ("$stage" == "staticsky")
     
    875895  end
    876896end
     897
     898
     899task survey.mergedvodb
     900  host local
     901 
     902  periods      -poll $SURVEY_POLL
     903  periods      -exec $SURVEY_EXEC
     904  periods      -timeout $SURVEY_TIMEOUT
     905  npending     1
     906
     907  stdout $LOGDIR/survey.mergedvodb.log
     908  stderr $LOGDIR/survey.mergedvodb.log
     909
     910  task.exec
     911    book npages SURVEY_MERGEDVODB -var N
     912    if ($N == 0)
     913#      echo "No labels for processing"
     914      break
     915    endif
     916
     917    book getpage SURVEY_MERGEDVODB 0 -var tag -key STATE NEW
     918    if ("$tag" == "NULL")
     919      # All labels have been done --- reset
     920    # echo "Resetting labels"
     921      for i 0 $N
     922        book getpage SURVEY_MERGEDVODB $i -var tag
     923        book setword SURVEY_MERGEDVODB $tag STATE NEW
     924      end
     925      book getpage SURVEY_MERGEDVODB 0 -var tag -key STATE NEW
     926
     927      # Select different database
     928      $SURVEY_MERGEDVODB_DB ++
     929      if ($SURVEY_MERGEDVODB_DB >= $DB:n) set SURVEY_MERGEDVODB_DB = 0
     930    end
     931   book setword SURVEY_MERGEDVODB $tag STATE DONE
     932   book getword SURVEY_MERGEDVODB $tag MERGEDVODB -var mergedvodb
     933   book getword SURVEY_MERGEDVODB $tag MINIDVODB_GROUP -var minidvodb_group
     934     
     935 #   $run = addtool -definebyquery -destreaked -label $label -set_dvodb $dbodb
     936    #$run = mergetool
     937    $run = mergedvodb_queue.pl --outroot $mergedvodb --mergedvodb $mergedvodb --minidvodb_group $minidvodb_group
     938    if ($DB:n == 0)
     939      option DEFAULT
     940    else
     941      $run = $run --dbname $DB:$SURVEY_MERGEDVODB_DB
     942      option $DB:$SURVEY_MERGEDVODB_DB
     943    end
     944    #this run doesn't work because there's no workdir
     945    #$run = $run -definebyquery -mergedvodb $mergedvodb -minidvodb_group $minidvodb_group
     946   
     947   
     948    # echo $run
     949
     950  echo $run
     951    command $run
     952  end
     953
     954  # success
     955   
     956  task.exit    0
     957#    echo "Success"
     958  end
     959
     960  # locked list
     961  task.exit    default
     962    showcommand failure
     963  end
     964
     965  task.exit    crash
     966    showcommand crash
     967  end
     968
     969  # operation times out?
     970  task.exit    timeout
     971    showcommand timeout
     972  end
     973end
     974
    877975
    878976
Note: See TracChangeset for help on using the changeset viewer.