1 | ###################################################################### |
---|
2 | #Python Script Generated by GeneratePythonScript Algorithm |
---|
3 | ###################################################################### |
---|
4 | import mantid.simpleapi as api |
---|
5 | |
---|
6 | # 1. Load event Nexus |
---|
7 | Load(Filename=r'/SNS/VULCAN/IPTS-7727/0/20002/NeXus/VULCAN_20002_event.nxs',OutputWorkspace='VULCAN_20002_event') |
---|
8 | |
---|
9 | # 2. Create correction table |
---|
10 | api.CreateLogTimeCorrection(InputWorkspace='VULCAN_20002_event',OutputWorkspace='VULCAN_Correction') |
---|
11 | |
---|
12 | # 3. Generate event filters by log "Special1_0" (electric field). There are 2 log values of this log, 2 and 3. |
---|
13 | api.GenerateEventsFilter(InputWorkspace='VULCAN_20002_event',OutputWorkspace='VULCAN_20002_EField_Filter',InformationWorkspace='VULCAN_20002_EField_Info',LogName='Special1_0',MinimumLogValue='1.99',MaximumLogValue='3.0099999999999998',LogValueInterval='0.59999999999999998') |
---|
14 | |
---|
15 | # 4. Filter events using correction table |
---|
16 | api.FilterEvents(InputWorkspace='VULCAN_20002_event', |
---|
17 | OutputWorkspaceBaseName='VULCAN_20002_Splitted', |
---|
18 | InformationWorkspace='VULCAN_20002_EField_Info', |
---|
19 | SplitterWorkspace='VULCAN_20002_EField_Filter', |
---|
20 | DetectorTOFCorrectionWorkspace='VULCAN_Correction', |
---|
21 | GroupWorkspaces='1') |
---|
22 | |
---|
23 | # 5. Filter events without correction |
---|
24 | api.FilterEvents(InputWorkspace='VULCAN_20002_event', |
---|
25 | OutputWorkspaceBaseName='VULCAN_20002_NoCorrection', |
---|
26 | InformationWorkspace='VULCAN_20002_EField_Info', |
---|
27 | SplitterWorkspace='VULCAN_20002_EField_Filter', |
---|
28 | GroupWorkspaces='1') |
---|