Skip to content

Conversation

@toqduj
Copy link
Collaborator

@toqduj toqduj commented Dec 3, 2025

Added modules for adding (some or all) io_sources and process_data into the pipeline. My test pipeline is getting rather extensive.

@toqduj
Copy link
Collaborator Author

toqduj commented Dec 3, 2025

flowchart LR
    DL_data["DL_data: Append Source"]
    DL_defaults["DL_defaults: Append Source"]
    PD_sample["PD_sample: Append Processing Data"]
    PD_sample_background["PD_sample_background: Append Processing Data"]
    PD_intensity_calibration["PD_intensity_calibration: Append Processing Data"]
    PD_intensity_calibration_background["PD_intensity_calibration_background: Append Processing Data"]
    BG["BG: Subtract another DataBundle"]
    BG_i["BG_i: Subtract another DataBundle"]
    GM["GM: Add Q, Psi, TwoTheta, Omega"]
    SP["SP: Solid Angle Correction"]
    IP["IP: Index Pixels"]
    AV["AV: Indexed Averager"]
    PU_bg["PU_bg: Add Poisson Uncertainties"]
    TI_bg["TI_bg: Divide by IoSource data"]
    DC_bg["DC_bg: Subtract by IoSource data"]
    FL_bg["FL_bg: Divide by IoSource data"]
    TR_bg["TR_bg: Divide by IoSource data"]
    FA_bg["FA_bg: average or sum, weighted or unweighted, over axes"]
    PU["PU: Add Poisson Uncertainties"]
    TI["TI: Divide by IoSource data"]
    DC["DC: Subtract by IoSource data"]
    FL["FL: Divide by IoSource data"]
    TR["TR: Divide by IoSource data"]
    FA["FA: average or sum, weighted or unweighted, over axes"]
    PU_i_bg["PU_i_bg: Add Poisson Uncertainties"]
    TI_i_bg["TI_i_bg: Divide by IoSource data"]
    DC_i_bg["DC_i_bg: Subtract by IoSource data"]
    FL_i_bg["FL_i_bg: Divide by IoSource data"]
    TR_i_bg["TR_i_bg: Divide by IoSource data"]
    FA_i_bg["FA_i_bg: average or sum, weighted or unweighted, over axes"]
    PU_i["PU_i: Add Poisson Uncertainties"]
    TI_i["TI_i: Divide by IoSource data"]
    DC_i["DC_i: Subtract by IoSource data"]
    FL_i["FL_i: Divide by IoSource data"]
    TR_i["TR_i: Divide by IoSource data"]
    FA_i["FA_i: average or sum, weighted or unweighted, over axes"]
    DL_data --> PD_sample
    DL_data --> PD_sample_background
    DL_data --> PD_intensity_calibration
    DL_data --> PD_intensity_calibration_background
    FA_bg --> BG
    FA --> BG
    FA_i --> BG_i
    FA_i_bg --> BG_i
    BG_i --> GM
    BG --> GM
    GM --> SP
    SP --> IP
    IP --> AV
    DL_defaults --> PU_bg
    PD_sample_background --> PU_bg
    PU_bg --> TI_bg
    TI_bg --> DC_bg
    DC_bg --> FL_bg
    FL_bg --> TR_bg
    TR_bg --> FA_bg
    PD_sample --> PU
    DL_defaults --> PU
    PU --> TI
    TI --> DC
    DC --> FL
    FL --> TR
    TR --> FA
    DL_defaults --> PU_i_bg
    PD_intensity_calibration_background --> PU_i_bg
    PU_i_bg --> TI_i_bg
    TI_i_bg --> DC_i_bg
    DC_i_bg --> FL_i_bg
    FL_i_bg --> TR_i_bg
    TR_i_bg --> FA_i_bg
    PD_intensity_calibration --> PU_i
    DL_defaults --> PU_i
    PU_i --> TI_i
    TI_i --> DC_i
    DC_i --> FL_i
    FL_i --> TR_i
    TR_i --> FA_i

Loading

@toqduj toqduj marked this pull request as ready for review December 3, 2025 20:30
@toqduj toqduj merged commit aa4603d into main Dec 3, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants