Skip to content

Add new RICH future monitoring package + A few work arounds for running against tracks from the upgrade sequence

Christopher Rob Jones requested to merge RichFuture into future

This MR adds a new monitoring package to the RICH future stack.

Currently there is just one algorithm, that just creates some statistics on the average number of reconstructed objects created each event. Quite simple, but has proved surprisingly useful over the years in spotting small perturbations in the reconstruction.

Its also I think to have some sort of monitoring available for the workshop next week. As otherwise there is not much indication the RICH sequence is doing anything ;)

It also shows there are some slight differences when running in Hive mode, compared to regular sequential mode. I believe these are coming from the tracking tools I use when forming radiator segments from the LHCb::Track objects. When setting this up I had to put some workarounds in to deal with the fact the TrackStateProvider tool, which is used by default when reading tracks from DSTs to recreate various states, appears to be very non thread safe... The work around lets the job run, but obviously there are still some issues to find.

Merge request reports