Source code for blissoda.fluo.parameters.workflows.xrfmap_multi_detector
from typing import List
from ..utils.models import XrfMapParameters
WORKFLOW = "xrfmap_multi_detector"
[docs]
def workflow_inputs(parameters: XrfMapParameters) -> List[dict]:
inputs = [
{
"name": "filename",
"value": parameters.filename,
"task_identifier": "PickScan",
},
{
"name": "scan_number",
"value": parameters.scan_number,
"task_identifier": "PickScan",
},
{
"name": "output_root_uri",
"value": parameters.output_root_uri,
"task_identifier": parameters.fit_identifier,
},
{
"name": "configs",
"value": parameters.config_filenames,
"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_names",
"value": parameters.detector_names,
"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": "detector_normalization_template",
"value": parameters.detector_normalization_template,
"task_identifier": "SumXrfResults",
},
{
"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": "axes_units",
"value": parameters.axis_units,
"task_identifier": "RegridXrfResults",
},
{
"name": "positioners",
"value": parameters.real_axes,
"task_identifier": "RegridXrfResults",
},
{
"name": "ignore_positioners",
"value": parameters.ignore_axes,
"task_identifier": "RegridXrfResults",
},
{
"name": "resolution",
"value": parameters.resolution,
"task_identifier": "RegridXrfResults",
},
]
return inputs