Skip to content

Make the MuonStationIntersectSvc more thread-safe

William Axel Leight requested to merge wleight/athena:ATLASRECTS-5037 into master

The service now uses the MdtCondDbData object created by the MdtCondDbAlg, rather than the MdtCondSummarySvc. The MdtIntersectGeometry objects are no longer cached in the service but created on the fly as needed, making the service much simpler. Mutable data members are removed or made local variables. The MdtCondDbData object and the MuonDetectorManager must now be passed in from outside: the clients of the service are adjusted accordingly. The MdtCondDbAlg must now run during muon reconstruction: the configuration is updated accordingly.

Relevant to ATLASRECTS-5037, ATLASRECTS-5089, and ATLASRECTS-5092

Edited by William Axel Leight

Merge request reports

Loading