IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 9, 2008, 3:59:32 PM (18 years ago)
Author:
eugene
Message:

generate logfile names in a consistent fashion with ipp_filename (expect register.pro)

File:
1 edited

Legend:

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

    r16531 r17624  
    134134    book getword detPendingCorrectedImfile $pageName corr_id   -var CORR_ID
    135135    book getword detPendingCorrectedImfile $pageName corr_type -var CORR_TYPE
    136     book getword detPendingCorrectedImfile $pageName workdir   -var WORKDIR
     136    book getword detPendingCorrectedImfile $pageName workdir   -var WORKDIR_TEMPLATE
    137137    book getword detPendingCorrectedImfile $pageName dbname    -var DBNAME
    138138
     
    140140    set.host.for.camera $CAMERA $CLASS_ID
    141141
    142     ## output log filename
    143     if ("$WORKDIR" == "NULL")
    144       $outpath = `pwd`
    145     else
    146       $outpath = `ipp_datapath.pl $WORKDIR`
    147     end
    148     sprintf outpath "%s/%s.%s.%s/%s" $outpath $CAMERA $DET_TYPE $DET_ID $EXP_TAG
    149     sprintf outroot "%s/%s.detcorr.%s" $outpath $EXP_TAG $DET_ID
     142    # set the WORKDIR variable
     143    set.workdir.by.camera $CAMERA $CLASS_ID $WORKDIR_TEMPLATE $default_host WORKDIR
     144
     145    ## generate outroot specific to this exposure (& chip)
     146    sprintf outroot "%s/%s.%s.%s/%s/%s.detcorr.%s" $WORKDIR $CAMERA $DET_TYPE $DET_ID $EXP_TAG $EXP_TAG $DET_ID
     147
    150148    $logfile = `ipp_filename.pl --filerule LOG.IMFILE --camera $CAMERA --class_id $CLASS_ID --basename $outroot`
    151149    if ("$logfile" == "")
    152       sprintf logfile "%s.%s.log" $outroot $CLASS_ID
     150      echo "WARNING: logfile not defined in detrend.correct.pro:150"
     151      break
    153152    end
    154153
    155154    stdout $logfile
    156155    stderr $logfile
    157     exec mkdir -p $outpath
     156    dirname $logfile -var outpath
     157
     158    # XXX I need to report the error if this fails...
     159    mkdir $outpath
    158160
    159161    $run = detrend_correct_imfile.pl --det_id $DET_ID --exp_id $EXP_ID --class_id $CLASS_ID --exp_tag $EXP_TAG --input_uri $URI --corr_id $CORR_ID --corr_type $CORR_TYPE --camera $CAMERA
     
    261263    book getword detPendingCorrectedExp $pageName corr_id   -var CORR_ID
    262264    book getword detPendingCorrectedExp $pageName corr_type -var CORR_TYPE
    263     book getword detPendingCorrectedExp $pageName workdir   -var WORKDIR
     265    book getword detPendingCorrectedExp $pageName workdir   -var WORKDIR_TEMPLATE
    264266    book getword detPendingCorrectedExp $pageName dbname    -var DBNAME
    265267
     
    267269    set.host.for.camera $camera FPA
    268270
    269     # XXX push this into the filerules?
    270     if ("$WORKDIR" == "NULL")
    271       $outpath = `pwd`
    272     else
    273       $outpath = `ipp_datapath.pl $WORKDIR`
    274     end
    275     sprintf outpath "%s/%s.%s.%s/%s" $outpath $CAMERA $DET_TYPE $DET_ID $EXP_TAG
    276     sprintf outroot "%s/%s.detcorr.%s" $outpath $EXP_TAG $DET_ID
     271    # set workdir (interpolate host; see camera.pro for examples)
     272    set.workdir.by.camera $CAMERA FPA $WORKDIR_TEMPLATE $default_host WORKDIR
     273
     274    ## generate outroot specific to this exposure (& chip)
     275    sprintf outroot "%s/%s.%s.%s/%s/%s.detcorr.%s" $WORKDIR $CAMERA $DET_TYPE $DET_ID $EXP_TAG $EXP_TAG $DET_ID
     276
     277    ## generate output log based on filerule (convert the URI to a PATH)
    277278    $logfile = `ipp_filename.pl --filerule LOG.EXP --camera $CAMERA --class_id NONE --basename $outroot`
    278279    if ("$logfile" == "")
     
    282283    stdout $logfile
    283284    stderr $logfile
    284     exec mkdir -p $outpath
     285    dirname $logfile -var outpath
     286    mkdir $outpath
    285287
    286288    $run = detrend_correct_exp.pl --det_id $DET_ID --exp_id $EXP_ID --exp_tag $EXP_TAG --det_type $DET_TYPE --camera $CAMERA --corr_id $CORR_ID --corr_type $CORR_TYPE --camera $CAMERA
Note: See TracChangeset for help on using the changeset viewer.