Introduce realistic readout time info in Boole (time of acquisition, time-over-threshold). Time-related values are global RICH parameters and are read from the DB. Then a time gate is applied on this realistic values.
Also a general cleanup of the PMT digitization algorithm is provided, so that there are no more hard-coded parameters used by the algorithm (all relavant values are read from the DB).
This MR needs updates in:
- LHCb (LHCb!2481 (merged))
and also is related to updates in (but Boole will still run without them):
- SIMCOND (lhcb-conddb/SIMCOND!75 (merged))
- DDDB (lhcb-conddb/DDDB!36 (merged)).
This MR is compatible with older DB tags. Minor impact on PID performance can be seen, due to improved implementation of the readout time window (changes are almost negligible).