Draft: Make TRTRawDataProvider reentrant
The TRTRawDataProvider shows up high in the contention list of the avalanche scheduler. Thus, making it reentrant could improve the event throughput in athenaMT.
This requires a few fixes:
- Only install the TRT compression table version if it does not exist yet, to avoid a use after delete.
- The ROBDataProviderSvc should not store per event information which is reset for each event in a member variable but rather use the existing per event cache.
- Remove unnecessary detection whether the event has changed from TRTRawDataProviderTool, The tool can only be called once per event (or view).
Edited by Goetz Gaycken