The steps we need to take to make the modular workflow manager work: ## long term tasks - [ ] load WfStep from JSON - [ ] workflowStep generator function for external functions - [ ] look into dask optimization of the workflow steps - [ ] include multiple backends (e.g. polars together with Dask) ## parameter generation steps this shoud output the parameters required for a specific workflow step - [ ] define similar paradigm as WorkflowStep - [ ] output metadata (parameters and internal method calls) used to generate the output - [ ] make some example for one or more workflow steps ## Workflow Steps to write - [ ] BAM correction - [ ] Data loading wfStep - [ ] Energy calibration parameter generation based on other columns (see HEXTOF) - [ ] position to momentum calibration - [ ] spherical aberration correction - [ ] gaussian/lorentzian 2D correction - [ ] set Time zero - [ ] save/load dataframe as parquet
The steps we need to take to make the modular workflow manager work:
long term tasks
parameter generation steps
this shoud output the parameters required for a specific workflow step
Workflow Steps to write