Skip to content

Revised CbmDevEventSink. Remove histogramming and timeslice buffering.

Volker Friese requested to merge v.friese/cbmroot:revise_event_sink into master

This is a revision of CbmDevEventSink, substantially thinning the code and stripping down to the basic functionality:

  • Remove histogram handling. The device does not actually fill any histograms, nor does it run an algorithm.
  • Remove timeslice buffering and creation of dummy timeslice data. Previously, timeslice data (metadata and event array) were buffered if timeslices do not arrive in sequential index order. This is a questionable concept, since a. it relies on missing timeslices being reported through a different channel (if not, there will be no output in the file after the first gap), and b. real timeslices will be large (several GB), and will be so also after event building (if not a very selective trigger is applied).

In addition, some code cleanup was applied.

Merge request reports