Preparations for running CscOverlay in MT Overlay jobs
This merge request contains three main changes:
-
- Move
CscDigitizationToolout ofCscOverlayAlgorithm. HavingCscOverlayown 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 callCscDigitizationToolfrom a separateCscDigitBuilderAlgorithm which can run beforeCscOverlay. This change alters the Overlay output as theCscDigitizationToolname changes when it moves to the separate Algorithm. This name is used to set the random seed. (Reference file updated.)
- Move
-
- Add new
CscOverlayDigitToRDOAlgorithm to convert signal CSC Digits to CSC RDOs. This change was also made to avoid the MT scheduling code thinking thatCscOverlayhas a loop in its input and output dependencies.
- Add new
-
- Standardized
CscOverlayinput/ouput property names.
- Standardized
-
- Drop dependency of
CscOverlayonMuonOverlayBase. 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