Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The reason for these changes is to allow installation of psana without requiring an installation of root. (We have replaced psana's build dependency on root with a run time dependency). Details of these changes are found below in the section API Changes Details.

Psana

  • IDataAllow user to override /reg/d/psdm as default location for data using environment variable SIT_PSDM_DATA
  • pypsalg: Added many new python wrappers to C methods in psalg.
  • pdscalibdata
    • AndorBaseV1.h - set Rows=0, Cols=0 in order to support variable shape for 514x512 and 2048x2048 data (PSAS-6, PSAS-121)
    •  in NDArrIOV1.cpp - in constructor 2 set m_size = nda_def.size(), other things are cosmetic.
  • ImgAlgos: add module EventCodeFilter (PSAS-122) 
  • CalibManager:
    • add option to select dark events in any run using event code filter (PSAS-122)
    • add GUIAlignment, and widget wrapper GUIROIMask (PSAS-6, PSAS-11). In many modules use class Frame in stead of QFrame + many cosmetic changes.
  • psana_test: minor update
  • psana_python: add boost converters for Event,Env,Source.
  • PSQt: Add modules WdgColorBar, WdgRadHist, WdgSpecHist, add multiple protections - the 1st stable version with all basic features (PSAS-11). Improve doxygen documentation, cleenup code.
  • PSCalib: add support for calibration types pixel_mask, pixel_bkgd; fix problem with different ndarray size/shape for common_mode.
  • pytopsana: add C++ class Detector with python wrapper for direct access to calibration data. 
  • Translator, ImgPixSpectra: minor changes due to root header files previously including some standard C++ declarations (PSAS-131)
  • RootHist: add factory function to return instance of PSHist::HManager to allow dynamic loading of RootHist (PSAS-131)
  • PSEnv: API changes as discussed above (remove rhmgr, change hmgr to return pointer, remove root header files) (PSAS-131)
  • psana: remove using statement for RootHistoManager::AxisDef (since package deprecated and has been removed) (PSAS-131)
  • psana_examples: update one example for new hmgr API (PSAS-131)
  • TimeTool: update Analyze, Check and Setup to use new hmgr API. Report non-fatal errors if histogram service is not available, but otherwise continue (PSAS-131)

...

RootHistoManager: use of this, through PSEnv::Env::rhmgr() has been deprecated in favor of PSEnv::Env::hmgr() for some time now. With this release it has now been removed so users will need to use hmgr() (note API change to hmgr abovesee the section API Changes Details). (PSAS-131)

External Packages

...