Skip to content

TrackingVolumeManipulator rm const_cast rm and UNSAFE annotations

This is the 1st followup of [!56242 (merged)]

Since in that one we finally avoid creating everything const. Now we are able to actually "manipulate" things without const_cast for a change ...

One has to look only on the following commit and any commits after that one until the previous MR is merged (ATLAS-EGamma/athena@cb90a633)

The true purpose / magic is the TrackingVolumeManipulator [https://gitlab.cern.ch/ATLAS-EGamma/athena/-/blob/cb90a633d968213901ee12e75213da5bdfca920e/Tracking/TrkDetDescr/TrkGeometry/src/TrackingVolumeManipulator.cxx] that now becomes THREAD_SAFE ping @fwinkl

There are one "syntactical" question I had on combining span and shared_ptr etc ... [ATLAS-EGamma/athena@cb90a633] ping @ssnyder with whom I discussed them. A mock perhaps easier to parse . [https://godbolt.org/z/MdzEjaYMG] (scroll around line 500)

Edited by Christos Anastopoulos

Merge request reports