Interface CrystFEL with Karabo and allow automatic parameter tunning with rcrystfel
- Added
CrystFELRunnerto 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 -
CrystFELRunnerreceives all command line options in a single vector of strings (crystfelArgs.misc). -
CrystFELRunnercleanly frees all resources after stopping CrystFEL. - If an end-of-stream message is sent (ie: by
PickyBoi), CrystFEL is automatically stopped. -
CrystFELRunnercollects results of CrystFEL and shows them as properties (more may be added later). -
CrystFELRunnergenerates temporary geometry files based on its contents if the slotbuildGeometryis called with a list of strings. -
PickyBoinow has a propertybreakStreamAfterEnd, which sends an end-of-stream message to all clients, alertingCrystFELRunners 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,DetectorAssemblerandFrameSelectionArbiterhave also been changed, relative tomaster. - Many changes in the correction classes.