IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 9, 2007, 4:36:42 PM (19 years ago)
Author:
eugene
Message:

adjusting output names, adding exp_id to addprocessedimfile, adding exp_tag to args

File:
1 edited

Legend:

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

    r14009 r14093  
    3333
    3434# Parse the command-line arguments
    35 my ($exp_id, $chip_id, $class_id, $input_uri, $camera, $dbname, $workdir, $reduction, $no_update, $no_op);
     35my ($exp_id, $chip_id, $class_id, $input_uri, $exp_tag, $camera, $dbname, $workdir, $reduction, $no_update, $no_op);
    3636GetOptions(
    3737           'exp_id=s'      => \$exp_id,    # Exposure identifier                       
     
    4141           'camera|c=s'    => \$camera,    # Camera                           
    4242           'dbname|d=s'    => \$dbname,    # Database name
     43           'exp_tag=s'     => \$exp_tag,    # Exposure identifier                     
    4344           'workdir|w=s'   => \$workdir,   # Working directory, for output files 
    4445           'reduction=s'   => \$reduction, # Reduction class                   
     
    4849
    4950pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV;
    50 pod2usage( -msg => "Required options: --exp_id --chip_id --class_id --uri --camera",
    51            -exitval => 3)
    52     unless defined $exp_id
    53     and defined $chip_id
    54     and defined $class_id
    55     and defined $input_uri
    56     and defined $camera;
     51pod2usage( -msg => "Required options: --exp_id --exp_tag --chip_id --class_id --uri --camera",
     52           -exitval => 3) unless
     53    defined $exp_id and
     54    defined $chip_id and
     55    defined $class_id and
     56    defined $input_uri and
     57    defined $exp_tag and
     58    defined $camera;
    5759
    5860$ipprc->define_camera($camera);
     
    9395&my_die("Couldn't find input file: $input_uri\n", $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($input_uri);
    9496
    95 $workdir = caturi( $workdir, $exp_id ) if defined $workdir;
    96 
    97 my $outputRoot  = $ipprc->file_prepare( "$exp_id.chp$chip_id", $workdir, $input_uri );
    98 
    99 my $outputImage = $ipprc->filename("PPIMAGE.CHIP",      $outputRoot, $class_id);
    100 my $outputMask  = $ipprc->filename("PPIMAGE.CHIP.MASK", $outputRoot, $class_id);
    101 my $outputBin1  = $ipprc->filename("PPIMAGE.BIN1",      $outputRoot, $class_id);
    102 my $outputBin2  = $ipprc->filename("PPIMAGE.BIN2",      $outputRoot, $class_id);
    103 my $outputStats = $ipprc->filename("PPIMAGE.STATS",     $outputRoot, $class_id);
     97$workdir = caturi( $workdir, $exp_tag ) if defined $workdir;
     98
     99my $outputRoot  = $ipprc->file_prepare( "$exp_tag.ch.$chip_id", $workdir, $input_uri );
     100
     101my $outputImage = $ipprc->filename("PPIMAGE.CHIP",      $outputRoot, $class_id) or &my_die("Missing entry from camera config", $chip_id, $class_id, $PS_EXIT_PROG_ERROR);
     102my $outputMask  = $ipprc->filename("PPIMAGE.CHIP.MASK", $outputRoot, $class_id) or &my_die("Missing entry from camera config", $chip_id, $class_id, $PS_EXIT_PROG_ERROR);
     103my $outputBin1  = $ipprc->filename("PPIMAGE.BIN1",      $outputRoot, $class_id) or &my_die("Missing entry from camera config", $chip_id, $class_id, $PS_EXIT_PROG_ERROR);
     104my $outputBin2  = $ipprc->filename("PPIMAGE.BIN2",      $outputRoot, $class_id) or &my_die("Missing entry from camera config", $chip_id, $class_id, $PS_EXIT_PROG_ERROR);
     105my $outputStats = $ipprc->filename("PPIMAGE.STATS",     $outputRoot, $class_id) or &my_die("Missing entry from camera config", $chip_id, $class_id, $PS_EXIT_PROG_ERROR);
    104106
    105107# Run ppImage
     
    146148# command to update database
    147149my $command = "$chiptool -addprocessedimfile";
     150$command .= " -exp_id $exp_id";
    148151$command .= " -chip_id $chip_id";
    149152$command .= " -class_id $class_id";
Note: See TracChangeset for help on using the changeset viewer.