ewokstomo.tasks.tomobasictonxtomo.TomoBasicToNXtomo#

class ewokstomo.tasks.tomobasictonxtomo.TomoBasicToNXtomo(inputs=None, varinfo=None, node_id=None, node_attrs=None, execinfo=None, profile_directory=None)[source]#

Bases: Task

Build a NXtomo file directly from explicit inputs (no HDF5 reads).

Units expected (raw numbers): - energy_kev: keV - detector_x_pixel_size_um, detector_y_pixel_size_um: micrometer - sample_x_pixel_size_um, sample_y_pixel_size_um: micrometer - sample_detector_distance_mm, source_sample_distance_mm, propagation_distance_mm: mm - count_time_s: s - rotation_angle_deg: degree - x_translation_mm, y_translation_mm, z_translation_mm: mm - current_a: ampere

Detector flips are described by raw Bliss detector_data_axes metadata in (ud, lr) order, e.g. [“-z”, “y”] means no flip.

Parameters:
run()[source]#

To be implemented by the derived classes