IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12421


Ignore:
Timestamp:
Mar 12, 2007, 5:01:10 PM (19 years ago)
Author:
Paul Price
Message:

Updating directory names, output file names.

Location:
trunk/ippScripts/scripts
Files:
13 edited

Legend:

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

    r12352 r12421  
    125125}
    126126
     127# Set output directory
    127128if (defined $workdir) {
    128129    $workdir = $ipprc->convert_filename_absolute( $workdir );
     130    $workdir = File::Spec->catdir( $workdir, $exp_id );
    129131} else {
    130     my $example = ${$files}[0]->{path_base}; # Example original root name
    131     my ($vol, $dir, $file) = File::Spec->splitpath( $ipprc->convert_filename_absolute( $example ) );
     132    my $example = $ipprc->convert_filename_absolute( ${$files}[0]->{path_base}) ; # Example original name
     133    my ($vol, $dir, $file) = File::Spec->splitpath( $example );
    132134    $workdir = $dir;
    133135}
    134 
    135 $workdir = File::Spec->catfile( $workdir, $exp_id );
    136136system "mkdir -p $workdir" unless -d $workdir;
    137137
  • trunk/ippScripts/scripts/chip_imfile.pl

    r12225 r12421  
    8080$input = $ipprc->convert_filename_absolute( $input );
    8181
     82# Set output directory
    8283if (defined $workdir) {
    8384    $workdir = $ipprc->convert_filename_absolute( $workdir );
     85    $workdir = File::Spec->catdir( $workdir, $exp_id );
    8486} else {
    8587    my ($vol, $dir, $file) = File::Spec->splitpath( $input );
    8688    $workdir = $dir;
    8789}
    88 
    89 $workdir = File::Spec->catfile( $workdir, $exp_id );
    9090system "mkdir -p $workdir" unless -d $workdir;
    9191
  • trunk/ippScripts/scripts/detrend_norm_apply.pl

    r12079 r12421  
    8282}
    8383
     84$input = $ipprc->convert_filename_absolute( $input );
     85
     86# Set output directory
    8487if (defined $workdir) {
    8588    $workdir = $ipprc->convert_filename_absolute( $workdir );
     89    my $subdir = "$camera.$det_type.$det_id";
     90    $workdir = File::Spec->catdir( $workdir, $subdir );
    8691} else {
    8792    my ($vol, $dir, $file) = File::Spec->splitpath( $input );
    8893    $workdir = $dir;
    8994}
    90 $input = $ipprc->convert_filename_absolute( $input );
     95system "mkdir -p $workdir" unless -d $workdir;
    9196
    9297# Output name
    9398my $outputFile = "$camera.$det_type.norm.$det_id.$iter"; # Root name
    94 my $outputSubD = "$camera.$det_type.$det_id";
    95 my $outputRoot = File::Spec->catfile( $workdir, $outputSubD, $outputFile );
     99my $outputRoot = File::Spec->catfile( $workdir, $outputFile );
    96100
    97101my $output = $ipprc->filename("PPIMAGE.OUTPUT", $outputRoot, $class_id);
  • trunk/ippScripts/scripts/detrend_norm_exp.pl

    r12079 r12421  
    115115}
    116116
     117# Set output directory
    117118if (defined $workdir) {
    118119    $workdir = $ipprc->convert_filename_absolute( $workdir );
     120    my $subdir = "$camera.$det_type.$det_id";
     121    $workdir = File::Spec->catdir( $workdir, $subdir );
    119122} else {
    120123    my $example = ${$files}[0]->{path_base}; # Example file, for path
     
    122125    $workdir = $dir;
    123126}
     127system "mkdir -p $workdir" unless -d $workdir;
    124128
    125129# Generate the file list, and get the statistics
    126130my $outputFile = "$camera.$det_type.norm.$det_id.$iter"; # Root output name
    127 my $outputSubD = "$camera.$det_type.$det_id";
    128 my $outputRoot = File::Spec->catfile( $workdir, $outputSubD, $outputFile );
     131my $outputRoot = File::Spec->catfile( $workdir, $outputFile );
    129132
    130133my $list1Name = $outputRoot . '.b1.list'; # Name for the input file list for binning 1
  • trunk/ippScripts/scripts/detrend_process_exp.pl

    r12079 r12421  
    113113}
    114114
     115# Set output directory
    115116if (defined $workdir) {
    116117    $workdir = $ipprc->convert_filename_absolute( $workdir );
     118    my $subdir = "$camera.$det_type.$det_id";
     119    $workdir = File::Spec->catdir( $workdir, $subdir, $exp_tag );
    117120} else {
    118     my $example = ${$files}[0]->{path_base}; # Example original root name
     121    my $example = $ipprc->convert_filename_absolute( ${$files}[0]->{path_base} ); # Example original name
    119122    my ($vol, $dir, $file) = File::Spec->splitpath( $example );
    120123    $workdir = $dir;
    121124}
     125system "mkdir -p $workdir" unless -d $workdir;
     126
    122127my $outputFile = $exp_tag . '.detproc.' . $det_id; # Root name
    123 my $outputRoot = File::Spec->catfile( $workdir, $exp_tag, $outputFile );
     128my $outputRoot = File::Spec->catfile( $workdir, $outputFile );
    124129
    125130# output files:
  • trunk/ippScripts/scripts/detrend_process_imfile.pl

    r12079 r12421  
    8888}
    8989
    90 ### Output file name
     90$input_uri = $ipprc->convert_filename_absolute( $input_uri );
     91
     92# Set output directory
    9193if (defined $workdir) {
    9294    $workdir = $ipprc->convert_filename_absolute( $workdir );
     95    my $subdir = "$camera.$det_type.$det_id";
     96    $workdir = File::Spec->catdir( $workdir, $subdir, $exp_tag );
    9397} else {
    9498    my ($vol, $dir, $file) = File::Spec->splitpath( $input_uri );
    9599    $workdir = $dir;
    96100}
     101system "mkdir -p $workdir" unless -d $workdir;
     102
     103# Output files
    97104my $outputFile = "$exp_tag.detproc.$det_id"; # Root name
    98 my $outputRoot = File::Spec->catfile( $workdir, $exp_tag, $outputFile );
     105my $outputRoot = File::Spec->catfile( $workdir, $outputFile );
    99106my $outputImage = $ipprc->filename("PPIMAGE.OUTPUT", $outputRoot, $class_id);
    100107my $outputBin1 = $ipprc->filename("PPIMAGE.BIN1", $outputRoot, $class_id);
    101108my $outputBin2 = $ipprc->filename("PPIMAGE.BIN2", $outputRoot, $class_id);
    102 
    103109my $outputStats = $outputRoot . '.' . $class_id . '.stats';
    104 
    105 $input_uri = $ipprc->convert_filename_absolute( $input_uri );
    106110
    107111# Run ppImage
  • trunk/ippScripts/scripts/detrend_reject_imfile.pl

    r12079 r12421  
    9393}
    9494
     95# Set output directory
    9596if (defined $workdir) {
    9697    $workdir = $ipprc->convert_filename_absolute( $workdir );
     98    my $subdir = "$camera.$det_type.$det_id";
     99    $workdir = File::Spec->catdir( $workdir, $subdir, $exp_tag );
    97100} else {
    98     my $example = ${$files}[0]->{path_base}; # Example original root name
     101    my $example = $ipprc->convert_filename_absolute( ${$files}[0]->{path_base} ); # Example original name
    99102    my ($vol, $dir, $file) = File::Spec->splitpath( $example );
    100103    $workdir = $dir;
    101104}
     105system "mkdir -p $workdir" unless -d $workdir;
    102106
    103107# Generate the file list, and get the statistics
    104108my $outputFile = "$exp_tag.detresid.$det_id.$iter"; # Root name
    105 my $outputRoot = File::Spec->catfile( $workdir, $exp_tag, $outputFile );
     109my $outputRoot = File::Spec->catfile( $workdir, $outputFile );
    106110
    107111my $list1Name = $outputRoot . '.b1.list'; # Name for the input file list for binning 1
  • trunk/ippScripts/scripts/detrend_resid.pl

    r12079 r12421  
    118118&my_die("Unrecognised detrend type: $det_type", $det_id, $iter, $exp_tag, $class_id, $PS_EXIT_PROG_ERROR) unless defined $recipe;
    119119
    120 ### Output file names --- must match camera configuration!
     120# Set output directory
    121121if (defined $workdir) {
    122122    $workdir = $ipprc->convert_filename_absolute( $workdir );
     123    my $subdir = "$camera.$det_type.$det_id";
     124    $workdir = File::Spec->catdir( $workdir, $subdir, $exp_tag );
    123125} else {
    124     my ($vol, $dir, $file) = File::Spec->splitpath( $input_uri );
     126    my ($vol, $dir, $file) = File::Spec->splitpath( $ipprc->convert_filename_absolute( $input_uri ) );
    125127    $workdir = $dir;
    126128}
     129system "mkdir -p $workdir" unless -d $workdir;
    127130
    128131my $outputFile = "$exp_tag.detresid.$det_id.$iter"; # Root name
    129 my $outputRoot = File::Spec->catfile( $workdir, $exp_tag, $outputFile );
     132my $outputRoot = File::Spec->catfile( $workdir, $outputFile );
    130133
    131134my $outputName = $ipprc->filename("PPIMAGE.OUTPUT", $outputRoot, $class_id);
  • trunk/ippScripts/scripts/detrend_stack.pl

    r11837 r12421  
    9898}
    9999
     100# Set output directory
    100101if (defined $workdir) {
    101102    $workdir = $ipprc->convert_filename_absolute( $workdir );
     103    my $subdir = "$camera.$det_type.$det_id";
     104    $workdir = File::Spec->catdir( $workdir, $subdir );
    102105} else {
    103     my $example = ${$files}[0]->{uri}; # Example file
     106    my $example = $ipprc->convert_filename_absolute( ${$files}[0]->{uri} ); # Example file
    104107    my ($vol, $dir, $file) = File::Spec->splitpath( $example );
    105108    $workdir = $dir;
    106109}
     110system "mkdir -p $workdir" unless -d $workdir;
    107111
    108112# Stack the files
  • trunk/ippScripts/scripts/diff_skycell.pl

    r12218 r12421  
    113113if (defined $workdir) {
    114114    $workdir = $ipprc->convert_filename_absolute( $workdir );
     115    $workdir = File::Spec->catdir( $workdir, "tess_" . $tess_id, "sky_" . $skycell_id );
    115116} else {
    116117    my ($vol, $dir, $file) = File::Spec->splitpath( $input );
    117118    $workdir = $dir;
    118119}
    119 
    120 $workdir = File::Spec->catfile( $workdir, "sky$skycell_id" );
    121120system "mkdir -p $workdir" unless -d $workdir;
    122121
    123122# Get the output filenames
    124 my $outputFile = "sky$skycell_id.dif$diff_id"; # Root name
     123my $outputFile = "$tess_id.$skycell_id.dif$diff_id"; # Root name
    125124my $outputRoot = File::Spec->catfile( $workdir, $outputFile );
    126125
     
    133132my $stats = PS::IPP::Metadata::Stats->new(); # Stats parser
    134133unless ($no_op) {
    135     my $command = "$pois $template $input $outputName"; # Command to run pois
     134    my $command = "$pois -v $template $input $outputName"; # Command to run pois
    136135
    137136    my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
  • trunk/ippScripts/scripts/stack_skycell.pl

    r12218 r12421  
    107107if (defined $workdir) {
    108108    $workdir = $ipprc->convert_filename_absolute( $workdir );
     109    $workdir = File::Spec->catdir( $workdir, "tess_" . $tess_id, "sky_" . $skycell_id );
    109110} else {
    110111    my ($vol, $dir, $file) = File::Spec->splitpath( $ipprc->convert_filename_absolute( $$files[0]->{uri} ) );
    111112    $workdir = $dir;
    112113}
    113 
    114 $workdir = File::Spec->catfile( $workdir, "sky$skycell_id" );
    115114system "mkdir -p $workdir" unless -d $workdir;
    116115
    117116# Get the output filenames
    118 my $outputFile = "sky$skycell_id.stk$stack_id"; # Root name
     117my $outputFile = "$tess_id.$skycell_id.stk$stack_id"; # Root name
    119118my $outputRoot = File::Spec->catfile( $workdir, $outputFile );
    120119
  • trunk/ippScripts/scripts/warp_overlap.pl

    r12416 r12421  
    7878}
    7979
     80# Make sure everything is from the same exposure, and get the exposure tag
     81my $exp_tag;                    # Exposure tag
     82foreach my $imfile ( @$imfiles ) {
     83    unless (defined $exp_tag) {
     84        $exp_tag = $imfile->{exp_tag};
     85    } elsif ($exp_tag ne $imfile->{exp_tag}) {
     86        &my_die("Multiple exposures in the same warp.", $warp_id, $PS_EXIT_SYS_ERROR);
     87    }
     88}
     89
    8090unless ($no_op) {
    8191
     
    93103if (defined $workdir) {
    94104    $workdir = $ipprc->convert_filename_absolute( $workdir );
     105    $workdir = File::Spec->catdir( $workdir, $exp_tag );
    95106} else {
    96107    my $example = $ipprc->convert_filename_absolute( $$imfiles[0]->{uri} );
     
    98109    $workdir = $dir;
    99110}
    100 
    101 $workdir = File::Spec->catfile( $workdir, "warp$warp_id" );
    102111system "mkdir -p $workdir" unless -d $workdir;
    103112
     
    108117foreach my $imfile (@$imfiles) {
    109118    print $overlapFile "warpSkyCellMap\tMETADATA\n";
    110     print $overlapFile "\twarp_id\tS32\t" . $warp_id . "\n";
     119    print $overlapFile "\twarp_id\t\tS32\t" . $warp_id . "\n";
    111120    print $overlapFile "\tskycell_id\tSTR\t" . $imfile->{skycell_id} . "\n";
    112121    print $overlapFile "\ttess_id\t\tSTR\t" . $imfile->{tess_id} . "\n";
    113     print $overlapFile "\texp_tag\t\tSTR\t" . $imfile->{exp_tag} . "\n";
    114     print $overlapFile "\tcam_version\tS32\t" . $imfile->{cam_version} . "\n";
    115     print $overlapFile "\tclass_id\t\tSTR\t" . $imfile->{class_id} . "\n";
    116     print $overlapFile "\tfault\tS16\t" . $imfile->{fault} . "\n";
     122    print $overlapFile "\tcam_id\t\tS32\t" . int($imfile->{cam_id}) . "\n";
     123    print $overlapFile "\tclass_id\tSTR\t" . $imfile->{class_id} . "\n";
     124    print $overlapFile "\tfault\t\tS16\t" . $imfile->{fault} . "\n";
    117125    print $overlapFile "END\n\n";
    118126}
  • trunk/ippScripts/scripts/warp_skycell.pl

    r12218 r12421  
    8484}
    8585
    86 ### Output file name
     86# Set output directory
    8787if (defined $workdir) {
    8888    $workdir = $ipprc->convert_filename_absolute( $workdir );
     89    $workdir = File::Spec->catdir( $workdir, "tess_" . $tess_id, "sky_" . $skycell_id );
    8990} else {
    9091    my $example = $ipprc->convert_filename_absolute( $$imfiles[0]->{uri} );
     
    9293    $workdir = $dir;
    9394}
    94 
    95 $workdir = File::Spec->catfile( $workdir, "sky$skycell_id" );
    9695system "mkdir -p $workdir" unless -d $workdir;
    9796
    98 my $outputFile = "sky$skycell_id.wrp$warp_id"; # Root name
     97my $outputFile = "$tess_id.$skycell_id.wrp$warp_id"; # Root name
    9998my $outputRoot = File::Spec->catfile( $workdir, $outputFile );
    10099my $outputImage = $ipprc->filename("PSWARP.OUTPUT", $outputRoot, $skycell_id );
Note: See TracChangeset for help on using the changeset viewer.