Ignore:
Timestamp:
Jul 3, 2018 2:30:41 PM (4 years ago)
Author:
srkline
Message:

Many changes:

Made the VCALC panel aware of all of the binning options
Corrected the behavior of the VCALC preset conditions
Adjusted how the Slit data is binned so that there are not duplicated q-values in the output

Made Absolute scaling aware of the back detector. Now the ABS String in the protocol has a second
set of scaling constants tagged with "_B" for the back detector. There is an added button
on the protocol panel to set the second set of constants. For the back detector, the read noise
is subtracted by reading it from the empty beam file (shifting over to the right by one box width)
All of the associated abs procedures are now aware of this.
More error checking needs to be added.

Back detector image is now shifted upon loading of the data. the default mask takes this into account
and masks out the padded (zero) regions.

in the protocol, DIV and MSK do not use grep any longer. it was just way too slow. Now it depends on

the file name having DIV or MASK respectively.



Raw data files can now be added together, in the usual way from the protocol panel.



File:
1 edited

Legend:

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

    r1108 r1109  
    230230        fPlotFrontPanels() 
    231231 
    232         Print "Beam Intensity = ",beamIntensity() 
     232        V_beamIntensity() 
    233233         
    234234        return(0) 
     
    402402                                case "Velocity Selector": 
    403403                                        DLStr = "0.12;" 
    404                                         PopupMenu VCALCCtrl_0d,mode=1,popvalue="0.12",value= root:Packages:NIST:VSANS:VCALC:gDeltaLambda 
     404//                                      PopupMenu VCALCCtrl_0d,mode=1,popvalue="0.12",value= root:Packages:NIST:VSANS:VCALC:gDeltaLambda 
     405                                        PopupMenu VCALCCtrl_0d,mode=1,popvalue="0.12" 
    405406                                         
    406407                                        SetVariable VCALCCtrl_0b,disable=0,noedit=0             // allow user editing again 
     
    409410                                case "Graphite": 
    410411                                        DLStr = "0.01;" 
    411                                         PopupMenu VCALCCtrl_0d,mode=1,popvalue="0.01",value= root:Packages:NIST:VSANS:VCALC:gDeltaLambda 
     412//                                      PopupMenu VCALCCtrl_0d,mode=1,popvalue="0.01",value= root:Packages:NIST:VSANS:VCALC:gDeltaLambda 
     413                                        PopupMenu VCALCCtrl_0d,mode=1,popvalue="0.01" 
    412414                                         
    413415                                        SetVariable VCALCCtrl_0b,value=_NUM:4.75,disable=2              // wavelength 
     
    415417                                case "White Beam": 
    416418                                        DLStr = "0.40;" 
    417                                         PopupMenu VCALCCtrl_0d,mode=1,popvalue="0.40",value= root:Packages:NIST:VSANS:VCALC:gDeltaLambda 
     419//                                      PopupMenu VCALCCtrl_0d,mode=1,popvalue="0.40",value= root:Packages:NIST:VSANS:VCALC:gDeltaLambda 
     420                                        PopupMenu VCALCCtrl_0d,mode=1,popvalue="0.40" 
    418421 
    419422                                        SetVariable VCALCCtrl_0b,value=_NUM:5.3,disable=2               //wavelength 
     
    445448                        String popStr = pa.popStr 
    446449                         
     450                        String BinStr = "F2-M2xTB-B" 
    447451                 
    448452                        strswitch(popStr) 
     
    454458                                        break 
    455459                                case "White Beam": 
    456                                          
     460                                        VC_WhiteBeamPreset() 
     461                                        binStr = "F4-M4-B" 
    457462                                        break    
     463                                case "Graphite": 
     464                                        VC_GraphiteMonoPreset() 
     465                                        binStr = "F4-M4-B" 
     466                                        break 
    458467                                case "Narrow Slit": 
    459468                                         
     
    461470                                case "Front+Middle Only": 
    462471                                        VC_FrontMiddlePreset() 
    463                                          
     472                                        binStr = "F2-M2xTB-B" 
    464473                                        break 
    465474                                case "Converging Pinholes": 
     
    481490                        Recalculate_AllDetectors() 
    482491                         
    483                                                                          
     492                        // re-bin the data? 
     493                        VC_RebinIQ_PopProc("",0,binStr) 
     494                                         
    484495                        break 
    485496                case -1: // control being killed 
     
    10781089// to fill in: 
    10791090// values for always-visible items 
    1080         String/G gPresetPopStr = "Low Q;High Q;Front+Middle Only;Converging Pinholes;Narrow Slit;White Beam;Polarizer;" 
     1091        String/G gPresetPopStr = "Low Q;High Q;Front+Middle Only;Converging Pinholes;Narrow Slit;White Beam;Graphite;Polarizer;" 
    10811092        String/G gBinTypeStr = ksBinTypeStr 
    10821093        Variable/G gBeamIntensity= 0 
Note: See TracChangeset for help on using the changeset viewer.