Source code for blissoda.fluo.parameters.workflows.mosaic_fluoxas_single_detector
from typing import List
from ..utils.models import MosaicFluoXasParameters
WORKFLOW = "mosaic_fluoxas_single_detector"
[docs]
def workflow_inputs(parameters: MosaicFluoXasParameters) -> List[dict]:
inputs = [
{
"name": "filenames",
"value": parameters.filenames,
"task_identifier": "PickScanGroups",
},
{
"name": "scan_ranges",
"value": parameters.scan_ranges,
"task_identifier": "PickScanGroups",
},
{
"name": "exclude_scans",
"value": parameters.exclude_scans,
"task_identifier": "PickScanGroups",
},
{
"name": "group_by_index",
"value": parameters.group_by_index,
"task_identifier": "PickScanGroups",
},
{
"name": "output_root_uri",
"value": parameters.concat_output_root_uri,
"task_identifier": "ConcatBlissScanGroups",
},
{
"name": "output_root_uri",
"value": parameters.output_root_uri,
"task_identifier": parameters.fit_identifier,
},
{
"name": "config",
"value": parameters.config_filenames[0],
"task_identifier": parameters.fit_identifier,
},
{
"name": "fast_fitting",
"value": parameters.fast_fitting,
"task_identifier": parameters.fit_identifier,
},
{
"name": "quantification",
"value": parameters.quantification,
"task_identifier": parameters.fit_identifier,
},
{
"name": "diagnostics",
"value": parameters.diagnostics,
"task_identifier": parameters.fit_identifier,
},
{
"name": "detector_name",
"value": parameters.detector_names[0],
"task_identifier": parameters.fit_identifier,
},
{
"name": "energy_name",
"value": parameters.energy_name,
"task_identifier": parameters.fit_identifier,
},
{
"name": "energy_multiplier",
"value": parameters.energy_multiplier,
"task_identifier": parameters.fit_identifier,
},
{
"name": "counter_name",
"value": parameters.counter_name,
"task_identifier": parameters.norm_identifier,
},
{
"name": "counter_normalization_template",
"value": parameters.counter_normalization_template,
"task_identifier": parameters.norm_identifier,
},
{
"name": "detector_normalization_template",
"value": parameters.detector_normalization_template,
"task_identifier": parameters.norm_identifier,
},
{
"name": "axes_units",
"value": parameters.axis_units,
"task_identifier": "ConcatBlissScanGroups",
},
{
"name": "virtual_axes",
"value": parameters.virtual_axes,
"task_identifier": "ConcatBlissScanGroups",
},
{
"name": "axes_units",
"value": parameters.axis_units,
"task_identifier": "RegridXrfResultsStack",
},
{
"name": "stack_positioner",
"value": parameters.stack_axis,
"task_identifier": "RegridXrfResultsStack",
},
{
"name": "positioners",
"value": parameters.real_axes,
"task_identifier": "RegridXrfResultsStack",
},
{
"name": "ignore_positioners",
"value": parameters.ignore_axes,
"task_identifier": "RegridXrfResultsStack",
},
{
"name": "resolution",
"value": parameters.resolution,
"task_identifier": "RegridXrfResultsStack",
},
]
return inputs