1 | #pragma rtGlobals=3 // Use modern global access method and strict wave access. |
---|
2 | |
---|
3 | // to properly set up the template for other facility reduction templates, |
---|
4 | // function NCNR_VSANS() must exist here in the Includes file. |
---|
5 | // |
---|
6 | Function NCNR_VSANS() |
---|
7 | //does nothing but define NCNR() |
---|
8 | return(0) |
---|
9 | End |
---|
10 | |
---|
11 | |
---|
12 | // These files are COMMON NCNR FILES |
---|
13 | // the first three are necessary for loading and plotting of 1D data sets |
---|
14 | // using the PlotManager |
---|
15 | #include "PlotUtilsMacro_v40" |
---|
16 | #include "PlotManager_v40" |
---|
17 | #include "NIST_XML_v40" |
---|
18 | |
---|
19 | |
---|
20 | |
---|
21 | // VC designation is for VCALC (mostly) |
---|
22 | // and V designation is for VSANS |
---|
23 | // no prefix = COMMON procedure files |
---|
24 | // note that the common files are not in the VSANS procedure folder and |
---|
25 | // are not included in the line count |
---|
26 | |
---|
27 | |
---|
28 | #include "VC_DetectorBinning_Q" |
---|
29 | #include "VC_DetectorBinning_Slit" |
---|
30 | #include "VC_DetectorBinning_Utils" |
---|
31 | #include "VC_FrontView_Deg" |
---|
32 | #include "VC_HDF5_VSANS_Utils" |
---|
33 | #include "VC_SideView" |
---|
34 | #include "VC_UtilityProcedures" |
---|
35 | #include "VC_VCALCPanel_MockUp" |
---|
36 | |
---|
37 | #include "HDF5gateway_NCNR" |
---|
38 | #include "Vx_Nexus_SANS_Write" |
---|
39 | #include "Vx_Nexus_VSANS_Write" |
---|
40 | //#include "V_ReadWrite_HDF5" //AUG2015 beginning of read/write, renamed Nov2015 |
---|
41 | #include "Vx_NexusFromIgor" //AUG2015 - depricated, but keep for now |
---|
42 | |
---|
43 | // for possible peak fitting |
---|
44 | #include "V_BroadPeak_Pix_2D" |
---|
45 | #include "V_BeamCenter" |
---|
46 | |
---|
47 | // for fitting data to generate tube corrections |
---|
48 | #include "V_TubeAdjustments" |
---|
49 | #include "V_DetectorCorrections" |
---|
50 | |
---|
51 | // for ISO time in Nexus files |
---|
52 | #include "V_ISO8601_Util" |
---|
53 | |
---|
54 | // HDF R/W Nov 2015 |
---|
55 | #include "V_HDF5_Read" |
---|
56 | #include "V_HDF5_Write" |
---|
57 | #include "V_HDF5_RW_Utils" |
---|
58 | |
---|
59 | // start of VSANS reduction procedures |
---|
60 | #include "V_Initialize" |
---|
61 | #include "V_MainPanel" |
---|
62 | #include "V_Menu" |
---|
63 | #include "V_VSANS_Preferences" |
---|
64 | #include "V_WorkFolderUtils" |
---|
65 | |
---|
66 | // start of raw data display panel |
---|
67 | #include "V_RAW_Data_Panel" // rename this later when it's done |
---|
68 | #include "V_Utilities_General" // |
---|
69 | #include "V_DataPlotting" |
---|
70 | |
---|
71 | // 1D binning, combining 1D sets |
---|
72 | #include "V_IQ_Utilities" |
---|
73 | |
---|
74 | // testing procedures, to fill fake data from VCALC simulations |
---|
75 | #include "V_Testing_Data_Procs" |
---|
76 | |
---|
77 | // mask files |
---|
78 | #include "V_MaskUtils" |
---|
79 | |
---|
80 | // DIV files |
---|
81 | #include "V_DIVUtils" |
---|
82 | |
---|
83 | // more functionality |
---|
84 | #include "V_FileCatalog" |
---|
85 | #include "V_PatchFiles" |
---|
86 | #include "V_ShowDataTree" |
---|
87 | |
---|
88 | #include "V_Correct" |
---|
89 | #include "V_Detector_Isolate" |
---|
90 | #include "V_Protocol_Reduction" |
---|
91 | #include "V_Marquee_Operations" |
---|
92 | #include "V_RealTimeUpdate" |
---|
93 | #include "V_Combine_1D" |
---|
94 | #include "V_Transmission" |
---|
95 | |
---|
96 | #include "V_MultipleReduce" |
---|
97 | #include "V_EventMode_Utils" |
---|
98 | #include "V_EventModeProcessing" |
---|
99 | |
---|
100 | |
---|
101 | // |
---|
102 | #include "V_Instrument_Resolution" |
---|
103 | #include "V_IQ_Annular" |
---|
104 | #include "V_Write_VSANS_QIS" |
---|
105 | |
---|
106 | // |
---|
107 | #include "V_Attenuation" |
---|
108 | |
---|
109 | |
---|
110 | |
---|
111 | |
---|
112 | |
---|