Closed ZLLentz closed 1 year ago
(Based on Slack discussions) - we noted that while a directed, acyclic graph makes sense for LCLS, it absolutely does not make sense for a synchrotron facility. At best, we can say just a "directed graph".
Appropriate data structures and utilities to navigate them are a must here.
Expected Behavior
Any light source should be able to use lightpath, provided they know how their devices should be ordered and they satisfy the API
Current Behavior
Required to use happi that sorts on z, beamline
Possible Solution
Lightpath config file that picks which happi parameter to use for sorting sections, and which happi parameter to use for deciding what each section is
Context
It's not simple to use this outside of LCLS for collaborative efforts