Versions Compared

Key

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

...

  • psana – psana application, base class for user module, few simple modules
  • PSEvt – classes which deal with event data
  • PSEnv – classes which constitute non-event data (environment)
  • PSTime – classes for time representation and I/O
  • RootHistoManager – histogramming package, wrapper for ROOT classes
  • PSXtcInput – input module implementation for XTC files
  • psddl_psana – interfaces for event data and configuration classes produced by LCLS DAQ
  • ConfigSvc – configuration service
  • MsgLogger – message logging service

In addition to these packages there are several other low-level packages (such as boost) which are used in many places. Those packages are not described here.

Below is the reference for individual packages, most of them link to the doxygen-generated documentation.

Package psana

This package contains code for the core part of psana framework responsible for the job configuration, event loop, module loading, etc.