source: sans/Dev/trunk/NCNR_User_Procedures/Reduction/VSANS/V_Menu.ipf @ 1022

Last change on this file since 1022 was 1022, checked in by srkline, 6 years ago

ADDED:

included common NCNR procedures for the PlotManager?, to allow plotting of 1D data sets using a familiar interface

greatly expanded Patch functionality to include input in the multiple sections of the Nexus file, including separate panels to handle patching of waves to the file - needed for non-linear coefficients, dead time, and XY beam centers. All patch operations are expandable as more fields become necessary to patch.

removed bug of group_id being defined in /reduction and in /sample (removed R/W that referenced /reduction)

added panel to "isolate" a single detector panel, allowing the corrections to be applied/removed/recalculated as needed to directly see their effects.

linked new procedures to their appropriate action buttons

Added more data fields (label, intent, etc.) to the VCALC to Nexus data writer to get more realistic values into the fake data files for testing

Added VCALC simulation functions with EMP and BGD in anticipation of testing the CORRECT step

more little bug and documentation fixes which I can't remember, but they are all important...

  • Property svn:executable set to *
File size: 2.7 KB
Line 
1#pragma rtGlobals=1             // Use modern global access method.
2#pragma version=5.0
3#pragma IgorVersion=6.1
4
5
6//**************************
7// Vers 1.2 091901
8//
9//****************************
10//
11
12
13Menu "VSANS"
14        "Initialize",Initialize_VSANS()
15        "VSANS Help"
16        "-"
17        "Main Control Panel",DoWindow/F Main_VSANS_Panel
18        "Data Display",DoWindow/F VSANS_Data
19        "VCALC",VCALC_Panel()
20        "-"
21        Submenu "In Progress Panels"
22                "VSANS Preferences",Show_VSANSPreferences_Panel()
23                "Beam Center Panel",V_FindBeamCenter()
24                "Patch Beam Center XY",V_PatchDet_xyCenters_Panel()
25                "Patch Detector Deadtime",V_PatchDetectorDeadtimePanel()
26                "Patch Detector Calibration",V_PatchDetectorCalibrationPanel()
27        End
28        Submenu "Work Files"
29                "Convert to WORK",Convert_to_Workfile()
30                "Load Fake DIV Data"
31                "DIV a work file",DIV_a_Workfile()
32                "Load Fake MASK Data"
33                "Correct Data",V_CorrectData()
34        End
35       
36End
37
38
39//
40Menu "SANS"
41        "Initialize"
42        "SANS Help"
43        "-"
44        "Main Control Panel",DoWindow/F Main_Panel
45        "SASCALC"
46        "-"
47        Submenu "Data Display"
48                "Show 2D SANS Data",DoWindow/F SANS_Data
49                "Show File Table",ShowCatWindow()
50        End
51        Submenu "Input Panels"
52                "Calculate Transmissions",CalcTrans()
53                "Build Reduction Protocols",ReductionProtocolPanel()
54                "Reduce Multiple Files",ReduceMultipleFiles()
55                "Patch Files",PatchFiles()
56                "1D Average",ShowAveragePanel()         
57        End
58        Submenu "1-D Processing"
59                "Load and Plot 1D Data",Show_Plot_Manager()
60                "Open FIT Panel",OpenFITPanel()
61                "Sort and Combine data",ShowNSORTPanel()
62//              "Subtract 1D Data Sets",OpenSubtract1DPanel()
63                "ReWrite Experimental Data",MakeDMPanel()               //,ReWrite1DData()      // SRK SEP10
64                "1D Arithmetic Panel",MakeDAPanel()
65                "ReBin 1D Data",OpenRebin()
66        End
67        Submenu "2-D Processing"
68                "2D Work file Math",Show_WorkMath_Panel()
69                "Tile Raw 2D files",Show_Tile_2D_Panel()
70                "Export 2D ASCII data",Export_RAW_Ascii_Panel()
71                "Bin QxQy Data to 1D",BinQxQy_to_1D()
72        End
73        Submenu "Event Processing"
74                "Event Mode Process Panel",Show_Event_Panel()
75                "Adjust Events",ShowEventCorrectionPanel()
76                "Create Custom Bins",Show_CustomBinPanel()
77                "-"
78                "Split Large File",SplitBigFile()
79                "Accumulate First Slice",AccumulateSlices(0)
80                "Add Current Slice",AccumulateSlices(1)
81                "Display Accumulated Slices",AccumulateSlices(2)       
82        End
83        "-"
84        "NCNR Preferences",Show_Preferences_Panel()
85        "Feedback or Bug Report",OpenTracTicketPage()
86        "Open Help Movie Page",OpenHelpMoviePage()
87        "Check for Updates",CheckForLatestVersion()
88//      Submenu "Utility Routines"
89//              "Clear Work Folders"
90//              "Clear Root Folder"
91//      End
92End
93
94Function VSANSHelp()
95        DisplayHelpTopic/Z/K=1 "VSANS Data Reduction Tutorial"
96        if(V_flag !=0)
97                DoAlert 0,"The VSANS Data Reduction Tutorial Help file could not be found, because it has not yet been written"
98        endif
99End
Note: See TracBrowser for help on using the repository browser.