Changeset 13275 for trunk/ippScripts/scripts/stack_skycell.pl
- Timestamp:
- May 4, 2007, 4:52:03 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippScripts/scripts/stack_skycell.pl (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/stack_skycell.pl
r13120 r13275 19 19 use Data::Dumper; 20 20 21 use PS::IPP::Config qw( 22 $PS_EXIT_SUCCESS 23 $PS_EXIT_UNKNOWN_ERROR24 $PS_EXIT_SYS_ERROR25 $PS_EXIT_CONFIG_ERROR26 $PS_EXIT_PROG_ERROR27 $PS_EXIT_DATA_ERROR28 $PS_EXIT_TIMEOUT_ERROR 29 );21 use PS::IPP::Config qw($PS_EXIT_SUCCESS 22 $PS_EXIT_UNKNOWN_ERROR 23 $PS_EXIT_SYS_ERROR 24 $PS_EXIT_CONFIG_ERROR 25 $PS_EXIT_PROG_ERROR 26 $PS_EXIT_DATA_ERROR 27 $PS_EXIT_TIMEOUT_ERROR 28 caturi 29 ); 30 30 my $ipprc = PS::IPP::Config->new(); # IPP configuration 31 use File::Spec;32 31 33 32 use Getopt::Long qw( GetOptions :config auto_help auto_version gnu_getopt ); … … 86 85 my $camera; # Camera 87 86 foreach my $file (@$files) { 88 my $uri = $ipprc->convert_filename_absolute( $file->{uri} ); # URI for file 89 $inputList .= "$uri "; 87 $inputList .= $file->{uri} . ' '; 90 88 if (defined $tess_id) { 91 89 &my_die("Tesselation identifiers don't match", $stack_id, $PS_EXIT_SYS_ERROR) unless … … 110 108 $ipprc->define_camera($camera); 111 109 112 113 ### Working directory114 if (defined $workdir) {115 $workdir = $ipprc->convert_filename_absolute( $workdir );116 $workdir = File::Spec->catdir( $workdir, "tess_" . $tess_id, "sky_" . $skycell_id );117 } else {118 my ($vol, $dir, $file) = File::Spec->splitpath( $ipprc->convert_filename_absolute( $$files[0]->{uri} ) );119 $workdir = $dir;120 }121 system "mkdir -p $workdir" unless -d $workdir;122 123 110 # Get the output filenames 124 my $outputFile = "$tess_id.$skycell_id.stk$stack_id"; # Root name 125 my $outputRoot = File::Spec->catfile( $workdir, $outputFile ); 126 111 $workdir = caturi( $workdir, "tess_" . $tess_id, "sky_" . $skycell_id ) if defined $workdir; 112 my $outputRoot = $ipprc->file_prepare( "$tess_id.$skycell_id.stk$stack_id", $workdir, $$files[0]->{uri} ); 127 113 my $outputName = $outputRoot . ".fits"; 128 114 #my $bin1Name = $ipprc->filename("PPSTAC.BIN1", $outputRoot); … … 141 127 &my_die("Unable to perform ppImage: $error_code", $stack_id, $error_code); 142 128 } 143 &my_die("Couldn't find expected output file: $outputName", $stack_id, $PS_EXIT_SYS_ERROR) unless -f $ outputName;144 # &my_die("Couldn't find expected output file: $bin1Name", $stack_id, $PS_EXIT_SYS_ERROR) unless -f $ bin1Name;145 # &my_die("Couldn't find expected output file: $bin2Name", $stack_id, $PS_EXIT_SYS_ERROR) unless -f $ bin2Name;146 # &my_die("Couldn't find expected output file: $outputStats", $stack_id, $PS_EXIT_SYS_ERROR) unless -f $ outputStats;129 &my_die("Couldn't find expected output file: $outputName", $stack_id, $PS_EXIT_SYS_ERROR) unless -f $ipprc->file_resolve($outputName); 130 # &my_die("Couldn't find expected output file: $bin1Name", $stack_id, $PS_EXIT_SYS_ERROR) unless -f $ipprc->file_resolve($bin1Name); 131 # &my_die("Couldn't find expected output file: $bin2Name", $stack_id, $PS_EXIT_SYS_ERROR) unless -f $ipprc->file_resolve($bin2Name); 132 # &my_die("Couldn't find expected output file: $outputStats", $stack_id, $PS_EXIT_SYS_ERROR) unless -f $ipprc->file_resolve($outputStats); 147 133 148 134 # Get the statistics on the residual image 149 135 if (0) { ### Disabled because ppStac doesn't output stats yet 150 136 my $statsFile; # File handle 151 open $statsFile, $ outputStatsor &my_die("Can't open statistics file $outputStats: $!", $stack_id, $PS_EXIT_SYS_ERROR);137 open $statsFile, $ipprc->file_resolve($outputStats) or &my_die("Can't open statistics file $outputStats: $!", $stack_id, $PS_EXIT_SYS_ERROR); 152 138 my @contents = <$statsFile>; # Contents of file 153 139 close $statsFile; … … 159 145 160 146 # Add the processed file to the database 161 $outputName = $ipprc->convert_filename_relative( $outputName );162 $outputRoot = $ipprc->convert_filename_relative( $outputRoot );163 164 147 my $bg = ($stats->bg_mean() or 'NAN'); 165 148 my $bg_stdev = ($stats->bg_stdev() or 'NAN'); … … 179 162 &my_die("Unable to perform stacktool -addsumskyfile: $error_code", $stack_id, $error_code); 180 163 } 181 182 # unlink $outputStats;183 164 } 184 165
Note:
See TracChangeset
for help on using the changeset viewer.
