IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 7, 2006, 2:23:25 PM (19 years ago)
Author:
Paul Price
Message:

Adding rejection on the imfile mean stdevs.

File:
1 edited

Legend:

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

    r10536 r10538  
    7777my @means;                      # Array of means
    7878my @variances;                  # Array of variances
     79my @meanStdevs;                 # Array of mean stdevs
    7980open my $list1File, '>' . $list1Name;
    8081open my $list2File, '>' . $list2Name;
     
    8384    print $list2File ($ipprc->convert_filename_absolute( $file->{b2_uri} ) . "\n");
    8485    push @means, $file->{bg};
     86    push @meanStdevs, $file->{bg_mean_stdev};
    8587    ## calculate the root-mean-square of the bd_stdevs
    8688    push @variances, $file->{bg_stdev}*$file->{bg_stdev};
     89
    8790}
    8891close $list1File;
     
    111114my $expected = rejection_limit( 'EXPECTED', $det_type, $filter ); # Expected mean
    112115# Rejection thresholds
    113 my $reject_imfile_mean   = rejection_limit( 'IMFILE.MEAN',   $det_type, $filter );
    114 my $reject_imfile_stdev  = rejection_limit( 'IMFILE.STDEV',  $det_type, $filter );
    115 my $reject_imfile_sn     = rejection_limit( 'IMFILE.SN',     $det_type, $filter );
    116 my $reject_exp_mean      = rejection_limit( 'EXP.MEAN',      $det_type, $filter );
    117 my $reject_exp_stdev     = rejection_limit( 'EXP.STDEV',     $det_type, $filter );
    118 my $reject_exp_meanstdev = rejection_limit( 'EXP.MEANSTDEV', $det_type, $filter );
    119 my $reject_exp_sn        = rejection_limit( 'EXP.SN',        $det_type, $filter );
     116my $reject_imfile_mean      = rejection_limit( 'IMFILE.MEAN',      $det_type, $filter );
     117my $reject_imfile_stdev     = rejection_limit( 'IMFILE.STDEV',     $det_type, $filter );
     118my $reject_imfile_meanstdev = rejection_limit( 'IMFILE.MEANSTDEV', $det_type, $filter );
     119my $reject_imfile_sn        = rejection_limit( 'IMFILE.SN',        $det_type, $filter );
     120my $reject_exp_mean         = rejection_limit( 'EXP.MEAN',         $det_type, $filter );
     121my $reject_exp_stdev        = rejection_limit( 'EXP.STDEV',        $det_type, $filter );
     122my $reject_exp_meanstdev    = rejection_limit( 'EXP.MEANSTDEV',    $det_type, $filter );
     123my $reject_exp_sn           = rejection_limit( 'EXP.SN',           $det_type, $filter );
    120124
    121125# Reject based on the stats of the imfiles
     
    146150    } else {
    147151        print "no rejection for imfile stdev\n";
     152    }
     153    if ($reject_imfile_meanstdev) {
     154        if ($meanStdevs[$i] > $reject_imfile_meanstdev) {
     155            print "Rejecting exposure based on bad imfile mean stdev for imfile $i: " .
     156                $meanStdevs[$i] . " vs " . $reject_imfile_meanstdev . "\n";
     157            $reject = 1;
     158            last;
     159        }
     160    } else {
     161        print "no rejection for imfile mean stdev\n";
    148162    }
    149163    if ($reject_imfile_sn) {
Note: See TracChangeset for help on using the changeset viewer.