source: sans/Dev/trunk/NCNR_User_Procedures/Reduction/VSANS/VSANS_Includes.ipf @ 1098

Last change on this file since 1098 was 1098, checked in by srkline, 5 years ago

renamed white beam smearing models so they would be grouped together on the file list.

Re-worked the logic and flow of the averaging/plotting/saving steps of the reduction protocol so that it would flow cleanly and leave room for changes for the multitude of different collimation conditions. The averaging routines are now aware of the collimation conditions so that the appropriate resolution can be calculated. The collimation string is also written out to the averaged data file as element[9] of the protocol. The hope is that one could key on this collimation string to decide how to proceed with the analysis.

File size: 3.2 KB
Line 
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//
6Function NCNR_VSANS()
7        //does nothing but define NCNR()
8        return(0)
9End
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, including loading of slit-smeared VSANS data
15#include "PlotUtilsMacro_v40"
16#include "PlotManager_v40"
17#include "GaussUtils_v40"
18#include "NIST_XML_v40"
19//
20//#include "NCNR_Utils"         //needed to load linear fits, mostly VAX file name junk
21//#include "LinearizedFits_v40"         //won't compile - needs NCNR_Utils (then starts a chain of dependencies...)
22
23
24
25// VC designation is for VCALC (mostly)
26// and V designation is for VSANS
27// no prefix = COMMON procedure files
28//  note that the common files are not in the VSANS procedure folder and
29//  are not included in the line count
30
31
32#include "VC_DetectorBinning_Q"
33#include "VC_DetectorBinning_Slit"
34#include "VC_DetectorBinning_Utils"
35#include "VC_FrontView_Deg"     
36#include "VC_HDF5_VSANS_Utils"
37#include "VC_SideView"
38#include "VC_UtilityProcedures"
39#include "VC_VCALCPanel_MockUp"
40
41#include "HDF5gateway_NCNR"
42#include "Vx_Nexus_SANS_Write"
43#include "Vx_Nexus_VSANS_Write"
44//#include "V_ReadWrite_HDF5"           //AUG2015 beginning of read/write, renamed Nov2015
45#include "Vx_NexusFromIgor"                     //AUG2015 - depricated, but keep for now
46
47// for possible peak fitting
48#include "V_BroadPeak_Pix_2D"
49#include "V_BeamCenter"
50
51// for fitting data to generate tube corrections
52#include "V_TubeAdjustments"
53#include "V_DetectorCorrections"
54
55// for ISO time in Nexus files
56#include "V_ISO8601_Util"
57
58// HDF R/W Nov 2015
59#include "V_HDF5_Read"
60#include "V_HDF5_Write"
61#include "V_HDF5_RW_Utils"
62
63// start of VSANS reduction procedures
64#include "V_Initialize"
65#include "V_MainPanel"
66#include "V_Menu"
67#include "V_VSANS_Preferences"
68#include "V_WorkFolderUtils"
69
70// start of raw data display panel
71#include "V_RAW_Data_Panel"             // rename this later when it's done
72#include "V_Utilities_General"          //
73#include "V_DataPlotting"
74
75// 1D binning, combining 1D sets
76#include "V_IQ_Utilities"
77
78// testing procedures, to fill fake data from VCALC simulations
79#include "V_Testing_Data_Procs"
80
81// mask files
82#include "V_MaskUtils"
83
84// DIV files
85#include "V_DIVUtils"
86
87// more functionality
88#include "V_FileCatalog"
89#include "V_PatchFiles"
90#include "V_ShowDataTree"
91
92#include "V_Correct"
93#include "V_Detector_Isolate"
94#include "V_Protocol_Reduction"
95#include "V_Marquee_Operations"
96#include "V_RealTimeUpdate"
97#include "V_Combine_1D"
98#include "V_Transmission"
99
100#include "V_MultipleReduce"
101#include "V_EventMode_Utils"
102#include "V_EventModeProcessing"
103
104
105//
106#include "V_Instrument_Resolution"
107#include "V_IQ_Annular"
108#include "V_Write_VSANS_QIS"
109
110//
111#include "V_Attenuation"
112
113// for loading of slit-smeared VSANS data
114// and generating the smearing matrix
115#include "V_USANS_SlitSmearing_v40"
116
117// for smearing of White beam data
118//
119#include "V_WhiteBeamSmear"
120#include "V_WhiteBeamDistribution"
121#include "V_DummyFunctions"
122// VSANS Analysis functions (under Analysis trunk, not Reduction)
123#include "V_WB_BroadPeak"
124#include "V_WB_GaussSpheres"
125
126#include "V_Utilities_Comparisons"
127
128
Note: See TracBrowser for help on using the repository browser.