Skip to content
Snippets Groups Projects

Interface CrystFEL with Karabo and allow automatic parameter tunning with rcrystfel

1 unresolved thread
  • Added CrystFELRunner to serve as an interface between Karabo and CrystFEL, and allow for automatic parameter optimization using rcrystfel.
  • Added PickyBoi, which selects a set of trains to be sent forth for further processing.
  • Added PpuKernel
  • CrystFELRunner receives all command line options in a single vector of strings (crystfelArgs.misc).
  • CrystFELRunner cleanly frees all resources after stopping CrystFEL.
  • If an end-of-stream message is sent (ie: by PickyBoi), CrystFEL is automatically stopped.
  • CrystFELRunner collects results of CrystFEL and shows them as properties (more may be added later).
  • CrystFELRunner generates temporary geometry files based on its contents if the slot buildGeometry is called with a list of strings.
  • PickyBoi now has a property breakStreamAfterEnd, which sends an end-of-stream message to all clients, alerting CrystFELRunners to stop CrystFEL automatically.

Other (by @hammerd, and about which I have no clue) -- this should be checked by @hammerd to avoid disaster:

  • BaseArbiterKernel, ShmemTrainMatcher, DetectorAssembler and FrameSelectionArbiter have also been changed, relative to master.
  • Many changes in the correction classes.

Merge request reports

Approval is optional

Merged by David HammerDavid Hammer 1 year ago (Sep 7, 2023 9:23am UTC)

Merge details

  • Changes merged into train-picker-device with 8e1508ca.
  • Did not delete the source branch.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading