IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 6, 2011, 11:00:22 AM (15 years ago)
Author:
eugene
Message:

merge changes from trunk

File:
1 edited

Legend:

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

    r31797 r32337  
    3333 book create SURVEY_WARP_BG
    3434 book create SURVEY_PUBLISH
     35 book create SURVEY_STATICSKYSINGLE   
    3536 $haveSurveyBooks = TRUE
    3637end
     
    4647$SURVEY_WARP_BG_DB = 0
    4748$SURVEY_PUBLISH_DB = 0
     49$SURVEY_STATICSKYSINGLE_DB = 0
    4850
    4951$SURVEY_EXEC = 120
     
    8284    active true
    8385  end
     86  task survey.staticskysingle
     87    active true
     88  end 
    8489end
    8590
     
    113118  end
    114119  task survey.publish
     120    active false
     121  end
     122  task survey.staticskysingle
    115123    active false
    116124  end
     
    205213# user functions to manipulate magic labels
    206214macro survey.add.magic
    207   if ($0 != 3)
    208     echo "USAGE: survey.add.magic (label) (workdir base)"
     215  if (($0 != 3)&&($0 != 4))
     216    echo "USAGE: survey.add.magic (label) (workdir base) (multidiff)"
    209217    break
    210218  end
    211219  book newpage SURVEY_MAGIC $1
    212220  book setword SURVEY_MAGIC $1 WORKDIR $2
     221  if ($0 == 3)
     222     book setword SURVEY_MAGIC $1 MULTIDIFF FALSE
     223  else
     224     book setword SURVEY_MAGIC $1 MULTIDIFF $3
     225  end
    213226  book setword SURVEY_MAGIC $1 STATE PENDING
    214227end
     
    397410end
    398411
     412macro survey.add.staticskysingle
     413# adds each of the filters for the label chosen
     414# for LAP - the final stacks chosen have %final% in them, and we
     415# want some ability to choose that
     416# for others can use %
     417
     418 if ($0 != 7)
     419    echo "USAGE: survey.add.staticskysingle (tag) (label) (workdir) (distgroup)  (selectdatagroup) (filter)"
     420    break
     421 end
     422    book newpage SURVEY_STATICSKYSINGLE $1
     423    book setword SURVEY_STATICSKYSINGLE $1 LABEL $2
     424    book setword SURVEY_STATICSKYSINGLE $1 WORKDIR $3
     425    book setword SURVEY_STATICSKYSINGLE $1 DIST_GROUP $4
     426    book setword SURVEY_STATICSKYSINGLE $1 SELECTDATAGROUP $5
     427    book setword SURVEY_STATICSKYSINGLE $1 FILTER $6
     428    book setword SURVEY_STATICSKYSINGLE $1 STATE PENDING
     429end
     430
     431macro survey.show.staticskysingle
     432 if ($0 != 1)
     433    echo "USAGE: survey.show.staticskysingle"
     434    break
     435 end
     436 book listbook SURVEY_STATICSKYSINGLE
     437end
     438
     439macro survey.del.staticskysingle
     440  if ($0 != 2)
     441    echo "USAGE: survey.del.staticskysingle (tag)"
     442    break
     443  end
     444  book delpage SURVEY_STATICSKYSINGLE $1
     445end
    399446
    400447task survey.diff
     
    683730    book setword SURVEY_MAGIC $label STATE DONE
    684731    book getword SURVEY_MAGIC $label WORKDIR -var workdir
    685  
     732    book getword SURVEY_MAGIC $label MULTIDIFF -var multidiff
     733
    686734    $run = magictool -rerun -definebyquery -label $label -diff_label $label -workdir $workdir/$label
     735   
     736    if (("$multidiff" == "TRUE")||("$multidiff" == "MULTIDIFF"))
     737       $run = $run -multidiff
     738    end
    687739
    688740    if ($DB:n == 0)
     
    693745    end
    694746   
    695     # echo $run
     747    echo $run
    696748    command $run
    697749  end
     
    11891241  end
    11901242end
     1243
     1244
     1245
     1246task survey.staticskysingle
     1247  host local
     1248
     1249  periods      -poll $SURVEY_POLL
     1250  periods      -exec $SURVEY_EXEC
     1251  periods      -timeout $SURVEY_TIMEOUT
     1252  npending     1
     1253
     1254  stdout $LOGDIR/survey.staticskysingle.log
     1255  stderr $LOGDIR/survey.staticskysingle.log
     1256
     1257    task.exec
     1258    book npages SURVEY_STATICSKYSINGLE -var N
     1259    if ($N == 0)
     1260      echo "No STATICSKYSINGLE labels for processing"
     1261       break
     1262    endif
     1263    book getpage SURVEY_STATICSKYSINGLE 0 -var tag -key STATE NEW
     1264    if ("$tag" == "NULL")
     1265      # All tags have been done --- reset
     1266      # echo "Resetting tags"
     1267      for i 0 $N
     1268        book getpage SURVEY_STATICSKYSINGLE $i -var tag
     1269        book setword SURVEY_STATICSKYSINGLE $tag STATE NEW
     1270      end
     1271      book getpage SURVEY_STATICSKYSINGLE 0 -var tag -key STATE NEW
     1272     
     1273      # Select different database
     1274      $SURVEY_STATICSKYSINGLE_DB ++
     1275      if ($SURVEY_STATICSKYSINGLE_DB >= $DB:n) set SURVEY_STATICSKYSINGLE_DB = 0
     1276    end
     1277
     1278    book setword SURVEY_STATICSKYSINGLE $tag STATE DONE
     1279    book getword SURVEY_STATICSKYSINGLE $tag LABEL -var label
     1280    book getword SURVEY_STATICSKYSINGLE $tag WORKDIR -var workdir
     1281    book getword SURVEY_STATICSKYSINGLE $tag DIST_GROUP -var dist_group
     1282    book getword SURVEY_STATICSKYSINGLE $tag SELECTDATAGROUP -var selectdatagroup
     1283    book getword SURVEY_STATICSKYSINGLE $tag FILTER -var filter
     1284
     1285    $year = `date +%Y`
     1286    $month = `date +%m`
     1287    $day = `date +%d`
     1288
     1289    $run = staticskytool -definebyquery
     1290    $run = $run -set_workdir $workdir/$label/$year/$month/$day
     1291    $run = $run -set_dist_group $dist_group
     1292    $run = $run -set_label $label
     1293    $run = $run -select_label $label
     1294    $run = $run -select_data_group $selectdatagroup
     1295    $run = $run -select_filter $filter
     1296#   $run = $run -pretend -simple
     1297
     1298    if ($DB:n == 0)
     1299      option DEFAULT
     1300    else
     1301      $run = $run -dbname $DB:$SURVEY_STATICSKYSINGLE_DB
     1302      option $DB:$SURVEY_STATICSKYSINGLE_DB
     1303    end
     1304
     1305#    echo $run
     1306
     1307    command $run
     1308  end
     1309
     1310  # success
     1311     task.exit    0
     1312#    echo "Success"
     1313  end
     1314
     1315  # locked list
     1316    task.exit    default
     1317    showcommand failure
     1318  end
     1319
     1320    task.exit    crash
     1321    showcommand crash
     1322  end
     1323
     1324  # operation times out?
     1325    task.exit    timeout
     1326    showcommand timeout
     1327  end
     1328end
     1329
Note: See TracChangeset for help on using the changeset viewer.