source: sans/Dev/trunk/NCNR_User_Procedures/Reduction/VSANS/VSANS_Includes.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...

File size: 2.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
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 "Nexus_SANS_Write"
39#include "Nexus_VSANS_Write"
40//#include "V_ReadWrite_HDF5"           //AUG2015 beginning of read/write, renamed Nov2015
41#include "V_NexusFromIgor"                      //AUG2015 - depricated, but keep for now
42
43// for possible peak fitting
44#include "V_BroadPeak_Pix_2D"
45#include "VC_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_Test_RAW_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
Note: See TracBrowser for help on using the repository browser.