Skip to content

Commit

Permalink
Update diffraction reduction diagram
Browse files Browse the repository at this point in the history
Refs #10855
  • Loading branch information
DanNixon committed May 18, 2015
1 parent 832f4cb commit c746ce6
Showing 1 changed file with 32 additions and 24 deletions.
Expand Up @@ -4,8 +4,8 @@ digraph ISISIndirectDiffractionReduction {

subgraph decisions {
$decision_style
need_to_unwrap [label="Need To Unwrap Monitor?"]
is_multi_frame [label="Is Multiple Frames?"]
need_to_unwrap [label="Need To Unwrap Monitor?"]
is_multi_frame [label="Is Multiple Frames?"]
}

subgraph params {
Expand All @@ -22,31 +22,35 @@ digraph ISISIndirectDiffractionReduction {

subgraph algorithms {
$algorithm_style
ConvertUnits
ConvertUnits_dSpacing [label="ConvertUnits"]
ConvertUnits_unwrap_monitor [label="ConvertUnits"]
ConvertUnits_dSpacing [label="ConvertUnits"]
GroupWorkspaces
}

subgraph processes {
$process_style
load_files [label="load_files\nLoads run files and instrument parameters.\nChops data into multiple frames if required.\nSumms runs if required."]
get_multi_frame_rebin [label="get_multi_frame_rebin\nGets a rebin string for rebinning\nmultiple frames."]
identify_bad_detectors [label="identify_bad_detectors\nGets a list of noisy detectors using\nthe IdentifyNoisyDetectors algorithm."]
unwrap_monitor [label="unwrap_monitor\nUnwraps monitor based on IPF options\nusing UnwrapMonitor algorithm."]
process_monitor_efficiency [label="process_monitor_efficiency\nCorrects for monitor efficiency by\narea, thickness and attenuation."]
scale_monitor [label="scale_monitor\nApplies monitor scaling\nas per the IPF."]
scale_detectors [label="scale_detectors\nScales detectors by the\nmonitor intensity."]
rebin_reduction [label="rebin_reduction\nRebins the reduction based\non the RebinParam option."]
group_spectra [label="group_spectra\nGroups spectra based\non the GroupingPolicy."]
fold_chopped [label="fold_chopped\nFolds multiple frames into\na single reduction."]
rename_reduction [label="rename_reduction\nRenames reduced workspaces\nas per the IPF options."]
load_files [label="load_files\nLoads run files and instrument parameters.\nChops data into multiple frames if required.\nSumms runs if required."]
get_multi_frame_rebin [label="get_multi_frame_rebin\nGets a rebin string for rebinning\nmultiple frames."]
identify_bad_detectors [label="identify_bad_detectors\nGets a list of noisy detectors using\nthe IdentifyNoisyDetectors algorithm."]
unwrap_monitor [label="unwrap_monitor\nUnwraps monitor based on IPF options\nusing UnwrapMonitor algorithm."]
process_monitor_efficiency [label="process_monitor_efficiency\nCorrects for monitor efficiency by\narea, thickness and attenuation."]
scale_monitor [label="scale_monitor\nApplies monitor scaling\nas per the IPF."]
scale_detectors [label="scale_detectors\nScales detectors by the\nmonitor intensity."]
rebin_reduction [label="rebin_reduction\nRebins the reduction based\non the RebinParam option."]
group_spectra [label="group_spectra\nGroups spectra based\non the GroupingPolicy."]
fold_chopped [label="fold_chopped\nFolds multiple frames into\na single reduction."]
rename_reduction [label="rename_reduction\nRenames reduced workspaces\nas per the IPF options."]
}

subgraph values {
$value_style
multi_frame_rebin_string [label="Multiple Frame Rebin String"]
multi_frame_num_bins [label="Maximum Number of Bins"]
masked_detectors [label="Masked Detectors"]
multi_frame_rebin_string [label="Multiple Frame Rebin String"]
multi_frame_num_bins [label="Maximum Number of Bins"]
masked_detectors [label="Masked Detectors"]
e_mode_unwrap_monitor [label="Elastic"]
unit_unwrap_monitor [label="Wavelength"]
e_mode [label="Elastic"]
dspacing_unit [label="dSpacing"]
}

InputFiles -> load_files
Expand All @@ -61,13 +65,17 @@ digraph ISISIndirectDiffractionReduction {
load_files -> identify_bad_detectors
identify_bad_detectors -> masked_detectors
load_files -> need_to_unwrap
need_to_unwrap -> unwrap_monitor [label="Yes"]
unwrap_monitor -> ConvertUnits
ConvertUnits -> process_monitor_efficiency
need_to_unwrap -> process_monitor_efficiency [label="No"]
need_to_unwrap -> unwrap_monitor [label="Yes"]
unwrap_monitor -> ConvertUnits_unwrap_monitor
unit_unwrap_monitor -> ConvertUnits_unwrap_monitor [label="Target"]
e_mode_unwrap_monitor -> ConvertUnits_unwrap_monitor [label="EMode"]
ConvertUnits_unwrap_monitor -> process_monitor_efficiency
need_to_unwrap -> process_monitor_efficiency [label="No"]
process_monitor_efficiency -> scale_monitor
scale_monitor -> scale_detectors
scale_detectors -> ConvertUnits_dSpacing
dspacing_unit -> ConvertUnits_dSpacing [label="Target"]
e_mode -> ConvertUnits_dSpacing [label="EMode"]
ConvertUnits_dSpacing -> rebin_reduction
RebinParam -> rebin_reduction
multi_frame_rebin_string -> rebin_reduction
Expand All @@ -76,9 +84,9 @@ digraph ISISIndirectDiffractionReduction {
GroupingPolicy -> group_spectra
masked_detectors -> group_spectra
group_spectra -> is_multi_frame
is_multi_frame -> fold_chopped [label="Yes"]
is_multi_frame -> fold_chopped [label="Yes"]
fold_chopped -> rename_reduction
is_multi_frame -> rename_reduction [label="No"]
is_multi_frame -> rename_reduction [label="No"]
rename_reduction -> GroupWorkspaces
GroupWorkspaces -> OutputWorkspace
}

0 comments on commit c746ce6

Please sign in to comment.