Source code for easistrain.task_integration_2D
from ewokscore import Task
from .func_integration_2D import integration_2D
[docs]
class Integrate2D(
Task,
input_names=[
"root_data",
"h5file",
"scan",
"numScan",
"detector_name",
"poni_file",
"npt_rad",
"npt_azim",
"x_unit",
"im_dark",
"im_mask",
],
optional_input_names=[
"rad_range",
"azim_range",
"errorModel",
"imFlat",
"gon1",
"gon2",
"gon3",
"chiGon1",
"omegaGon2",
"phiGon3",
],
output_names=["result"],
):
[docs]
def run(self):
self.outputs.result = integration_2D(**self.input_values)