Skip to content

Add new RoI creator tool for extra ROB prefetching in TauCore sequence

Rafal Bielski requested to merge rbielski/athena:tau-prefetch into 22.0

Implement new type of RoI creator tool meant for extended ROB prefetching. It executes another RoI creator tool (the "main" tool) first and then takes its output RoIs and creates additional ones from them, using the RoiUpdaterTool. The additional RoIs may be used for prefetching ROBs, while the "main" ones are still used for reconstruction.

Make use of this for TauCore step in order to speculatively prefetch ROBs to be used in the subsequent TauIso step. This reduces the rate of ROS data requests significantly.

A new value of the config flag enum ROBPrefetching is added - TauCoreLargeRoI - and included in the ConfigFlags.Trigger.ROBPrefetchingOptions by default. The option can be disabled by removing this enum value from the list.

Jira: ATR-26419

Edited by Rafal Bielski

Merge request reports