Skip to content

Add RICH HLT2 configuration

Christopher Rob Jones requested to merge jonrob/Moore:AddRICHToHLT2 into master

First bash at adding a configuration for the RICH in HLT2.

What is there now runs the main RICH reconstruction, with options to enable data monitoring and/or MC checking. Currently the best track is 'privately' split into selections for Long, Downstream and Upstream tracks, but longer term these should come straight out the HLT2 tracking.

I've been testing this via the brunelesque tests. No idea if these are the only tests the RICH will appear in, or if there are also other places it needs adding. ?

Note this requires Rec!1789 (merged)

Some additional comments :-

The RICH configuration here is a port of that at

https://gitlab.cern.ch/lhcb/Rec/blob/master/Rich/RichFutureRecSys/python/RichFutureRecSys/ConfiguredRichReco.py

I have (intentionally) not ported over yet every feature from that version, as I want to streamline it a bit. However, some options will need to be ported over eventually, such as the support for running a tuned version for 'OnlineBrunel' (which is tweaked to be what I need for the refractive index calibration).

Also, I am not over happy with the fact I am forced to place the new configuration directly in the Moore project, as this forces me to duplicate it from that in the package in Rec. This is forced because PyConf is only available (at the moment) in Moore. I intend to keep the configuration in Rec as it is useful for a number of reasons. I understand from talking to @sstahl that eventually the PyConf configuration will be moved (to LHCb ?) to allow it to be usable in more places than just Moore. I would very much support this, as it then would allow me to consolidate the RICH configuration into one place, in Rec.

FYI @sstahl @graven

Edited by Christopher Rob Jones

Merge request reports