COATJAVA 10.0.0
- EVIO->HIPO decoding now extracts the correct, run-integrated DSC2 clock into the
RAW::scaler
bank- previously it was mistakenly an external input clock, fixed at 1 MHz, which is too fast to avoid rollover within a run
- now it's the scaler's internal clock, configured correctly online to be 100 kHz since February 2019
- Now that the correct clock is finally available in HIPO, it is now usable for proper, run-integrated beam charge calculations
- and is used as of this release IF CCDB's
/daq/config/scalers/dsc1.frequency
is below 200 kHz - otherwise it automatically falls back to the previous kludge of using run start time from RCDB and the unix event time from
RUN::config
- and is used as of this release IF CCDB's
EVIO decoded to HIPO prior to this release, or any data prior to the hardware frequency fix in February 2019, is still backward-compatible with this release IF the clock frequency in CCDB is set appropriately. Currently that is true for all run groups prior to RG-M, while RG-M and later are configured to use the clock.
It was decided that these details warranted a major version bump for COATJAVA.