Changeset 36
- Timestamp:
- Feb 14, 2003, 1:53:24 AM (23 years ago)
- Location:
- trunk/Ohana/src/perl/src
- Files:
-
- 2 edited
-
mosaic.merge (modified) (2 diffs)
-
mosaic.stats (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/perl/src/mosaic.merge
r17 r36 11 11 # confusion on a second pass 12 12 13 $answer = `cameraconfig -ccds`;14 @ccds = split (" ", $answer); 13 @ccds = split (" ", `cameraconfig -ccdn`); 14 if ($?) { die "ERROR: configuration problem\n"; } 15 15 16 16 if (@ARGV != 3) { die "ERROR: USAGE: mosaic.tenbin (name) (out) (type)\n" } … … 46 46 47 47 @filenames = (); 48 for ($i = 0; $i < @ccds; $i++) {48 foreach $ccd (@ccds) { 49 49 $name = $ARGV[0]; 50 $name =~ s/CCDNUM/$ccd s[$i]/;50 $name =~ s/CCDNUM/$ccd/; 51 51 push @filenames, $name; 52 52 53 $line = `echo $name | fields NEXTEND`; 54 ($junk, $N) = split (" ", $line); 55 if ($i == 0) { 53 ($junk, $N) = split (" ", `echo $name | fields NEXTEND`); 54 if ($ccd eq $ccds[0]) { 56 55 $Nline = $N; 57 56 } 58 if ($N != $Nline) { 59 print STDERR "ERROR: mis-matched number of images in $name\n"; 60 exit (1); 61 } 57 if ($N != $Nline) { die "ERROR: mis-matched number of images in $name\n"; } 62 58 } 63 59 -
trunk/Ohana/src/perl/src/mosaic.stats
r17 r36 10 10 # confusion on a second pass 11 11 12 $answer = `cameraconfig -ccds`;13 @ccds = split (" ", $answer); 12 @ccds = split (" ", `cameraconfig -ccdn`); 13 if ($?) { die "ERROR: configuration problem\n"; } 14 14 15 15 sub vsystem { … … 37 37 } 38 38 39 # count number of lines in file 00: 40 $name = $ARGV[0]; 41 $name =~ s/CCDNUM/$ccds[0]/; 39 # load in stats from files (Nlist*Nccd entries) 40 foreach $ccd (@ccds) { 41 $name = $ARGV[0]; 42 $name =~ s/CCDNUM/$ccd/; 42 43 43 # load in stats from files (Nlist*Nccd entries)44 for ($i = 0; $i < @ccds; $i++) {45 $name = $ARGV[0];46 $name =~ s/CCDNUM/$ccds[$i]/;47 48 $lname = "list$i";49 44 open (FILE, $name); 50 @$ lname= <FILE>;45 @$ccd = <FILE>; 51 46 close (FILE); 52 47 53 if ($i == 0) { 54 $Nline = @$lname; 55 } else { 56 if (@$lname != $Nline) { die "ERROR mis-matched file lengths\n"; } 57 } 48 if ($ccd eq $ccds[0]) { 49 $Nline = @$ccd; 50 } 51 if (@$ccd != $Nline) { die "ERROR mis-matched file lengths\n"; } 58 52 } 59 53 … … 77 71 $mbin2 = 0; 78 72 79 for ($j = 0; $j < @ccds; $j++) { 80 $lname = "list$j"; 81 $line = $$lname[$i]; 73 foreach $ccd (@ccds) { 74 $line = $$ccd[$i]; 82 75 chop ($line); 83 76 @words = split (" ", $line); … … 96 89 $mbin2 += $words[7]*$words[7]; 97 90 } 98 $N = $j;91 $N = @ccds; 99 92 100 93 # identify even or morn twilight
Note:
See TracChangeset
for help on using the changeset viewer.
