Ignore:
Timestamp:
May 20, 2016 4:28:56 PM (7 years ago)
Author:
srkline
Message:

changes to a few analysis models to make these Igor 7-ready

adding mask editing utilities

many changes to event mode for easier processing of split lists

updated event mode help file

+ lots more!

File:
1 edited

Legend:

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

    r995 r999  
    141141         
    142142        Button button_tagFile,pos={603,412},size={70,20},proc=TagFileButtonProc,title="Tag File" 
     143        Button button_saveIQ,pos={720,412},size={70,20},proc=SaveIQ_ButtonProc,title="Save I(Q)" 
    143144        Button button_BeamCtr,pos={603,450},size={70,20},proc=BeamCtrButtonProc,title="Beam Ctr" 
    144145        Button button_SpreadPanels,pos={603,488},size={100,20},proc=SpreadPanelButtonProc,title="Spread Panels" 
    145146        Button button_RestorePanels,pos={603,526},size={100,20},proc=RestorePanelButtonProc,title="Restore Panels" 
     147 
    146148 
    147149// on the tabs, always visible 
     
    350352                                        yctr = V_getDet_beam_center_y_mm(gCurDispType,detStr)    
    351353                                         
    352                                         sdd = V_getDet_distance(gCurDispType,detStr)    / 100   //written in cm, pass in meters 
     354                                        sdd = V_getDet_ActualDistance(gCurDispType,detStr)      / 100   //written in cm, pass in meters 
    353355                                        lam = V_getVSWavelength(gCurDispType)           //A 
    354356//                                      pixSizeX = V_getDet_x_pixel_size(gCurDispType,detStr)           // written mm? need mm 
     
    697699// ? controls here to select how the data is processed/grouped/saved, etc. 
    698700// 
     701// -- currently just the graph, no controls 
     702// -- this re-bins the data every time by calling V_QBinAllPanels(folderStr) 
    699703Function IvsQPanelButtonProc(ba) : ButtonControl 
    700704        STRUCT WMButtonAction &ba 
     
    737741                        str += "Wavelength is "+num2str(V_getWavelength(type)) + " A \r" 
    738742                        if(curTab == 2) 
    739                                 str += "SDD B = "+num2str(V_getDet_distance(type,"B")) + " cm \r"               //V_getDet_distance(fname,detStr) 
     743                                str += "SDD B = "+num2str(V_getDet_ActualDistance(type,"B")) + " cm \r"         //V_getDet_distance(fname,detStr) 
    740744                        endif 
    741745                        if(curTab == 1) 
    742                                 str += "SDD ML = "+num2str(V_getDet_distance(type,"ML")) + " cm \r" 
    743                                 str += "SDD MR = "+num2str(V_getDet_distance(type,"MR")) + " cm \r" 
    744                                 str += "SDD MT = "+num2str(V_getDet_distance(type,"MT")) + " cm \r" 
    745                                 str += "SDD MB = "+num2str(V_getDet_distance(type,"MB")) + " cm \r" 
     746                                str += "SDD ML = "+num2str(V_getDet_ActualDistance(type,"ML")) + " cm \r" 
     747                                str += "SDD MR = "+num2str(V_getDet_ActualDistance(type,"MR")) + " cm \r" 
     748                                str += "SDD MT = "+num2str(V_getDet_ActualDistance(type,"MT")) + " cm \r" 
     749                                str += "SDD MB = "+num2str(V_getDet_ActualDistance(type,"MB")) + " cm \r" 
    746750                        endif 
    747751                        if(curTab == 0) 
    748                                 str += "SDD FL = "+num2str(V_getDet_distance(type,"FL")) + " cm \r" 
    749                                 str += "SDD FR = "+num2str(V_getDet_distance(type,"FR")) + " cm \r" 
    750                                 str += "SDD FT = "+num2str(V_getDet_distance(type,"FT")) + " cm \r" 
    751                                 str += "SDD FB = "+num2str(V_getDet_distance(type,"FB")) + " cm \r" 
     752                                str += "SDD FL = "+num2str(V_getDet_ActualDistance(type,"FL")) + " cm \r" 
     753                                str += "SDD FR = "+num2str(V_getDet_ActualDistance(type,"FR")) + " cm \r" 
     754                                str += "SDD FT = "+num2str(V_getDet_ActualDistance(type,"FT")) + " cm \r" 
     755                                str += "SDD FB = "+num2str(V_getDet_ActualDistance(type,"FB")) + " cm \r" 
    752756                        endif 
    753757                         
     
    849853                case 2: // mouse up 
    850854                        // click code here 
    851                         DoAlert 0, "TagFileButtonProc(ba) unfinished" 
    852                          
     855                        DoAlert 0, "TagFileButtonProc(ba) unfinished - thes may be used to 'tag' a file as scatter, trans, emp, bkg, etc." 
     856                         
     857                                 
     858                        break 
     859                case -1: // control being killed 
     860                        break 
     861        endswitch 
     862 
     863        return 0 
     864End 
     865 
     866// TODO 
     867// -- fill in more functionality 
     868// -- currently a straight concatentation of all data, no options 
     869// -- maybe allow save of single panels? 
     870// -- any other options? 
     871Function SaveIQ_ButtonProc(ba) : ButtonControl 
     872        STRUCT WMButtonAction &ba 
     873 
     874        switch( ba.eventCode ) 
     875                case 2: // mouse up 
     876                        // click code here 
     877 
     878                        Execute "V_Combine1DData()"                      
    853879                                 
    854880                        break 
Note: See TracChangeset for help on using the changeset viewer.