// Summit.CFG // 25 March 2014 [GLOBAL] { sLapxmVersion = "2.6.0.0"; } [DWELLMODES] { MODENAME = ST { iAddtoDir = 0; iAtten = 0; iFirstGateNs = 3417; iFlip = 0; iGateSpacingNs = 292; iIppNs = 68000; iNCI = 6; iNCode = 0; iNhts = 135; iNpts = 256; iNRx = 1; iNRxMode = 0; iNSpec = 10; iPwNs = 292; iRassDopPtBegin = 1; iRassDopPtNum = 0; iRassOn = 0; iTxOn = 1; iVertCorrectHw = 1; iWindDopPtBegin = 1; iWindDopPtNum = 256; sDspCode = "piraq_dsp_code_nonci_nocode.out"; sOutputTS = "Ts_ST"; } MODENAME = CalST { iAddtoDir = 0; iAtten = 0; iFirstGateNs = 3417; iFlip = 0; iGateSpacingNs = 292; iIppNs = 68000; iNCI = 6; iNCode = 0; iNCode_Cal = 0; iNhts = 28; iNpts = 256; iNRx = 1; iNRxMode = 0; iNSpec = 10; iPwNs = 292; iRassDopPtBegin = 1; iRassDopPtNum = 0; iRassOn = 0; iTxOn = 1; iVertCorrectHw = 1; iWindDopPtBegin = 1; iWindDopPtNum = 256; sDspCode = "piraq_dsp_code_nonci_nocode.out"; sOutputTS = "Ts_Cal_ST"; } MODENAME = CI { iAddtoDir = 0; iAtten = 0; iFirstGateNs = 4000; iFlip = 0; iGateSpacingNs = 583; iIppNs = 115000; iNCI = 6; iNCode = 16; iNhts = 149; iNpts = 128; iNRx = 1; iNRxMode = 0; iNSpec = 10; iPwNs = 583; iRassDopPtBegin = 1; iRassDopPtNum = 0; iRassOn = 0; iTxOn = 1; iVertCorrectHw = 1; iWindDopPtBegin = 1; iWindDopPtNum = 128; sDspCode = "piraq_dsp_code_nonci_nocode.out"; sOutputTS = "Ts_CI"; } MODENAME = CalCI { iAddtoDir = 0; iAtten = 0; iFirstGateNs = 4000; iFlip = 0; iGateSpacingNs = 583; iIppNs = 115000; iNCI = 6; iNCode = 0; iNCode_Cal = 16; iNhts = 28; iNpts = 128; iNRx = 1; iNRxMode = 0; iNSpec = 10; iPwNs = 583; iRassDopPtBegin = 1; iRassDopPtNum = 0; iRassOn = 0; iTxOn = 1; iVertCorrectHw = 1; iWindDopPtBegin = 1; iWindDopPtNum = 128; sDspCode = "piraq_dsp_code_nonci_nocode.out"; sOutputTS = "Ts_Cal_CI"; } MODENAME = GE1 { iAddtoDir = 0; iAtten = 0; iFirstGateNs = 4000; iFlip = 0; iGateSpacingNs = 583; iIppNs = 96000; iNCI = 1; iNCode = 0; iNhts = 149; iNpts = 128; iNRx = 1; iNRxMode = 0; iNSpec = 26; iPwNs = 583; iRassDopPtBegin = 1; iRassDopPtNum = 0; iRassOn = 0; iTxOn = 0; iVertCorrectHw = 1; iWindDopPtBegin = 1; iWindDopPtNum = 128; sDspCode = "piraq_dsp_code_nonci_nocode.out"; sOutputTS = "Ts_GE"; } MODENAME = GE2 { iAddtoDir = 0; iAtten = 0; iFirstGateNs = 4000; iFlip = 0; iGateSpacingNs = 583; iIppNs = 96000; iNCI = 5; iNCode = 0; iNhts = 149; iNpts = 128; iNRx = 1; iNRxMode = 0; iNSpec = 26; iPwNs = 583; iRassDopPtBegin = 1; iRassDopPtNum = 0; iRassOn = 0; iTxOn = 0; iVertCorrectHw = 1; iWindDopPtBegin = 1; iWindDopPtNum = 128; sDspCode = "piraq_dsp_code_mmcr.out"; sOutputTS = "Ts_GE"; } MODENAME = RO { iAddtoDir = 0; iAtten = 0; iFirstGateNs = 3750; iFlip = 0; iGateSpacingNs = 292; iIppNs = 112000; iNCI = 5; iNCode = 0; iNhts = 221; iNpts = 128; iNRx = 1; iNRxMode = 0; iNSpec = 20; iPwNs = 292; iRassDopPtBegin = 1; iRassDopPtNum = 0; iRassOn = 0; iTxOn = 1; iVertCorrectHw = 1; iWindDopPtBegin = 1; iWindDopPtNum = 128; sDspCode = "piraq_dsp_code_nonci_nocode.out"; sOutputTS = "Ts_RO"; } MODENAME = CalRO { iAddtoDir = 0; iAtten = 0; iFirstGateNs = 3750; iFlip = 0; iGateSpacingNs = 292; iIppNs = 112000; iNCI = 5; iNCode = 0; iNCode_Cal = 0; iNhts = 28; iNpts = 128; iNRx = 1; iNRxMode = 0; iNSpec = 20; iPwNs = 292; iRassDopPtBegin = 1; iRassDopPtNum = 0; iRassOn = 0; iTxOn = 1; iVertCorrectHw = 1; iWindDopPtBegin = 1; iWindDopPtNum = 128; sDspCode = "piraq_dsp_code_nonci_nocode.out"; sOutputTS = "Ts_Cal_RO"; } MODENAME = PR { iAddtoDir = 0; iAtten = 0; iFirstGateNs = 4000; iFlip = 0; iGateSpacingNs = 583; iIppNs = 96000; iNCI = 1; iNCode = 0; iNhts = 149; iNpts = 128; iNRx = 1; iNRxMode = 3; iNSpec = 20; iPwNs = 583; iRassDopPtBegin = 1; iRassDopPtNum = 0; iRassOn = 0; iTxOn = 1; iVertCorrectHw = 1; iWindDopPtBegin = 1; iWindDopPtNum = 128; sDspCode = "piraq_dsp_code_nonci_nocode.out"; sOutputTS = "Ts_PR"; } MODENAME = CalPR { iAddtoDir = 0; iAtten = 0; iFirstGateNs = 4000; iFlip = 0; iGateSpacingNs = 583; iIppNs = 96000; iNCI = 1; iNCode = 0; iNCode_Cal = 0; iNhts = 28; iNpts = 128; iNRx = 1; iNRxMode = 3; iNSpec = 20; iPwNs = 583; iRassDopPtBegin = 1; iRassDopPtNum = 0; iRassOn = 0; iTxOn = 1; iVertCorrectHw = 1; iWindDopPtBegin = 1; iWindDopPtNum = 128; sOutputTS = "Ts_Cal_PR"; } } [DWELLLIST] { DL0 = {'GE1/3','GE2/3'}; DailyCal = {'CalST/0','CalCI/0','CalGE/0','CalPR/2'}; RFCal = {'CalST/0','CalCI/0','CalGE/0','CalPR/2'}; IFCal = {'CalST/3','CalCI/3','CalGE/3','CalPR/5'}; SkyCal = {'CalST/0','CalCI/0','CalGE/0','CalPR/2'}; } [DWELLSEQUENCE] { REPEAT { REPEAT { REPEAT { Acquire (DL0); } UNTIL {*,*,*,12,30,0}; Acquire (DailyCal); } UNTIL {*,*,1,12,30,0}; REPEAT { Acquire (DailyCal); } FOR 1 CYCLES; REPEAT { Acquire (RFCal); } FOR 5 CYCLES; REPEAT { Acquire (IFCal); } FOR 22 CYCLES; REPEAT { Acquire (SkyCal); } FOR 1 CYCLES; } FOREVER; } [PROCESSES] { [Ts_ST,Ts_CI,Ts_GE, Ts_PR, Ts_Cal_ST, Ts_Cal_CI, Ts_Cal_GE, Ts_Cal_PR]=DwellEngine(NULL) { sOLEID = 'LAPXM.DwellEngine.1'; }; [Spectra_ST,Spectra_CI,Spectra_GE,Spectra_PR,Spectra_Cal_ST,Spectra_Cal_CI,Spectra_Cal_GE,Spectra_Cal_PR]=Spectra({NULL},{Ts_ST,Ts_CI,Ts_GE,Ts_PR,Ts_Cal_ST,Ts_Cal_CI,Ts_Cal_GE,Ts_Cal_PR}) { iICRA = {0,0,0,0,0,0,0,0}; iDCFilter = {1,1,1,1,1,1,1,1}; iOverlap = {0,0,0,0,0,0,0,0}; sOLEID = 'Lapxm.Spectra.1'; }; [Moments_ST,Moments_CI,Moments_GE,Moments_PR,Moments_Cal_ST,Moments_Cal_CI,Moments_Cal_GE,Moments_Cal_PR] = Moments({NULL},{Spectra_ST,Spectra_CI,Spectra_GE,Spectra_PR,Spectra_Cal_ST,Spectra_Cal_CI,Spectra_Cal_GE,Spectra_Cal_PR}) { sOLEID = 'Lapxm.Moments.1'; }; NetCDF_Mom({NULL},{Spectra_ST,Spectra_CI,Spectra_GE,Spectra_PR},{Moments_ST,Moments_CI,Moments_GE,Moments_PR}) { sSiteId = "Summit"; sFacilityId = "Summit"; iWriteMom = 1; iWriteSpec = 0; iCalibrationAlgorithm = 1; // 0 = abriviated, 1 = Full iMaxNumHeights = 234; iMaxNumPoints = 256; sOutputFilePath = "D:\Lapxmdata\MMCR_Mom\"; sCalTablePath = "C:\Program Files\Crada\Lapxm\Mmcr_Control\"; sLabViewPathName = "C:\Program Files\Crada\Lapxm\Mmcr_Control\Lapxm_Twta_Status.txt"; iWriteNetCdfLogFile = 0; sOLEID = 'Lapxm.NetCDF_MMCR_SpecMom.1'; }; NetCDF_Spec({NULL},{Spectra_ST,Spectra_CI,Spectra_GE,Spectra_PR},{Moments_ST,Moments_CI,Moments_GE,Moments_PR}) { sSiteId = "Summit"; sFacilityId = "Summit"; iWriteMom = 0; iWriteSpec = 0; iCalibrationAlgorithm = 1; // 0 = abriviated, 1 = Full iMaxNumHeights = 234; iMaxNumPoints = 256; sOutputFilePath = "D:\Lapxmdata\MMCR_Spec\"; sCalTablePath = "C:\Program Files\Crada\Lapxm\Mmcr_Control\"; sLabViewPathName = "C:\Program Files\Crada\Lapxm\Mmcr_Control\Lapxm_Twta_Status.txt"; iWriteNetCdfLogFile = 0; sOLEID = 'Lapxm.NetCDF_MMCR_SpecMom.1'; }; Calibration_MMCR(NULL,{Moments_ST,Moments_CI,Moments_GE,Moments_PR,Moments_Cal_ST,Moments_Cal_CI,Moments_Cal_GE,Moments_Cal_PR}) { sSiteId = "Summit"; sFacilityId = "Summit"; iNoiseCnsWindow = 1; // Width of noise window in db iNoiseMinCnsNum = 4; // Minimum number of points in window iIFCnsWindow = 1; // Width of Power window in db iIFMinCnsNum = 4; // Minimum number of points in window iGainCnsWindow = 1; // Width of Noise window in db for Gain calculation iGainMinCnsNum = 2; // Minimum number of points in window iOldNewLimit = 2; // Daily Check Difference Limit in db fRxCalNoiseCrvStep = 2.0; // Vertical Axis step for Noise Curve in Calibration Table iIFLinearity = 2; // Difference allowed in Noise Curve to be considered linear sCalTablePath = "C:\Program Files\Crada\Lapxm\Mmcr_Control\"; sOutputFilePath = "D:\Lapxmdata\"; iWriteCalibrationLog = 1; sOLEID = 'Lapxm.Calibration_MMCR.1'; }; ConsoleDisplay(NULL, {Ts_ST,Ts_CI,Ts_GE, Ts_PR, Ts_Cal_ST,Ts_Cal_CI,Ts_Cal_GE, Ts_Cal_PR},{Spectra_ST,Spectra_CI,Spectra_GE,Spectra_PR,Spectra_Cal_ST,Spectra_Cal_CI,Spectra_Cal_GE,Spectra_Cal_PR},{Moments_ST,Moments_CI,Moments_GE,Moments_PR,Moments_Cal_ST,Moments_Cal_CI,Moments_Cal_GE,Moments_Cal_PR}) { sOLEID = 'Lapxm.ConsoleDisplay.1'; }; }