IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 27516


Ignore:
Timestamp:
Mar 29, 2010, 3:10:41 PM (16 years ago)
Author:
watersc1
Message:

Uncommitted change from when I was rewriting the detrend cleanup code.

File:
1 edited

Legend:

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

    r25324 r27516  
    66check.globals
    77
    8 book init detCleanupProcessedImfile
    9 book init detCleanupProcessedExp
     8book init detCleanupProcessed
     9book init detCleanupResid
     10
    1011book init detCleanupStackedImfile
    1112book init detCleanupNormStatImfile
    1213book init detCleanupNormImfile
    1314book init detCleanupNormExp
    14 book init detCleanupResidImfile
    15 book init detCleanupResidExp
     15
    1616
    1717macro detclean.reset
    18   book init detCleanupProcessedImfile
    19   book init detCleanupProcessedExp
     18  book init detCleanupProcessed
     19  book init detCleanupResid
     20
    2021  book init detCleanupStackedImfile
    21 
    2222  book init detCleanupNormStatImfile
    2323  book init detCleanupNormImfile
    2424  book init detCleanupNormExp
    25 
    26   book init detCleanupResidImfile
    27   book init detCleanupResidExp
    2825end
    2926
    3027macro detclean.status
    31   echo detCleanupProcessedImfile
    32   book listbook detCleanupProcessedImfile
    33   echo detCleanupProcessedExp
    34   book listbook detCleanupProcessedExp
    35   echo detCleanupStackedImfile
     28  book listbook detCleanupProcessed
     29  book listbook detCleanupResid
     30
    3631  book listbook detCleanupStackedImfile
    37 
    3832  book listbook detCleanupNormStatImfile
    3933  book listbook detCleanupNormImfile
    4034  book listbook detCleanupNormExp
    41   book listbook detCleanupResidImfile
    42   book listbook detCleanupResidExp
     35
    4336end
    4437
    4538macro detclean.on
    46   task detrend.cleanup.process.load
     39  task detrend.cleanup.processed.load
    4740    active true
    4841  end
    49   task detrend.cleanup.process.run
    50     active true
    51   end
    52   task detrend.cleanup.processexp.load
    53     active true
    54   end
    55   task detrend.cleanup.processexp.run
    56     active true
    57   end
    58   task detrend.cleanup.stack.load
    59     active true
    60   end
    61   task detrend.cleanup.stack.run
    62     active true
    63   end
    64 
    65   task detrend.cleanup.norm.load
    66     active true
    67   end
    68   task detrend.cleanup.norm.run
    69     active true
    70   end
    71   task detrend.cleanup.normexp.load
    72     active true
    73   end
    74   task detrend.cleanup.normexp.run
    75     active true
    76   end
    77   task detrend.cleanup.normstat.load
    78     active true
    79   end
    80   task detrend.cleanup.normstat.run
     42  task detrend.cleanup.processed.run
    8143    active true
    8244  end
     
    8850    active true
    8951  end
    90   task detrend.cleanup.residexp.load
    91     active true
    92   end
    93   task detrend.cleanup.residexp.run
    94     active true
    95   end
     52
     53#  task detrend.cleanup.stack.load
     54#    active true
     55#  end
     56#  task detrend.cleanup.stack.run
     57#    active true
     58#  end
     59#  task detrend.cleanup.norm.load
     60#    active true
     61#  end
     62#  task detrend.cleanup.norm.run
     63#    active true
     64#  end
     65#  task detrend.cleanup.normexp.load
     66#    active true
     67#  end
     68#  task detrend.cleanup.normexp.run
     69#    active true
     70#  end
     71#  task detrend.cleanup.normstat.load
     72#    active true
     73#  end
     74#  task detrend.cleanup.normstat.run
     75#    active true
     76#  end
    9677end
    9778
    9879macro detclean.off
    99   task detrend.cleanup.process.load
    100     active false
    101   end
    102   task detrend.cleanup.process.run
    103     active false
    104   end
    105   task detrend.cleanup.processexp.load
    106     active false
    107   end
    108   task detrend.cleanup.processexp.run
    109     active false
    110   end
     80  task detrend.cleanup.processed.load
     81    active false
     82  end
     83  task detrend.cleanup.processed.run
     84    active false
     85  end
     86
     87  task detrend.cleanup.resid.load
     88    active false
     89  end
     90  task detrend.cleanup.resid.run
     91    active false
     92  end
     93
    11194  task detrend.cleanup.stack.load
    11295    active false
     
    133116    active false
    134117  end
    135   task detrend.cleanup.resid.load
    136     active false
    137   end
    138   task detrend.cleanup.resid.run
    139     active false
    140   end
    141   task detrend.cleanup.residexp.load
    142     active false
    143   end
    144   task detrend.cleanup.residexp.run
    145     active false
    146   end
     118
    147119end
    148120
    149121
    150122# these variables will cycle through the known database names
    151 $detCleanupProcessedImfile_DB = 0
    152 $detCleanupProcessedExp_DB = 0
     123$detCleanupProcessed_DB = 0
     124$detCleanupResid_DB = 0
     125
    153126$detCleanupStackedImfile_DB = 0
    154127$detCleanupNormStatImfile_DB = 0
    155128$detCleanupNormImfile_DB = 0
    156129$detCleanupNormExp_DB = 0
    157 $detCleanupResidImfile_DB = 0
    158 $detCleanupResidExp_DB = 0
    159 
    160 ######## cleanup process imfile ########
    161 task           detrend.cleanup.process.load
     130
     131######## cleanup processed imfile/exp ########
     132task           detrend.cleanup.processed.load
    162133  host         local
    163134
     
    169140
    170141  stdout NULL
    171   stderr $LOGDIR/detrend.cleanup.process.imfile.log
    172 
    173   task.exec
    174     $run = dettool -pendingcleanup_processedimfile
     142  stderr $LOGDIR/detrend.cleanup.processed.log
     143
     144  task.exec
     145    $run = dettool -pendingcleanup_processedexp
    175146    if ($DB:n == 0)
    176147      option DEFAULT
    177148    else
    178149      # save the DB name for the exit tasks
    179       option $DB:$detCleanupProcessedImfile_DB
    180       $run = $run -dbname $DB:$detCleanupProcessedImfile_DB
    181       $detCleanupProcessedImfile_DB ++
    182       if ($detCleanupProcessedImfile_DB >= $DB:n) set detCleanupProcessedImfile_DB = 0
     150      option $DB:$detCleanupProcessed_DB
     151      $run = $run -dbname $DB:$detCleanupProcessed_DB
     152      $detCleanupProcessed_DB ++
     153      if ($detCleanupProcessed_DB >= $DB:n) set detCleanupProcessed_DB = 0
    183154    end
    184155    add_poll_args run
     
    189160  task.exit    0
    190161    # convert 'stdout' to book format
    191     ipptool2book stdout detCleanupProcessedImfile -key det_id:exp_id:class_id -uniq -setword dbname $options:0 -setword pantaskState INIT
     162    ipptool2book stdout detCleanupProcessed -key det_id:exp_id -uniq -setword dbname $options:0 -setword pantaskState INIT
    192163    if ($VERBOSE > 2)
    193       book listbook detCleanupProcessedImfile
     164      book listbook detCleanupProcessed
    194165    end
    195166
    196167    # delete existing entries in the appropriate pantaskStates
    197     process_cleanup detCleanupProcessedImfile
     168    process_cleanup detCleanupProcessed
    198169  end
    199170
     
    214185
    215186# run the ipp_cleanup.pl script on pending images
    216 task           detrend.cleanup.process.run
     187task           detrend.cleanup.processed.run
    217188  periods      -poll $RUNPOLL
    218189  periods      -exec $RUNEXEC
     
    221192
    222193  task.exec
    223     book npages detCleanupProcessedImfile -var N
     194    book npages detCleanupProcessed -var N
    224195    if ($N == 0) break
    225196    if ($NETWORK == 0) break
    226197   
    227     # look for new images in detCleanupProcessedImfile (pantaskState == INIT)
    228     book getpage detCleanupProcessedImfile 0 -var pageName -key pantaskState INIT
     198    # look for new images in detCleanupProcessed (pantaskState == INIT)
     199    book getpage detCleanupProcessed 0 -var pageName -key pantaskState INIT
    229200    if ("$pageName" == "NULL") break
    230201
    231     book setword detCleanupProcessedImfile $pageName pantaskState RUN
    232     book getword detCleanupProcessedImfile $pageName det_id   -var DET_ID   
    233     book getword detCleanupProcessedImfile $pageName exp_id   -var EXP_ID   
    234     book getword detCleanupProcessedImfile $pageName class_id -var CLASS_ID
    235     book getword detCleanupProcessedImfile $pageName camera   -var CAMERA
    236     book getword detCleanupProcessedImfile $pageName data_state    -var CLEANUP_MODE
    237     book getword detCleanupProcessedImfile $pageName dbname   -var DBNAME
    238 
    239     # specify choice of local or remote host based on camera and chip (class_id)
     202    book setword detCleanupProcessed $pageName pantaskState RUN
     203    book getword detCleanupProcessed $pageName det_id   -var DET_ID   
     204    book getword detCleanupProcessed $pageName exp_id   -var EXP_ID   
     205    book getword detCleanupProcessed $pageName camera   -var CAMERA
     206    book getword detCleanupProcessed $pageName data_state    -var CLEANUP_MODE
     207    book getword detCleanupProcessed $pageName dbname   -var DBNAME
     208
     209    # specify choice of local or remote host based on camera and diff (class_id)
    240210    set.host.for.camera $CAMERA FPA
    241211
    242     stdout $LOGDIR/detrend.cleanup.process.imfile.log
    243     stderr $LOGDIR/detrend.cleanup.process.imfile.log
     212    stdout $LOGDIR/detrend.cleanup.processed.log
     213    stderr $LOGDIR/detrend.cleanup.processed.log
    244214
    245215    # XXX is everything listed here needed?
    246     $run = ipp_cleanup.pl --stage detrend.process.imfile --stage_id $DET_ID --camera $CAMERA --mode $CLEANUP_MODE
     216    $run = ipp_cleanup.pl --stage detrend.processed --stage_id $DET_ID.$EXP_ID --camera $CAMERA --mode $CLEANUP_MODE --dbname $DBNAME
    247217    add_standard_args run
    248218
     
    259229  # default exit status
    260230  task.exit    default
    261     process_exit detCleanupProcessedImfile $options:0 $JOB_STATUS
     231    process_exit detCleanupProcessed $options:0 $JOB_STATUS
    262232  end
    263233
     
    266236    showcommand crash
    267237    echo "hostname: $JOB_HOSTNAME"
    268     book setword detCleanupProcessedImfile $options:0 pantaskState CRASH
     238    book setword detCleanupProcessed $options:0 pantaskState CRASH
    269239  end
    270240
     
    272242  task.exit    timeout
    273243    showcommand timeout
    274     book setword detCleanupProcessedImfile $options:0 pantaskState TIMEOUT
    275   end
    276 end
    277  
    278 
    279 ######## cleanup process exp ########
    280 task           detrend.cleanup.processexp.load
     244    book setword detCleanupProcessed $options:0 pantaskState TIMEOUT
     245  end
     246end
     247
     248
     249
     250######## cleanup resid imfile/exp ########
     251task           detrend.cleanup.resid.load
    281252  host         local
    282253
     
    288259
    289260  stdout NULL
    290   stderr $LOGDIR/detrend.cleanup.process.exp.log
    291 
    292   task.exec
    293     $run = dettool -pendingcleanup_processedexp
     261  stderr $LOGDIR/detrend.cleanup.resid.log
     262
     263  task.exec
     264    $run = dettool -pendingcleanup_residexp
    294265    if ($DB:n == 0)
    295266      option DEFAULT
    296267    else
    297268      # save the DB name for the exit tasks
    298       option $DB:$detCleanupProcessedExp_DB
    299       $run = $run -dbname $DB:$detCleanupProcessedExp_DB
    300       $detCleanupProcessedExp_DB ++
    301       if ($detCleanupProcessedExp_DB >= $DB:n) set detCleanupProcessedExp_DB = 0
     269      option $DB:$detCleanupResid_DB
     270      $run = $run -dbname $DB:$detCleanupResid_DB
     271      $detCleanupResid_DB ++
     272      if ($detCleanupResid_DB >= $DB:n) set detCleanupResid_DB = 0
    302273    end
    303274    add_poll_args run
     
    308279  task.exit    0
    309280    # convert 'stdout' to book format
    310     ipptool2book stdout detCleanupProcessedExp -key det_id:exp_id -uniq -setword dbname $options:0 -setword pantaskState INIT
     281    ipptool2book stdout detCleanupResid -key det_id:iteration:exp_id -uniq -setword dbname $options:0 -setword pantaskState INIT
    311282    if ($VERBOSE > 2)
    312       book listbook detCleanupProcessedExp
     283      book listbook detCleanupResid
    313284    end
    314285
    315286    # delete existing entries in the appropriate pantaskStates
    316     process_cleanup detCleanupProcessedExp
     287    process_cleanup detCleanupResid
    317288  end
    318289
     
    333304
    334305# run the ipp_cleanup.pl script on pending images
    335 task           detrend.cleanup.processexp.run
     306task           detrend.cleanup.resid.run
    336307  periods      -poll $RUNPOLL
    337308  periods      -exec $RUNEXEC
     
    340311
    341312  task.exec
    342     book npages detCleanupProcessedExp -var N
     313    book npages detCleanupResid -var N
    343314    if ($N == 0) break
    344315    if ($NETWORK == 0) break
    345316   
    346     # look for new images in detCleanupProcessedExp (pantaskState == INIT)
    347     book getpage detCleanupProcessedExp 0 -var pageName -key pantaskState INIT
     317    # look for new images in detCleanupResid (pantaskState == INIT)
     318    book getpage detCleanupResid 0 -var pageName -key pantaskState INIT
    348319    if ("$pageName" == "NULL") break
    349320
    350     book setword detCleanupProcessedExp $pageName pantaskState RUN
    351     book getword detCleanupProcessedExp $pageName det_id   -var DET_ID   
    352     book getword detCleanupProcessedExp $pageName exp_id   -var EXP_ID   
    353     book getword detCleanupProcessedExp $pageName camera -var CAMERA
    354     book getword detCleanupProcessedExp $pageName data_state -var CLEANUP_MODE
    355     book getword detCleanupProcessedExp $pageName dbname -var DBNAME
    356 
    357     # specify choice of local or remote host based on camera and chip (class_id)
     321    book setword detCleanupResid $pageName pantaskState RUN
     322    book getword detCleanupResid $pageName det_id   -var DET_ID   
     323    book getword detCleanupResid $pageName exp_id   -var EXP_ID   
     324    book getword detCleanupResid $pageName iteration -var ITERATION     
     325    book getword detCleanupResid $pageName camera -var CAMERA
     326    book getword detCleanupResid $pageName data_state -var CLEANUP_MODE
     327    book getword detCleanupResid $pageName dbname -var DBNAME
     328
     329    # specify choice of local or remote host based on camera and diff (class_id)
    358330    set.host.for.camera $CAMERA FPA
    359331
    360     stdout $LOGDIR/detrend.cleanup.process.exp.log
    361     stderr $LOGDIR/detrend.cleanup.process.exp.log
     332    stdout $LOGDIR/detrend.cleanup.resid.log
     333    stderr $LOGDIR/detrend.cleanup.resid.log
    362334
    363335    # XXX is everything listed here needed?
    364     $run = ipp_cleanup.pl --stage detrend.process.exp --stage_id $DET_ID --camera $CAMERA --mode $CLEANUP_MODE
     336    $run = ipp_cleanup.pl --stage detrend.resid --stage_id $DET_ID.$EXP_ID  --camera $CAMERA --mode $CLEANUP_MODE --dbname $DBNAME
    365337    add_standard_args run
    366338
     
    377349  # default exit status
    378350  task.exit    default
    379     process_exit detCleanupProcessedExp $options:0 $JOB_STATUS
     351    process_exit detCleanupResid $options:0 $JOB_STATUS
    380352  end
    381353
     
    384356    showcommand crash
    385357    echo "hostname: $JOB_HOSTNAME"
    386     book setword detCleanupProcessedExp $options:0 pantaskState CRASH
     358    book setword detCleanupResid $options:0 pantaskState CRASH
    387359  end
    388360
     
    390362  task.exit    timeout
    391363    showcommand timeout
    392     book setword detCleanupProcessedExp $options:0 pantaskState TIMEOUT
     364    book setword detCleanupResid $options:0 pantaskState TIMEOUT
    393365  end
    394366end
     
    402374  periods      -timeout 30
    403375  npending     1
    404   active       true
     376  active       false
    405377
    406378  stdout NULL
     
    449421end
    450422
     423
    451424# run the ipp_cleanup.pl script on pending images
    452425task           detrend.cleanup.stack.run
     
    521494  periods      -timeout 30
    522495  npending     1
    523   active       true
     496  active       false
    524497
    525498  stdout NULL
     
    573546  periods      -exec $RUNEXEC
    574547  periods      -timeout 60
    575   active       true
     548  active       false
    576549
    577550  task.exec
     
    636609  periods      -timeout 30
    637610  npending     1
    638   active       true
     611  active       false
    639612
    640613  stdout NULL
     
    688661  periods      -exec $RUNEXEC
    689662  periods      -timeout 60
    690   active       true
     663  active       false
    691664
    692665  task.exec
     
    752725  periods      -timeout 30
    753726  npending     1
    754   active       true
     727  active       false
    755728
    756729  stdout NULL
     
    804777  periods      -exec $RUNEXEC
    805778  periods      -timeout 60
    806   active       true
     779  active       false
    807780
    808781  task.exec
     
    860833 
    861834
    862 ######## cleanup resid imfile ########
    863 task           detrend.cleanup.resid.load
    864   host         local
    865 
    866   periods      -poll $LOADPOLL
    867   periods      -exec $LOADEXEC
    868   periods      -timeout 30
    869   npending     1
    870   active       true
    871 
    872   stdout NULL
    873   stderr $LOGDIR/detrend.cleanup.resid.imfile.log
    874 
    875   task.exec
    876     $run = dettool -pendingcleanup_residimfile
    877     if ($DB:n == 0)
    878       option DEFAULT
    879     else
    880       # save the DB name for the exit tasks
    881       option $DB:$detCleanupResidImfile_DB
    882       $run = $run -dbname $DB:$detCleanupResidImfile_DB
    883       $detCleanupResidImfile_DB ++
    884       if ($detCleanupResidImfile_DB >= $DB:n) set detCleanupResidImfile_DB = 0
    885     end
    886     add_poll_args run
    887     command $run
    888   end
    889 
    890   # success
    891   task.exit    0
    892     # convert 'stdout' to book format
    893     ipptool2book stdout detCleanupResidImfile -key det_id:iteration:exp_id:class_id -uniq -setword dbname $options:0 -setword pantaskState INIT
    894     if ($VERBOSE > 2)
    895       book listbook detCleanupResidImfile
    896     end
    897 
    898     # delete existing entries in the appropriate pantaskStates
    899     process_cleanup detCleanupResidImfile
    900   end
    901 
    902   # locked list
    903   task.exit    default
    904     showcommand failure
    905   end
    906 
    907   task.exit    crash
    908     showcommand crash
    909   end
    910 
    911   # operation times out?
    912   task.exit    timeout
    913     showcommand timeout
    914   end
    915 end
    916 
    917 # run the ipp_cleanup.pl script on pending images
    918 task           detrend.cleanup.resid.run
    919   periods      -poll $RUNPOLL
    920   periods      -exec $RUNEXEC
    921   periods      -timeout 60
    922   active       true
    923 
    924   task.exec
    925     book npages detCleanupResidImfile -var N
    926     if ($N == 0) break
    927     if ($NETWORK == 0) break
    928    
    929     # look for new images in detCleanupResidImfile (pantaskState == INIT)
    930     book getpage detCleanupResidImfile 0 -var pageName -key pantaskState INIT
    931     if ("$pageName" == "NULL") break
    932 
    933     book setword detCleanupResidImfile $pageName pantaskState RUN
    934     book getword detCleanupResidImfile $pageName det_id   -var DET_ID   
    935     book getword detCleanupResidImfile $pageName exp_id   -var EXP_ID   
    936     book getword detCleanupResidImfile $pageName class_id -var CLASS_ID
    937     book getword detCleanupResidImfile $pageName iteration -var ITERATION     
    938     book getword detCleanupResidImfile $pageName camera -var CAMERA
    939     book getword detCleanupResidImfile $pageName data_state -var CLEANUP_MODE
    940     book getword detCleanupResidImfile $pageName dbname -var DBNAME
    941 
    942     # specify choice of local or remote host based on camera and chip (class_id)
    943     set.host.for.camera $CAMERA FPA
    944 
    945     stdout $LOGDIR/detrend.cleanup.resid.imfile.log
    946     stderr $LOGDIR/detrend.cleanup.resid.imfile.log
    947 
    948     # XXX is everything listed here needed?
    949     $run = ipp_cleanup.pl --stage detrend.resid.imfile --stage_id $DET_ID  --camera $CAMERA --mode $CLEANUP_MODE
    950     add_standard_args run
    951 
    952     # save the pageName for future reference below
    953     options $pageName
    954 
    955     # create the command line
    956     if ($VERBOSE > 1)
    957       echo command $run
    958     end
    959     command $run
    960   end
    961 
    962   # default exit status
    963   task.exit    default
    964     process_exit detCleanupResidImfile $options:0 $JOB_STATUS
    965   end
    966 
    967   # locked list
    968   task.exit    crash
    969     showcommand crash
    970     echo "hostname: $JOB_HOSTNAME"
    971     book setword detCleanupResidImfile $options:0 pantaskState CRASH
    972   end
    973 
    974   # operation timed out?
    975   task.exit    timeout
    976     showcommand timeout
    977     book setword detCleanupResidImfile $options:0 pantaskState TIMEOUT
    978   end
    979 end
    980  
    981 
    982 ######## cleanup resid exp ########
    983 task           detrend.cleanup.residexp.load
    984   host         local
    985 
    986   periods      -poll $LOADPOLL
    987   periods      -exec $LOADEXEC
    988   periods      -timeout 30
    989   npending     1
    990   active       true
    991 
    992   stdout NULL
    993   stderr $LOGDIR/detrend.cleanup.resid.exp.log
    994 
    995   task.exec
    996     $run = dettool -pendingcleanup_residexp
    997     if ($DB:n == 0)
    998       option DEFAULT
    999     else
    1000       # save the DB name for the exit tasks
    1001       option $DB:$detCleanupResidExp_DB
    1002       $run = $run -dbname $DB:$detCleanupResidExp_DB
    1003       $detCleanupResidExp_DB ++
    1004       if ($detCleanupResidExp_DB >= $DB:n) set detCleanupResidExp_DB = 0
    1005     end
    1006     add_poll_args run
    1007     command $run
    1008   end
    1009 
    1010   # success
    1011   task.exit    0
    1012     # convert 'stdout' to book format
    1013     ipptool2book stdout detCleanupResidExp -key det_id:iteration:exp_id -uniq -setword dbname $options:0 -setword pantaskState INIT
    1014     if ($VERBOSE > 2)
    1015       book listbook detCleanupResidExp
    1016     end
    1017 
    1018     # delete existing entries in the appropriate pantaskStates
    1019     process_cleanup detCleanupResidExp
    1020   end
    1021 
    1022   # locked list
    1023   task.exit    default
    1024     showcommand failure
    1025   end
    1026 
    1027   task.exit    crash
    1028     showcommand crash
    1029   end
    1030 
    1031   # operation times out?
    1032   task.exit    timeout
    1033     showcommand timeout
    1034   end
    1035 end
    1036 
    1037 # run the ipp_cleanup.pl script on pending images
    1038 task           detrend.cleanup.residexp.run
    1039   periods      -poll $RUNPOLL
    1040   periods      -exec $RUNEXEC
    1041   periods      -timeout 60
    1042   active       true
    1043 
    1044   task.exec
    1045     book npages detCleanupResidExp -var N
    1046     if ($N == 0) break
    1047     if ($NETWORK == 0) break
    1048    
    1049     # look for new images in detCleanupResidExp (pantaskState == INIT)
    1050     book getpage detCleanupResidExp 0 -var pageName -key pantaskState INIT
    1051     if ("$pageName" == "NULL") break
    1052 
    1053     book setword detCleanupResidExp $pageName pantaskState RUN
    1054     book getword detCleanupResidExp $pageName det_id    -var DET_ID   
    1055     book getword detCleanupResidExp $pageName exp_id    -var EXP_ID   
    1056     book getword detCleanupResidExp $pageName iteration -var ITERATION
    1057     book getword detCleanupResidExp $pageName camera    -var CAMERA
    1058     book getword detCleanupResidExp $pageName data_state        -var CLEANUP_MODE
    1059     book getword detCleanupResidExp $pageName dbname    -var DBNAME
    1060 
    1061     # specify choice of local or remote host based on camera and chip (class_id)
    1062     set.host.for.camera $CAMERA FPA
    1063 
    1064     stdout $LOGDIR/detrend.cleanup.resid.exp.log
    1065     stderr $LOGDIR/detrend.cleanup.resid.exp.log
    1066 
    1067     # XXX is everything listed here needed?
    1068     $run = ipp_cleanup.pl --stage detrend.resid.exp --stage_id $DET_ID --camera $CAMERA --mode $CLEANUP_MODE
    1069     add_standard_args run
    1070 
    1071     # save the pageName for future reference below
    1072     options $pageName
    1073 
    1074     # create the command line
    1075     if ($VERBOSE > 1)
    1076       echo command $run
    1077     end
    1078     command $run
    1079   end
    1080 
    1081   # default exit status
    1082   task.exit    default
    1083     process_exit detCleanupResidExp $options:0 $JOB_STATUS
    1084   end
    1085 
    1086   # locked list
    1087   task.exit    crash
    1088     showcommand crash
    1089     echo "hostname: $JOB_HOSTNAME"
    1090     book setword detCleanupResidExp $options:0 pantaskState CRASH
    1091   end
    1092 
    1093   # operation timed out?
    1094   task.exit    timeout
    1095     showcommand timeout
    1096     book setword detCleanupResidExp $options:0 pantaskState TIMEOUT
    1097   end
    1098 end
Note: See TracChangeset for help on using the changeset viewer.