Versions Compared

Key

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

...

In addition to running offline, these parallel scripts can be run in real time while the data is being taken and can complete within a few minutes of the end of the run (you can see how to submit MPI psana-python batch jobs here).  Note that this interface does not currently work with the shared-memory analysis mode.

This software automatically saves per-event commonly-used information to the HDF5 file:

  • The timestamps of each event

...

  • , which can be used to quickly "jump" to the big data (e.g. camera images) of interesting events using small python scripts like this.
  • All timing system "EVR event codes".  For example, these can be used to tell whether or not a pump-laser was on or off, or a shutter was open or closed on a particular event
  • FEE gas detector information
  • EBEAM per-shot information from the accelerator (e.g. photon energy)
  • Phase-cavity detector timing information

It is important to emphasize that this code is optimized for producing SMALL HDF5 files.  For example, it will not run quickly if you save large images for every event.  This may also cause the machines to run out of memory.

...