Skip to content

[AGIPD][PC] Notebooks refactoring for later myMdC integration

Vratko Rovensky requested to merge feat/agipd_pc_refactor into master

Description

This is cleanup of PC notebooks as preparation to integrate PC processing into myMdC.

  • get rid of ipyparallel
  • fixes to allow processing of modules which do not follow 0-16 order
  • removing usage of dark thresholds for gain stage decoding in case of HZ modules
  • get rid of complexity from repetitive code
  • move processing algorithm to cal_tools as agipdutils_ci (this could be later used to store also current source processing algorithms).
  • interaction with CalCat using new CalCat API. This will be handled separately

How Has This Been Tested?

Tested with xfel-calibrate CLI command. Report is attached. Data used: proposal 900508, SPB AGIPD, runs 49-56

Relevant Documents (optional)

PC_SPB_DET_AGIPD1M-1_mc202_05MHz_gs0_900508_r49-r57.pdf

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Refactor (refactoring code with no functionality changes)

Checklist:

Reviewers

@schmidtp @kluyvert

Edited by Vratko Rovensky

Merge request reports

Loading