Versions Compared

Key

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

...

Two keys variables when running in integrating-detector mode: PS_SMD_N_EVENTS (and environment variable) which is how many events SMD0 will send to each EB core, and the batch_size kwarg which controls how many events the EB cores send to the BD cores.  When running integrating detectors then the "units" of these two variables change from being "high-rate events" to being "low-rate integrating-detector events".  batch_size should be set to less than PS_SMD_N_EVENTS.  We can consider trying  The max_events kwarg to DataSource also changes to count integrating-detector events.  Unfortunately, the batch_size kwarg to the DataSource.smalldata() call does NOT count integrating-detector events.  We would like to simplify this interface in the future.

NOTE: part of psana ("SMD0") has buffers that need to be large enough to accommodate at least one event from the integrating detector.  If PS_SMD_N_EVENTS is set too large and this is not possible then an error message is printed and psana exits.

...