From Mikhail
- MsgLogger V00-01-09 - replace name emit for emit_content; Qt4 pre-processor uses the name emit and does not like in in other packages
- ImgAlgos V00-03-60 - in geometry modules add methods to access pixel area, improve ImgPeakFinder
- PSCalib V00-02-14 - update/add doxygen/sphinx documentation
From David
- unlock/restore Python GIL when calling C++ Psana modules. Allows a Python script to start a thread that can run concurrently with the C++ Psana Modules (Python Psana Modules still compete for the GIL).
- Improve error message for event store
- added keystrings for the configstore and calib store - that is Psana modules can use key strings with get() and put() with the environment and calib stores
- Translator: initial checkin of MPI based split scan Translator. Not ready for production.
- XtInput processiong: add options to make it feasible to start psana at a new calib cycle. Support for MPI Translator.
- hdf5pp: improve error message when fail to open file.
- psana: refactor to make it easier to write a C++ driver program
- psana_test: tests for MPI Translator, XtcInput/PSXtcInput to start at new calib cycle, putting objects into the configStore from Python
- TimeTool: add config file option 'put_ndarrys' to put ndarrays in the event store instead of floats. For automatic C++ to Python conversion
- psana_examples: update DgramList example to work with offsets
From Chris
- indexing: ability to access all times within a calibcycle for random access.
- indexing: ability to pickle EventTime objects for later random access.
- fix configuration-file parameter inheritance bug
- pyimgalgos: added module to correct for cspad per-pixel gain
- psana_test: add tests for indexing
- pdsdata: fix std::map<int,int> pragma pack bug in pdsdata/index/IndexList.hh (together with Tomy Tsai)
External Packages
- boost: upgrade from 1.49.0 to 1.55.0 for red hat 6 and red hat 7. Stay with 1.49 for ret hat 5.
- hdf5: upgrade to 1.8.13.
- openmpi: bug fix related to building dbg versions
- pdsdata: update to get fix to xtcmonserver to use in testing shared memory
Known Issues
- pytables does not load due to inconsistency between the version of the hdf5 library (1.8.13) and h5py library (HDF 1.8.6) in the relese. Workaround - import h5py before tables, that is:
import h5py
import tables- this should be fixed in the next release.
- h5py linked to older hdf5 library - meaning users cannot explore new features of the hdf5 library through h5py (likewise for tables)
- using key strings with configStore/calibStore has bug on Python side - fixed in next release.
Overview
Content Tools