Interface CrystFEL with Karabo and allow automatic parameter tunning with rcrystfel
Compare changes
CrystFELRunner
to serve as an interface between Karabo and CrystFEL, and allow for automatic parameter optimization using rcrystfel.PickyBoi
, which selects a set of trains to be sent forth for further processing.PpuKernel
CrystFELRunner
receives all command line options in a single vector of strings (crystfelArgs.misc
).CrystFELRunner
cleanly frees all resources after stopping CrystFEL.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 CrystFELRunner
s 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
.