IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 20136


Ignore:
Timestamp:
Oct 13, 2008, 5:17:09 PM (18 years ago)
Author:
eugene
Message:

adding function to associate the survey with command-line args for the tess_id, label, dvodb, and end_stage, and to modify the workdir template

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTasks/register.pro

    r20124 r20136  
    4949end
    5050
     51macro replace.survey.values
     52  if ($0 != 5)
     53    echo "USAGE: replace.survey.values (varname) (CAMERA) (FILTER) (DATE)"
     54    break
     55  end
     56
     57  strsub $$1 @CAMERA@ $2 -var $1
     58  strsub $$1 @FILTER@ $3 -var $1
     59  strsub $$1 @DATE@   $4 -var $1
     60  echo "adding $$1"
     61end
     62
    5163# we want to set the following arguments to register_exp.pl
    5264# --label ($myLABEL) --dvodb ($myDVODB) --workdir ($myWORKDIR)
    5365macro set.survey.data
    54   if ($0 != NNN)
    55     echo "USAGE: set.survey.data (obs_mode) (camera) (filter) (datestr)"
     66  if ($0 != 7)
     67    echo "USAGE: set.survey.data (surveyID) (camera) (filter) (datestr) (workdir) (cmdflags)"
    5668    break
    5769  end
    5870
    59   local surveyID
     71  local surveyID myCAMERA myFILTER myDATE myUPDATE
    6072
    6173  $surveyID = $1
     
    6476  $myDATE   = $4
    6577
     78  $$6 = ""
     79
     80  $myUPDATE1 = ""
    6681  book getword surveys $surveyID label -var myLABEL
     82  if ("$myLABEL" != "NULL")
     83    replace.survey.values myLABEL $myCAMERA $myFILTER $myDATE
     84    $myUPDATE1 = --label $myLABEL
     85  end
     86
     87  $myUPDATE2 = ""
    6788  book getword surveys $surveyID dvodb -var myDVODB
    68   book getword surveys $surveyID wsubd -var myWSUBD
    69  
    70   strsub $myLABEL @CAMERA@ $myCAMERA -var myLABEL
    71   strsub $myLABEL @FILTER@ $myFILTER -var myLABEL
    72   strsub $myLABEL @DATE@   $myDATE   -var myLABEL
    73 
    74   strsub $myDVODB @CAMERA@ $myCAMERA -var myDVODB
    75   strsub $myDVODB @FILTER@ $myFILTER -var myDVODB
    76   strsub $myDVODB @DATE@   $myDATE   -var myDVODB
    77 
    78   strsub $myWSUBD @CAMERA@ $myCAMERA -var myWSUBD
    79   strsub $myWSUBD @FILTER@ $myFILTER -var myWSUBD
    80   strsub $myWSUBD @DATE@   $myDATE   -var myWSUBD
     89  if ("$myDVODB" != "NULL")
     90    replace.survey.values myDVODB $myCAMERA $myFILTER $myDATE
     91    $myUPDATE2 = --dvodb $myDVODB
     92  end
     93
     94  $myUPDATE3 = ""
     95  book getword surveys $surveyID end_stage -var myENDSTAGE
     96  if ("$myENDSTAGE" != "NULL")
     97    replace.survey.values myENDSTAGE $myCAMERA $myFILTER $myDATE
     98    $myUPDATE3 = --end_stage $myENDSTAGE
     99  end
     100
     101  $myUPDATE4 = ""
     102  book getword surveys $surveyID tess_id -var myTESSID
     103  if ("$myTESSID" != "NULL")
     104    replace.survey.values myTESSID $myCAMERA $myFILTER $myDATE
     105    $myUPDATE4 = --tess_id $myTESSID
     106  end
     107
     108  $$6  = $myUPDATE1 $myUPDATE2 $myUPDATE3 $myUPDATE4
     109
     110  book getword surveys $surveyID worksubdir -var myWORKSUB
     111  if ("$myWORKSUB" != "NULL")
     112    replace.survey.values myWORKSUB $myCAMERA $myFILTER $myDATE
     113    $$5 = $$5/$myWORKSUB
     114  end
     115end
     116
     117macro load.surveys
     118  queueload tmp -x "cat surveys.mhpcc.config"
     119  ipptool2book tmp surveys -key survey
    81120end
    82121
     
    309348
    310349    # look up label, dvodb based on survey
    311     ### XXX set.survey.data ....
     350    set.survey.data $OBS_MODE $CAMERA $FILTER $DATEOBS WORKDIR_TEMPLATE CMDFLAGS
    312351
    313352    # specify choice of remote host
     
    330369    stderr $LOGDIR/register.exp.run.log
    331370
    332     $run = register_exp.pl --exp_id $EXP_ID --exp_tag $EXP_TAG --logfile $logfile
     371    $run = register_exp.pl --exp_id $EXP_ID --exp_tag $EXP_TAG --logfile $logfile $CMDFLAGS
    333372    add_standard_args run
    334373
Note: See TracChangeset for help on using the changeset viewer.