Changeset 9004 for trunk/ippScripts/scripts/detrend_create_resid.pl
- Timestamp:
- Sep 27, 2006, 9:35:47 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippScripts/scripts/detrend_create_resid.pl (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/detrend_create_resid.pl
r8983 r9004 16 16 17 17 my ($det_id, $iter, $exp_id, $class_id, $det_type, $detrend, 18 $input_uri , $output_uri);18 $input_uri); 19 19 GetOptions( 20 20 'det_id|d=s' => \$det_id, … … 25 25 'detrend=s' => \$detrend, 26 26 'input_uri|u=s' => \$input_uri, 27 'output_uri|o=s' => \$output_uri,28 27 ) or pod2usage( 2 ); 29 28 30 29 pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV; 31 30 pod2usage( 32 -msg => "Required options: --det_id --iteration --exp_id --class_id --det_type --detrend --input_uri --output_uri",31 -msg => "Required options: --det_id --iteration --exp_id --class_id --det_type --detrend --input_uri", 33 32 -exitval => 3, 34 33 ) unless defined $det_id … … 38 37 and defined $det_type 39 38 and defined $detrend 40 and defined $input_uri 41 and defined $output_uri; 39 and defined $input_uri; 42 40 43 41 # Recipes to use, as a function of the detrend type … … 53 51 'dark' => '-dark', # Specify the dark frame 54 52 'flat' => '-flat', # Specify the flat frame 55 };56 57 # Prefix to add to filenames58 use constant PREFIX => {59 'bias' => 'ob', # Overscan only60 'dark' => 'obd', # Overscan and bias only61 'flat' => 'obdf', # Overscan, bias and dark only62 53 }; 63 54 … … 77 68 my $detFlag = DETRENDS->{$det_type}; 78 69 die "Unrecognised detrend type: $det_type\n" if not defined $detFlag; 79 # Prefix to use for filename80 my $prefix = PREFIX->{$det_type};81 die "Unrecognised detrend type: $det_type\n" if not defined $prefix;82 70 83 71 ### Output file names --- must match camera configuration! 84 my $outputRoot = $ prefix . '_' . $output_uri;85 my $outputName = $outputRoot . '.' . $class_id . '.fit ';72 my $outputRoot = $exp_id . '.detresid.' . $det_id . '.' . $iter; # Root name 73 my $outputName = $outputRoot . '.' . $class_id . '.fits'; # Name for 86 74 my $outputStats = $outputRoot . '.' . $class_id . '.stats'; 87 my $bin1Name = $outputRoot . '.' . $class_id . '.b1.fit ';88 my $bin2Name = $outputRoot . '.' . $class_id . '.b2.fit ';75 my $bin1Name = $outputRoot . '.' . $class_id . '.b1.fits'; 76 my $bin2Name = $outputRoot . '.' . $class_id . '.b2.fits'; 89 77 90 78 # Run ppImage … … 96 84 die "Unable to perform ppImage on $input_uri: $error_code\n" if not $success; 97 85 die "Couldn't find expected output file: $outputName\n" if not -f $outputName; 86 die "Couldn't find expected output file: $outputStats\n" if not -f $outputStats; 98 87 die "Couldn't find expected output file: $bin1Name\n" if not -f $bin1Name; 99 88 die "Couldn't find expected output file: $bin2Name\n" if not -f $bin2Name; … … 104 93 { 105 94 my $statsFile; # File handle 106 open $statsFile, "$outputStats"or die "Can't open statistics file $outputStats: $!\n";95 open $statsFile, $outputStats or die "Can't open statistics file $outputStats: $!\n"; 107 96 my @contents = <$statsFile>; # Contents of file 108 97 close $statsFile; … … 134 123 } 135 124 136 unlink "$output_uri.stats"if DELETE_STATS;125 unlink $outputStats if DELETE_STATS; 137 126 138 127 __END__
Note:
See TracChangeset
for help on using the changeset viewer.
