IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 36


Ignore:
Timestamp:
Feb 14, 2003, 1:53:24 AM (23 years ago)
Author:
eugene
Message:

abstract ccd name / number

Location:
trunk/Ohana/src/perl/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/perl/src/mosaic.merge

    r17 r36  
    1111# confusion on a second pass
    1212
    13 $answer = `cameraconfig -ccds`;
    14 @ccds = split (" ", $answer);
     13@ccds = split (" ", `cameraconfig -ccdn`);
     14if ($?) { die "ERROR: configuration problem\n"; }
    1515
    1616if (@ARGV != 3) { die "ERROR: USAGE: mosaic.tenbin (name) (out) (type)\n" }
     
    4646
    4747@filenames = ();
    48 for ($i = 0; $i < @ccds; $i++) {
     48foreach $ccd (@ccds) {
    4949    $name = $ARGV[0];
    50     $name =~ s/CCDNUM/$ccds[$i]/;
     50    $name =~ s/CCDNUM/$ccd/;
    5151    push @filenames, $name;
    5252
    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]) {
    5655        $Nline = $N;
    5756    }
    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"; }
    6258}   
    6359
  • trunk/Ohana/src/perl/src/mosaic.stats

    r17 r36  
    1010# confusion on a second pass
    1111
    12 $answer = `cameraconfig -ccds`;
    13 @ccds = split (" ", $answer);
     12@ccds = split (" ", `cameraconfig -ccdn`);
     13if ($?) { die "ERROR: configuration problem\n"; }
    1414
    1515sub vsystem {
     
    3737}
    3838
    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)
     40foreach $ccd (@ccds) {
     41    $name = $ARGV[0];
     42    $name =~ s/CCDNUM/$ccd/;
    4243
    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";
    4944    open (FILE, $name);
    50     @$lname = <FILE>;
     45    @$ccd = <FILE>;
    5146    close (FILE);
    5247
    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"; }
    5852}   
    5953
     
    7771    $mbin2 = 0;
    7872
    79     for ($j = 0; $j < @ccds; $j++) {
    80         $lname = "list$j";
    81         $line = $$lname[$i];
     73    foreach $ccd (@ccds) {
     74        $line = $$ccd[$i];
    8275        chop ($line);
    8376        @words = split (" ", $line);
     
    9689        $mbin2 += $words[7]*$words[7];
    9790    }
    98     $N = $j;
     91    $N = @ccds;
    9992
    10093    # identify even or morn twilight
Note: See TracChangeset for help on using the changeset viewer.