Ignore:
Timestamp:
Jul 20, 2018 1:33:20 PM (4 years ago)
Author:
srkline
Message:

a few bug fixes

added menu options to apply the median filter and/or the read noise subtraction to the raw data for troubleshooting/simple analysis rather than needing to convert to normalized WORK data.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sans/Dev/trunk/NCNR_User_Procedures/Reduction/VSANS/V_DetectorCorrections.ipf

    r1111 r1112  
    14061406//      topY = 105 
    14071407         
    1408 //      bottomX = 7 
     1408//      bottomX = 5 
    14091409//      bottomY = 35 
    14101410         
     
    14221422 
    14231423 
     1424Proc pV_MedianFilterBack(folder) 
     1425        String folder="RAW" 
     1426         
     1427        V_MedianFilterBack(folder) 
     1428end 
     1429 
     1430Function V_MedianFilterBack(folder) 
     1431        String folder 
     1432 
     1433        Wave w = V_getDetectorDataW(folder,"B") 
     1434//              w -= kReadNoiseLevel            // a constant value 
     1435         
     1436        MatrixFilter /N=3 median w 
     1437        Print "*** median noise filter applied to the back detector***" 
     1438         
     1439        return(0) 
     1440End 
     1441 
     1442 
     1443Proc pV_SubtractReadNoiseBack(folder,ReadNoise) 
     1444        String folder="RAW" 
     1445        Variable readNoise=200 
     1446         
     1447        V_SubtractReadNoiseBack(folder,readNoise) 
     1448end 
     1449 
     1450Function V_SubtractReadNoiseBack(folder,readNoise) 
     1451        String folder 
     1452        Variable readNoise 
     1453 
     1454                Wave w = V_getDetectorDataW(folder,"B") 
     1455                w -= readNoise          // a constant value 
     1456                 
     1457//              MatrixFilter /N=3 median w 
     1458//              Print "*** median noise filter applied to the back detector***" 
     1459         
     1460        return(0) 
     1461End 
     1462 
     1463 
     1464Proc pV_MedianAndReadNoiseBack(folder,ReadNoise) 
     1465        String folder="RAW" 
     1466        Variable readNoise=200 
     1467         
     1468        V_MedianAndReadNoiseBack(folder,readNoise) 
     1469end 
     1470 
     1471Function V_MedianAndReadNoiseBack(folder,readNoise) 
     1472        String folder 
     1473        Variable readNoise 
     1474 
     1475                Wave w = V_getDetectorDataW(folder,"B") 
     1476                w -= readNoise          // a constant value 
     1477                 
     1478                MatrixFilter /N=3 median w 
     1479                Print "*** median noise filter applied to the back detector***" 
     1480         
     1481        return(0) 
     1482End 
     1483 
Note: See TracChangeset for help on using the changeset viewer.