Page History
...
- This is the case where a background is computed by a post-reduce box and fed to an upstream box
- We think we can avoid backward loops in this case by having one chain of post-gather boxes feed upstream boxes
Topics to Discuss
Epics
- Feel like it should be split out of the DAQ timestamped data
- recorded separately to hdf5 and handled by offline event builder
- for shmem another process would put epics in some separate buffer (like "epicsStore") for use by AMI
Data Interface
- boxes accept "datagrams" as input/output
- datagrams contain: evt ids (plural, must be >0), ami-graph-config number, metadata dictionary which has serializable python objects, data dictionary of numpy arrays
IOC Recorders
- hope these don't need to be processed by AMI, unless DAQ manages to bring them into the hutch-DAQ via "PGP broadcast"
- if they produce files like current system, AMI would handle them with psana offline event builder.
Projects
- ami "calculator"
- pyqtgraph graphical operations
- metadata
- slow data (epics)
- data interface (top-down vs. bottom-up design)
- IOC recorders
Packages to Consider
pyqtgraph
...
Overview
Content Tools