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.