IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 15, 2007, 2:23:33 PM (19 years ago)
Author:
Paul Price
Message:

Adding --no-op option which turns off processing (so one can track only the database work flow) for everything except the phase 0 scripts (need to have some real data in the database in order to track it).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippScripts/scripts/phase2.pl

    r11830 r11837  
    3838    $dbname,                    # Database name
    3939    $workdir,                   # Working directory, for output files
    40     $no_update                  # Don't update the database?
     40    $no_update,                 # Don't update the database?
     41    $no_op,                     # Don't do any operations?
    4142    );
    4243GetOptions(
     
    4748    'dbname|d=s'    => \$dbname, # Database name
    4849    'workdir|w=s'   => \$workdir,
    49     'no-update'     => \$no_update
     50    'no-update'     => \$no_update,
     51    'no-op'         => \$no_op,
    5052) or pod2usage( 2 );
    5153
     
    8890$input = $ipprc->convert_filename_absolute( $input );
    8991
    90 # Run ppImage
    91 {
     92my $stats = PS::IPP::Metadata::Stats->new(); # Stats parser
     93unless ($no_op) {
     94    # Run ppImage
    9295    print "outputImage: $outputImage\n";
    9396    print "outputBin1: $outputBin1\n";
    9497    print "outputStats: $outputStats\n";
    95 
     98   
    9699    my $command = "$ppImage -file $input $outputRoot -recipe PPIMAGE " . RECIPE .
    97100        " -stat $outputStats"; # Command to run ppImage
     
    106109    &my_die("Couldn't find expected output file: $outputBin2\n", $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputBin2;
    107110    &my_die("Couldn't find expected output file: $outputStats\n", $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputStats;
    108 }
    109111
    110 # Get the statistics on the processed image
    111 my $stats;                      # Statistics from ppImage
    112 {
     112    # Get the statistics on the processed image
    113113    my $statsFile;              # File handle
    114114    open $statsFile, $outputStats or &my_die("Can't open statistics file $outputStats: $!", $exp_tag, $class_id, $PS_EXIT_SYS_ERROR);
     
    118118    my $metadata = $mdcParser->parse(join "", @contents) or
    119119        &my_die("Unable to parse metadata config doc", $exp_tag, $class_id, $PS_EXIT_PROG_ERROR);
    120     $stats = PS::IPP::Metadata::Stats->new(); # Stats parser
    121120    $stats->parse($metadata) or
    122121        &my_die("Unable to find all values in statistics output.\n", $exp_tag, $class_id, $PS_EXIT_PROG_ERROR);
     
    127126$outputBin1  = $ipprc->convert_filename_relative( $outputBin1 );
    128127$outputBin2  = $ipprc->convert_filename_relative( $outputBin2 );
     128
     129my $bg = ($stats->bg_mean() or 'NAN');
     130my $bg_stdev = ($stats->bg_stdev() or 'NAN');
     131my $bg_mean_stdev = ($stats->bg_mean_stdev() or 'NAN');
     132
    129133unless ($no_update) {
    130134    # Command to run p2tool
     
    135139    $command .= " -uri $outputImage";
    136140    $command .= " -b1_uri $outputRoot";
    137     $command .= " -bg " . $stats->bg_mean();
    138     $command .= " -bg_stdev " . $stats->bg_stdev();
    139     if ( defined $stats->bg_mean_stdev() ) {
    140         $command .= " -bg_mean_stdev " . $stats->bg_mean_stdev();
    141     } else {
    142         $command .= " -bg_mean_stdev 0.0";
    143     }
     141    $command .= " -bg $bg -bg_stdev $bg_stdev -bg_mean_stdev $bg_mean_stdev";
    144142    $command .= " -dbname $dbname" if defined $dbname;
    145143
Note: See TracChangeset for help on using the changeset viewer.