IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 4, 2006, 4:11:56 PM (20 years ago)
Author:
Paul Price
Message:

Rejection on mean stdev is relative to the mean (looking at relative differences between components).
Adding S/N cuts.

File:
1 edited

Legend:

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

    r10419 r10458  
    113113my $reject_imfile_mean   = rejection_limit( 'IMFILE.MEAN',   $det_type, $filter );
    114114my $reject_imfile_stdev  = rejection_limit( 'IMFILE.STDEV',  $det_type, $filter );
     115my $reject_imfile_sn     = rejection_limit( 'IMFILE.SN',     $det_type, $filter );
    115116my $reject_exp_mean      = rejection_limit( 'EXP.MEAN',      $det_type, $filter );
    116117my $reject_exp_stdev     = rejection_limit( 'EXP.STDEV',     $det_type, $filter );
    117118my $reject_exp_meanstdev = rejection_limit( 'EXP.MEANSTDEV', $det_type, $filter );
     119my $reject_exp_sn        = rejection_limit( 'EXP.SN',        $det_type, $filter );
    118120
    119121# Reject based on the stats of the imfiles
     
    145147        print "no rejection for imfile stdev\n";
    146148    }
     149    if ($reject_imfile_sn) {
     150        if ($mean / $stdev < $reject_imfile_sn) {
     151            print "Rejecting exposure based on bad imfile S/N for imfile $i: " .
     152                $mean / $stdev . " vs " . $reject_imfile_sn . "\n";
     153            $reject = 1;
     154            last;
     155        }
     156    } else {
     157        print "no rejection for imfile S/N\n";
     158    }
     159   
    147160}
    148161
     
    171184    }
    172185} else {
    173     print "no rejection for imfile mean\n";
     186    print "no rejection for exp mean\n";
    174187}
    175188# reject if the exposure ensemble stdev is deviant
     
    181194    }
    182195} else {
    183     print "no rejection for imfile stdev\n";
     196    print "no rejection for exp stdev\n";
    184197}
    185198# reject if the exposure ensemble mean stdev is deviant
     
    191204    }
    192205} else {
    193     print "no rejection for imfile mean stdev\n";
     206    print "no rejection for exp mean stdev\n";
     207}
     208# reject if the signal-to-noise is insufficient
     209if ($reject_exp_sn) {
     210    if ($mean / $stdev < $reject_exp_sn) {
     211        print "Rejecting exposure based on poor S/N: " . $mean / $stdev . " vs " .
     212            $reject_exp_sn . "\n";
     213        $reject = 1;
     214    }
     215} else {
     216    print "no rejection for exp S/N\n";
    194217}
    195218
Note: See TracChangeset for help on using the changeset viewer.