source: sans/Dev/trunk/NCNR_User_Procedures/Reduction/SANS/Includes_v510.ipf @ 575

Last change on this file since 575 was 570, checked in by srkline, 13 years ago

Change (1):
In preparation for release, updated pragma IgorVersion?=6.1 in all procedures

Change (2):
As a side benefit of requiring 6.1, we can use the MultiThread? keyword to thread any model function we like. The speed benefit is only noticeable on functions that require at least one integration and at least 100 points (resolution smearing is NOT threaded, too many threadSafe issues, too little benefit). I have chosen to use the MultiThread? only on the XOP assignment. In the Igor code there are too many functions that are not explicitly declared threadsafe, making for a mess.

File size: 3.3 KB
1#pragma rtGlobals=1             // Use modern global access method.
2#pragma version=5.0
3#pragma IgorVersion=6.1
6// the list of files to include in the SANS reduction experiment
7//  - files must be located somewhere in the User Procedures folder
8// or sub-folders
10// these procedure files are those used in version 5.0 of the
11// SANS Reduction macros, August 2006
13#include "AvgGraphics"                  version>=5.0
14#include "Buttons"                              version>=5.0
15#include "CatVSTable"                   version>=5.0
16#include "CircSectAve"                  version>=5.0
17#include "Correct"                              version>=5.0
18#include "DisplayUtils"                 version>=5.0
19#include "FIT_Ops"                              version>=5.0
20#include "Initialize"                   version>=5.0
21#include "MainPanel"                    version>=5.0
22#include "Marquee"                              version>=5.0
23#include "MaskUtils"                    version>=5.0
24#include "Menu"                                 version>=5.0
25#include "MultipleReduce"               version>=5.0
26#include "NSORT"                                        version>=5.0
27#include "PatchFiles"                   version>=5.0
28//#include "PlotUtils"                  version>=5.0
29#include "PlotUtilsMacro_v40"           version>=4.0
30#include "ProDiv"                               version>=5.0
31#include "ProtocolAsPanel"              version>=5.0
32//#include "RawDataReader"              version>=5.0                    //branched 29MAR07
33#include "RawWindowHook"                version>=5.0
34#include "RectAnnulAvg"                 version>=5.0
35#include "Schematic"                    version>=5.0
36#include "Tile_2D"                              version>=5.0
37#include "Transmission"                 version>=5.0
38//#include "VAXFileUtils"                       version>=5.0            //branched 29MAR07
39#include "WorkFileUtils"                version>=5.0
40#include "WriteQIS"                             version>=5.0
41// removed RT button from main panel AUG2006
42// removed RT ipf file in 29MAR07 branch (do not delete, but do not include or maintain)
43//#include "RealTimeUpdate_RT"          version>=5.0           
44#include "SANSPreferences"                              version>=5.0            //NEW 05MAY03
45#include "Subtract_1D"                          version>=5.0                    //NEW 14MAY03
47#include "NCNR_Utils"                                                                   //new in the 29MAR07 branch
48#include "NCNR_DataReadWrite"                                                   //new in the 29MAR07 branch
49#include "SANS_Utilities"                                                               //new in the 29MAR07 branch
51// new in Jan 2008
52#include "SASCALC"
53#include "CheckVersionFTP"                              //added June 2008
55#include "TISANE"
56#include "MultScatter_MonteCarlo_2D"                    //Oct 2008 SRK for SASCALC simulation
58#include "PlotManager_v40"                                              //Oct 2008 as part of unifying the loading routines
59#include "NIST_XML_v40"                                                 // - creates a cascade of dependencies to load files
60#include "cansasXML_v11"
61#include "GaussUtils_v40"
62#include "USANS_SlitSmearing_v40"
64// to include the analysis packages, uncomment the following
65// include statement and click "compile" at the bottom of this window.
66// ** the SANSModels menu will appear, and the packages will be
67// available under the Macros menu as usual.
69//#include "Analysis_SRK"
72// a simple list of items to add to the Beta menu
73// to allow testing of these features
75// To activate the SANSBeta menu, change "xMenu" to "Menu"
76// and click "compile" at the bottom of this window. The SANSBeta
77// menu will appear in the menubar.
79Menu "SANSBeta"
80        "Help for Beta Operations",DisplayHelpTopic/Z/K=1 "Beta SANS Tools"
81        "-"
82        "FillEMPUsingSelection"
83//      "GuessEveryTransFile"
84//      "GuessSelectedTransFiles"
85        "ClearSelectedTransAssignments"
86        "-"
87////    "CreateRunNumList"
88////    "TransList"
89        "ScatteringAtSDDList"
90////    "RemoveRunFromList"
91        "FillMREDList"
92        "-"
93////    "Set3NSORTFiles"
94        "CreateTableToCombine"
95        "DoCombineFiles"
96        "-"
97        "Convert To Lens"
98        "Convert To Pinhole"
99        "Patch Detector Pixel Size"
100        "Read Detector Pixel Size"
101        "-"
102        "AddALLToLayout"
Note: See TracBrowser for help on using the repository browser.