Psana
- Add python wrapper to TimeTool.Analyze to allow conditional execution: (PSAS-189)
- ImgAlgos: add ex_pfv3.py - example for peakfinder peak_finder_v3 (PSAS-147)
- Detector: (PSAS-139)
- split PyDetector.py in to AreaDetector.py and WFDetector.py, convert PyDetector.py to factory-class
- add ex_evt_keys.py, ex_time_fiducials.py
in AreaDetector.py add protection in image(); return None if det.calib() is None - PyDetectorAccess.py - apply cashing of index arrays in methods indexes_x/y(...) and image(...)
- psana_python: Convert the C++ DgramList object to Python. Python users may notice that one of the psana Event keys that was None is now visible as psana.DgramList (gives event position from xtc files).
- XtcInput:
add the LiveAvail psana python module to keep up with the most recent live event. See the psana.LiveAvail class for help.
Address issues with reading from the end of live data by using current file length (PSAS-192)
- psana:
- add XtcInput's LiveAvail module to the psana namespace
- remove liveAvail method from the DataSource
- psana_test:
- add unit tests for LiveAvail and Live mode
Build System
- SConsTools:
- add build aliases to run unit tests from a specific package (PSRT-74)
- add UTESTSEXCL option to standardSConscript to exclude unit tests
External Packages
Bugs fixed
- pypsalg: in AngularIntegrationM.py fix bug in normalization in case of non-default mask
- pyimgalgos: AngularIntegrator.py - fix bug with accounting for mask in intensity accumulation
- PSCalib, Detector - Fix crash if detector source is missing in data (PSAS-139)
Known Issues
- liveUpdate method to DataSource is unstable and should not be used.
Overview
Content Tools