Changes to ZDC reconstruction to separate ZDC and RPD reconstruction
These changes allow the ZDC and RPD reconstruction to operate independently on the decoded raw data, such that decoding errors on the LUCRODs (which are rare, but non negligible) on one sub detector (ZDC or RPD) do not preclude reconstructing the other. The decoding procedures set errors in the EventInfo (defined in ZdcEventInfo) that are either generic (DECODINGERROR) or specific (ZDCDECODINGERROR and RPDDECODINGERROR).
This requires changes to
- ZdcRec to not abandon the event when a decoding error is found
- ZdcAnalysisTool and RPDAnalysisTool to check for the specific error before processing
- ZdcNtuple to handle RPD and ZDC separately.
- AthenaConfiguration to have flags to separately disable RPD or ZDC (e.g. for the LHCf 2022 data, in which the RPD was not present)