IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 2, 2007, 5:37:28 PM (19 years ago)
Author:
Paul Price
Message:

Updating to use new ippTools system, where the chip and camera phases take identifiers for those phases, instead of exp_tag.

File:
1 edited

Legend:

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

    r12079 r12213  
    3232
    3333# Parse the command-line arguments
    34 my ($exp_tag,                   # Exposure tag
    35     $class_id,                  # Class Id
     34my ($exp_id,                    # Exposure identifier
     35    $chip_id,                   # Chiptool identifier
     36    $class_id,                  # Class identifier
    3637    $input,                     # Input FITS file
    3738    $camera,                    # Camera
     
    4243    );
    4344GetOptions(
    44     'exp_tag|e=s'   => \$exp_tag,
    45     'class_id|i=s'  => \$class_id,
    46     'uri|u=s'       => \$input,
    47     'camera|c=s'    => \$camera,
    48     'dbname|d=s'    => \$dbname, # Database name
    49     'workdir|w=s'   => \$workdir,
    50     'no-update'     => \$no_update,
    51     'no-op'         => \$no_op,
    52 ) or pod2usage( 2 );
     45           'exp_id=s'      => \$exp_id,
     46           'chip_id=s'     => \$chip_id,
     47           'class_id=s'    => \$class_id,
     48           'uri|u=s'       => \$input,
     49           'camera|c=s'    => \$camera,
     50           'dbname|d=s'    => \$dbname, # Database name
     51           'workdir|w=s'   => \$workdir,
     52           'no-update'     => \$no_update,
     53           'no-op'         => \$no_op,
     54           ) or pod2usage( 2 );
    5355
    5456pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV;
    5557pod2usage(
    56     -msg => "Required options: --exp_tag --class_id --uri --camera",
     58    -msg => "Required options: --exp_id --chip_id --class_id --uri --camera",
    5759    -exitval => 3,
    58 ) unless defined $exp_tag
     60) unless defined $exp_id
     61    and defined $chip_id
    5962    and defined $class_id
    6063    and defined $input
     
    8285}
    8386
    84 $workdir = File::Spec->catfile( $workdir, $exp_tag );
     87$workdir = File::Spec->catfile( $workdir, $exp_id );
    8588system "mkdir -p $workdir" unless -d $workdir;
    8689
    8790### Output file name --- must match camera configuration!
    88 my $outputFile =  "$exp_tag.chip";
     91my $outputFile =  "$exp_id.chp$chip_id";
    8992my $outputRoot = File::Spec->catfile( $workdir, $outputFile );
    9093my $outputImage = $ipprc->filename("PPIMAGE.OUTPUT", $outputRoot, $class_id);
     
    106109    unless ($success) {
    107110        $error_code = (($error_code >> 8) or $PS_EXIT_PROG_ERROR);
    108         &my_die("Unable to perform ppImage: $error_code", $exp_tag, $class_id, $error_code);
     111        &my_die("Unable to perform ppImage: $error_code", $chip_id, $class_id, $error_code);
    109112    }
    110     &my_die("Couldn't find expected output file: $outputImage\n", $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputImage;
    111     &my_die("Couldn't find expected output file: $outputBin1\n", $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputBin1;
    112     &my_die("Couldn't find expected output file: $outputBin2\n", $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputBin2;
    113     &my_die("Couldn't find expected output file: $outputStats\n", $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputStats;
     113    &my_die("Couldn't find expected output file: $outputImage\n", $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputImage;
     114    &my_die("Couldn't find expected output file: $outputBin1\n", $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputBin1;
     115    &my_die("Couldn't find expected output file: $outputBin2\n", $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputBin2;
     116    &my_die("Couldn't find expected output file: $outputStats\n", $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputStats;
    114117
    115118    # Get the statistics on the processed image
    116119    my $statsFile;              # File handle
    117     open $statsFile, $outputStats or &my_die("Can't open statistics file $outputStats: $!", $exp_tag, $class_id, $PS_EXIT_SYS_ERROR);
     120    open $statsFile, $outputStats or &my_die("Can't open statistics file $outputStats: $!", $chip_id, $class_id, $PS_EXIT_SYS_ERROR);
    118121    my @contents = <$statsFile>; # Contents of file
    119122    close $statsFile;
    120123    my $mdcParser = PS::IPP::Metadata::Config->new;     # Parser for metadata config files
    121124    my $metadata = $mdcParser->parse(join "", @contents) or
    122         &my_die("Unable to parse metadata config doc", $exp_tag, $class_id, $PS_EXIT_PROG_ERROR);
     125        &my_die("Unable to parse metadata config doc", $chip_id, $class_id, $PS_EXIT_PROG_ERROR);
    123126    $stats->parse($metadata) or
    124         &my_die("Unable to find all values in statistics output.\n", $exp_tag, $class_id, $PS_EXIT_PROG_ERROR);
     127        &my_die("Unable to find all values in statistics output.\n", $chip_id, $class_id, $PS_EXIT_PROG_ERROR);
    125128}
    126129
     
    136139    # Command to run chiptool
    137140    my $command = "$chiptool -addprocessedimfile";
    138     $command .= " -exp_tag $exp_tag";
     141    $command .= " -chip_id $chip_id";
    139142    $command .= " -class_id $class_id";
    140143    $command .= " -recip " . RECIPE;
     
    159162{
    160163    my $msg = shift; # Warning message on die
    161     my $exp_tag = shift; # Exposure tag
     164    my $chip_id = shift; # Chiptool identifier
    162165    my $class_id = shift; # Class identifier
    163166    my $exit_code = shift; # Exit code to add
    164167
    165168    warn($msg);
    166     if ($exp_tag and $class_id and not $no_update) {
     169    if ($chip_id and $class_id and not $no_update) {
    167170        my $command = "$chiptool -addprocessedimfile";
    168         $command .= " -exp_tag $exp_tag";
     171        $command .= " -chip_id $chip_id";
    169172        $command .= " -class_id $class_id";
    170173        $command .= " -code $exit_code";
Note: See TracChangeset for help on using the changeset viewer.