Workflow#

Tomwer contains several types of tasks:

  • Control tasks: These allow control of the workflow (e.g., from the GUI). They define which scan will go through a branch of the workflow and transfer some data.

  • Visualization tasks: These help to view information regarding the scan.

  • Reconstruction tasks: These processes add data to the scan, such as the reconstruction of a slice.

  • Compute cluster tasks: Utilities to trigger tasks on Slurm and help resume processing.

  • Edit NXtomo tasks: Utilities to edit NXtomo files.

  • Debug tasks: Tasks for developers to help with debugging and creating some ‘live’ workarounds.

  • Other tasks: Tasks with different purposes that don’t fit into the other categories.

[XXX]_tomwer_processes.h5 File#

Scans processed by Tomwer (EDF or HDF5) can keep a record of ‘active’ processes.

We define ‘active’ processes as those that add data or metadata to the original dataset, such as reconstruction, axis calculation, etc.

Processes such as ‘conditions’ or viewers, which simply control the flow, are not registered in this file.

The purpose of this file is to allow you to recompute the processing flow from scratch and obtain the same results. Each process’s configuration is registered to achieve this.

Note

In the case of HDF5 scans, we can have several entries/scans per file, but there will only be one [XXX]_tomwer_processes.h5 file. This file contains several root nodes in this case, corresponding to the entry names.

Process

Registered in tomwer_processes.h5

Notes

filters

NO

datalistener

YES

Registered because it converts from bliss.h5 to *.nx with nxtomomill. It may also later require a transfer and deletion of some of the original Bliss data.

datalist

NO

dataselector

NO

datatransfert

YES

Saves the original directory and target directory.

datavalidator

NO

datawatcher

NO

nxtomomill

NO

We only register processes that affect a TomoBaseScan. This process creates one. The entry point of Tomwer is the TomoBaseScan.

timer

NO

axis

YES

darkref

YES

pyhst

YES

nabu

YES

lamino

YES

imagestackviewer

NO

liveslice

NO

radiostack

NO

samplemoved

NO

sinogramviewer

NO

sliceStack

NO