Remove RCBase from PixelDiodeMatrix and use std::shared_ptr instead (ATLASRECTS-5130)
- Remove RCBase from PixelDiodeMatrix.
- Use enable_shared_from_this to return shared_ptr of this poiter.
- Use std::shared_ptr instead of (const) PixelDiodeMatrix*
- https://its.cern.ch/jira/browse/ATLASRECTS-5130
- RunTier0Tests.py with with Athena master gcc8 2019-09-16T2129 found some differences in electron related variables. But I think we can ignore them.
Irreproducibility is seen in identifierOfFirstHit of xAOD::TrackParticleAuxContainer_v4 with r17 with the changes. The irreproducibility is not seen with vanilla r17.
More packages (package_filters.txt) were recompiled with r18. RunTier0Tests.py is running to see if the irreproducibilies is fixed by the recompilation. --> Irreproducibility was not seen in q221 and q431 tests.
Edited by Susumu Oda