Preparations for running CscOverlay in MT Overlay jobs
This merge request contains three main changes:
-
- Move
CscDigitizationTool
out ofCscOverlay
Algorithm. HavingCscOverlay
own and call the tools which create its inputs causes the MT scheduling code to get think there is a loop in its input and output dependencies. For this reason it is better to callCscDigitizationTool
from a separateCscDigitBuilder
Algorithm which can run beforeCscOverlay
. This change alters the Overlay output as theCscDigitizationTool
name changes when it moves to the separate Algorithm. This name is used to set the random seed. (Reference file updated.)
- Move
-
- Add new
CscOverlayDigitToRDO
Algorithm to convert signal CSC Digits to CSC RDOs. This change was also made to avoid the MT scheduling code thinking thatCscOverlay
has a loop in its input and output dependencies.
- Add new
-
- Standardized
CscOverlay
input/ouput property names.
- Standardized
-
- Drop dependency of
CscOverlay
onMuonOverlayBase
. This was no-longer needed.
- Drop dependency of
CscOverlayDigitToRDO
may end up being a temporary measure (see comments in the commits and ATLASSIM-3813), but it was the cleanest way to separate out the hard-scatter CSC RDO creation.
Edited by John Derek Chapman